Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichaƫl Zasso <targos@protonmail.com>2021-03-06 12:07:54 +0300
committerRuy Adorno <ruyadorno@hotmail.com>2021-03-30 03:17:20 +0300
commite60bd1a7dc5e51c08f9fc188558e5532602ac2bd (patch)
tree5361a5fa535fb93e384ab6b47a00051ece92aa5d
parentd33f446abded4a71f6ae180b30c954e455b5aed8 (diff)
perf_hooks: make Performance extend EventTarget
Refs: https://www.w3.org/TR/hr-time/#sec-performance PR-URL: https://github.com/nodejs/node/pull/37621 Backport-PR-URL: https://github.com/nodejs/node/pull/37832 Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
-rw-r--r--lib/perf_hooks.js6
-rw-r--r--test/wpt/status/hr-time.json3
2 files changed, 5 insertions, 4 deletions
diff --git a/lib/perf_hooks.js b/lib/perf_hooks.js
index 6a759bbbf4e..474cdadc772 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 4910d925b5b..cb9f26a2ebc 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"
},