Skip to content

Commit 1fd97d1

Browse files
authored
add performanceservertiming (#984)
1 parent 7e9f174 commit 1fd97d1

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
@@ -11537,6 +11537,7 @@ interface PerformanceResourceTiming extends PerformanceEntry {
1153711537
readonly responseEnd: number;
1153811538
readonly responseStart: number;
1153911539
readonly secureConnectionStart: number;
11540+
readonly serverTiming: ReadonlyArray<PerformanceServerTiming>;
1154011541
readonly transferSize: number;
1154111542
readonly workerStart: number;
1154211543
toJSON(): any;
@@ -11547,6 +11548,18 @@ declare var PerformanceResourceTiming: {
1154711548
new(): PerformanceResourceTiming;
1154811549
};
1154911550

11551+
interface PerformanceServerTiming {
11552+
readonly description: string;
11553+
readonly duration: number;
11554+
readonly name: string;
11555+
toJSON(): any;
11556+
}
11557+
11558+
declare var PerformanceServerTiming: {
11559+
prototype: PerformanceServerTiming;
11560+
new(): PerformanceServerTiming;
11561+
};
11562+
1155011563
/** 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.
1155111564
* @deprecated This interface is deprecated in the Navigation Timing Level 2 specification. Please use the PerformanceNavigationTiming interface instead.
1155211565
*/

baselines/webworker.generated.d.ts

+13
Original file line numberDiff line numberDiff line change
@@ -2585,6 +2585,7 @@ interface PerformanceResourceTiming extends PerformanceEntry {
25852585
readonly responseEnd: number;
25862586
readonly responseStart: number;
25872587
readonly secureConnectionStart: number;
2588+
readonly serverTiming: ReadonlyArray<PerformanceServerTiming>;
25882589
readonly transferSize: number;
25892590
readonly workerStart: number;
25902591
toJSON(): any;
@@ -2595,6 +2596,18 @@ declare var PerformanceResourceTiming: {
25952596
new(): PerformanceResourceTiming;
25962597
};
25972598

2599+
interface PerformanceServerTiming {
2600+
readonly description: string;
2601+
readonly duration: number;
2602+
readonly name: string;
2603+
toJSON(): any;
2604+
}
2605+
2606+
declare var PerformanceServerTiming: {
2607+
prototype: PerformanceServerTiming;
2608+
new(): PerformanceServerTiming;
2609+
};
2610+
25982611
interface PermissionStatusEventMap {
25992612
"change": Event;
26002613
}

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
@@ -462,6 +462,10 @@
462462
"url": "https://www.w3.org/TR/selection-api/",
463463
"title": "Selection"
464464
},
465+
{
466+
"url": "https://www.w3.org/TR/server-timing/",
467+
"title": "Server Timing"
468+
},
465469
{
466470
"url": "https://w3c.github.io/ServiceWorker/",
467471
"title": "Service Workers"

0 commit comments

Comments
 (0)