diff --git a/lib/perf_hooks.js b/lib/perf_hooks.js index 6a759bbbf4e2d6..474cdadc772983 100644 --- a/lib/perf_hooks.js +++ b/lib/perf_hooks.js @@ -54,6 +54,9 @@ const { NODE_PERFORMANCE_MILESTONE_ENVIRONMENT } = constants; +const { + EventTarget, +} = require('internal/event_target'); const L = require('internal/linkedlist'); const kInspect = require('internal/util').customInspectSymbol; @@ -418,8 +421,9 @@ class PerformanceObserver { } } -class Performance { +class Performance extends EventTarget { constructor() { + super(); this[kIndex] = { [kMarks]: new SafeSet() }; diff --git a/test/wpt/status/hr-time.json b/test/wpt/status/hr-time.json index 4910d925b5be94..cb9f26a2ebca7e 100644 --- a/test/wpt/status/hr-time.json +++ b/test/wpt/status/hr-time.json @@ -1,7 +1,4 @@ { - "basic.any.js": { - "fail": "self.performance.addEventListener is not a function" - }, "idlharness.any.js": { "skip": "TODO: update IDL parser" },