Skip to content

Commit e3bec46

Browse files
committed
add performanceservertiming
1 parent d52565b commit e3bec46

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed

baselines/dom.generated.d.ts

+13
Original file line numberDiff line numberDiff line change
@@ -11687,6 +11687,7 @@ interface PerformanceResourceTiming extends PerformanceEntry {
1168711687
readonly responseEnd: number;
1168811688
readonly responseStart: number;
1168911689
readonly secureConnectionStart: number;
11690+
readonly serverTiming: ReadonlyArray<PerformanceServerTiming>;
1169011691
readonly transferSize: number;
1169111692
readonly workerStart: number;
1169211693
toJSON(): any;
@@ -11697,6 +11698,18 @@ declare var PerformanceResourceTiming: {
1169711698
new(): PerformanceResourceTiming;
1169811699
};
1169911700

11701+
interface PerformanceServerTiming {
11702+
readonly description: string;
11703+
readonly duration: number;
11704+
readonly name: string;
11705+
toJSON(): any;
11706+
}
11707+
11708+
declare var PerformanceServerTiming: {
11709+
prototype: PerformanceServerTiming;
11710+
new(): PerformanceServerTiming;
11711+
};
11712+
1170011713
/** A legacy interface kept for backwards compatibility and contains properties that offer performance timing information for various events which occur during the loading and use of the current page. You get a PerformanceTiming object describing your page using the window.performance.timing property.
1170111714
* @deprecated This interface is deprecated in the Navigation Timing Level 2 specification. Please use the PerformanceNavigationTiming interface instead.
1170211715
*/

baselines/webworker.generated.d.ts

+13
Original file line numberDiff line numberDiff line change
@@ -2591,6 +2591,7 @@ interface PerformanceResourceTiming extends PerformanceEntry {
25912591
readonly responseEnd: number;
25922592
readonly responseStart: number;
25932593
readonly secureConnectionStart: number;
2594+
readonly serverTiming: ReadonlyArray<PerformanceServerTiming>;
25942595
readonly transferSize: number;
25952596
readonly workerStart: number;
25962597
toJSON(): any;
@@ -2601,6 +2602,18 @@ declare var PerformanceResourceTiming: {
26012602
new(): PerformanceResourceTiming;
26022603
};
26032604

2605+
interface PerformanceServerTiming {
2606+
readonly description: string;
2607+
readonly duration: number;
2608+
readonly name: string;
2609+
toJSON(): any;
2610+
}
2611+
2612+
declare var PerformanceServerTiming: {
2613+
prototype: PerformanceServerTiming;
2614+
new(): PerformanceServerTiming;
2615+
};
2616+
26042617
interface PermissionStatusEventMap {
26052618
"change": Event;
26062619
}

inputfiles/idl/Server Timing.widl

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Exposed=(Window,Worker)]
2+
interface PerformanceServerTiming {
3+
readonly attribute DOMString name;
4+
readonly attribute DOMHighResTimeStamp duration;
5+
readonly attribute DOMString description;
6+
[Default] object toJSON();
7+
};
8+
9+
[Exposed=(Window,Worker)]
10+
partial interface PerformanceResourceTiming {
11+
readonly attribute FrozenArray<PerformanceServerTiming> serverTiming;
12+
};

inputfiles/idlSources.json

+4
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,10 @@
458458
"url": "https://www.w3.org/TR/selection-api/",
459459
"title": "Selection"
460460
},
461+
{
462+
"url": "https://www.w3.org/TR/server-timing/",
463+
"title": "Server Timing"
464+
},
461465
{
462466
"url": "https://w3c.github.io/ServiceWorker/",
463467
"title": "Service Workers"

0 commit comments

Comments
 (0)