From 92b126ff07bf56320d2bc81b67d0e9abd0513fc7 Mon Sep 17 00:00:00 2001
From: Keita Suzuki
readonly attribute DOMHighResTimeStamp firstInterimResponseStart;
readonly attribute DOMHighResTimeStamp responseStart;
readonly attribute DOMHighResTimeStamp responseEnd;
+ readonly attribute DOMHighResTimeStamp workerRouterEvaluationStart;
+ readonly attribute DOMHighResTimeStamp workerCacheLookupStart;
+ // Holds a value from RouterSourceEnum or empty string
+ readonly attribute DOMString workerMatchedRouterSource;
+ // Holds a value from RouterSourceEnum (excluding "race-network-and-fetch-handler") or empty string
+ readonly attribute DOMString workerFinalRouterSource;
readonly attribute unsigned long long transferSize;
readonly attribute unsigned long long encodedBodySize;
readonly attribute unsigned long long decodedBodySize;
@@ -420,6 +426,11 @@
{{RenderBlockingStatusType}} render-blocking status.
+ A PerformanceResourceTiming has an associated + [=service worker timing info=] service worker timing. +
When toJSON is called, run the [=default toJSON steps=] for {{PerformanceResourceTiming}}. @@ -722,6 +733,26 @@
+ The workerRouterEvaluationStart getter steps are to return + this's service worker + timing info's [=service worker timing info/worker router evaluation start=]. +
++ The workerCacheLookupStart getter steps are to return + this's service worker + timing info's [=service worker timing info/worker cache lookup start=]. +
++ The workerMatchedRouterSource getter steps are to return + this's service worker + timing info's [=service worker timing info/worker matched router source=]. +
++ The workerFinalRouterSource getter steps are to return + this's service worker + timing info's [=service worker timing info/worker final router source=]. +
A user agent implementing PerformanceResourceTiming would need
to include "resource"
in
From b63ff0241e84d7bc1c296882d6fad213295ffda2 Mon Sep 17 00:00:00 2001
From: Keita Suzuki
readonly attribute DOMHighResTimeStamp responseEnd;
readonly attribute DOMHighResTimeStamp workerRouterEvaluationStart;
readonly attribute DOMHighResTimeStamp workerCacheLookupStart;
- // Holds a value from RouterSourceEnum or empty string
readonly attribute DOMString workerMatchedRouterSource;
- // Holds a value from RouterSourceEnum (excluding "race-network-and-fetch-handler") or empty string
readonly attribute DOMString workerFinalRouterSource;
readonly attribute unsigned long long transferSize;
readonly attribute unsigned long long encodedBodySize;
@@ -426,11 +424,6 @@
{{RenderBlockingStatusType}} render-blocking status.
- A PerformanceResourceTiming has an associated - [=service worker timing info=] service worker timing. -
When toJSON is called, run the [=default toJSON steps=] for {{PerformanceResourceTiming}}. @@ -735,23 +728,27 @@
The workerRouterEvaluationStart getter steps are to return - this's service worker - timing info's [=service worker timing info/worker router evaluation start=]. + this's timing info's + [=fetch timing info/service worker timing info=]'s + [=service worker timing info/worker router evaluation start=].
The workerCacheLookupStart getter steps are to return - this's service worker - timing info's [=service worker timing info/worker cache lookup start=]. + this's timing info's + [=fetch timing info/service worker timing info=]'s + [=service worker timing info/worker cache lookup start=].
The workerMatchedRouterSource getter steps are to return - this's service worker - timing info's [=service worker timing info/worker matched router source=]. + this's timing info's + [=fetch timing info/service worker timing info=]'s + [=service worker timing info/worker matched router source=].
The workerFinalRouterSource getter steps are to return - this's service worker - timing info's [=service worker timing info/worker final router source=]. + this's timing info's + [=fetch timing info/service worker timing info=]'s + [=service worker timing info/worker final router source=].
A user agent implementing PerformanceResourceTiming would need