From 587367d1079156731f4475d23dede91e43d224eb Mon Sep 17 00:00:00 2001 From: legendecas Date: Thu, 15 Sep 2022 02:06:23 +0800 Subject: [PATCH] perf_hooks: expose webperf global scope interfaces Exposes `PerformanceEntry`, `PerformanceMark`, `PerformanceMeasure`, `PerformanceObserver`, `PerformanceObserverEntryList`, and `PerformanceResourceTiming` to the global scope. PR-URL: https://github.com/nodejs/node/pull/44483 Reviewed-By: Antoine du Hamel Reviewed-By: Minwoo Jung Reviewed-By: James M Snell --- doc/api/globals.md | 68 +++++++++++++++++++++++++++ lib/.eslintrc.yaml | 12 +++++ lib/internal/bootstrap/browser.js | 6 +++ test/wpt/test-performance-timeline.js | 24 ---------- test/wpt/test-resource-timing.js | 17 ------- test/wpt/test-user-timing.js | 32 ------------- 6 files changed, 86 insertions(+), 73 deletions(-) diff --git a/doc/api/globals.md b/doc/api/globals.md index 71e9a400cbdb4d..2e5d2fe7515123 100644 --- a/doc/api/globals.md +++ b/doc/api/globals.md @@ -541,6 +541,68 @@ The `MessagePort` class. See [`MessagePort`][] for more details. This variable may appear to be global but is not. See [`module`][]. +## `PerformanceEntry` + + + + + +The `PerformanceEntry` class. See [`PerformanceEntry`][] for more details. + +## `PerformanceMark` + + + + + +The `PerformanceMark` class. See [`PerformanceMark`][] for more details. + +## `PerformanceMeasure` + + + + + +The `PerformanceMeasure` class. See [`PerformanceMeasure`][] for more details. + +## `PerformanceObserver` + + + + + +The `PerformanceObserver` class. See [`PerformanceObserver`][] for more details. + +## `PerformanceObserverEntryList` + + + + + +The `PerformanceObserverEntryList` class. See +[`PerformanceObserverEntryList`][] for more details. + +## `PerformanceResourceTiming` + + + + + +The `PerformanceResourceTiming` class. See [`PerformanceResourceTiming`][] for +more details. + ## `performance`