mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-20 15:27:32 +09:00
moebius#158: The Performance Resource Timing (added support for "workerStart")
https://github.com/MoonchildProductions/moebius/pull/158
This commit is contained in:
parent
6a97ee9379
commit
6885700c5b
26 changed files with 746 additions and 70 deletions
|
|
@ -21,7 +21,8 @@ interface nsITimedChannel : nsISupports {
|
|||
attribute boolean timingEnabled;
|
||||
|
||||
// The number of redirects
|
||||
attribute uint16_t redirectCount;
|
||||
attribute uint8_t redirectCount;
|
||||
attribute uint8_t internalRedirectCount;
|
||||
|
||||
[noscript] readonly attribute TimeStamp channelCreation;
|
||||
[noscript] readonly attribute TimeStamp asyncOpen;
|
||||
|
|
@ -37,6 +38,15 @@ interface nsITimedChannel : nsISupports {
|
|||
[noscript] readonly attribute TimeStamp responseStart;
|
||||
[noscript] readonly attribute TimeStamp responseEnd;
|
||||
|
||||
// The following are only set when the request is intercepted by a service
|
||||
// worker no matter the response is synthesized.
|
||||
[noscript] attribute TimeStamp launchServiceWorkerStart;
|
||||
[noscript] attribute TimeStamp launchServiceWorkerEnd;
|
||||
[noscript] attribute TimeStamp dispatchFetchEventStart;
|
||||
[noscript] attribute TimeStamp dispatchFetchEventEnd;
|
||||
[noscript] attribute TimeStamp handleFetchEventStart;
|
||||
[noscript] attribute TimeStamp handleFetchEventEnd;
|
||||
|
||||
// The redirect attributes timings must be writeble, se we can transfer
|
||||
// the data from one channel to the redirected channel.
|
||||
[noscript] attribute TimeStamp redirectStart;
|
||||
|
|
@ -67,6 +77,12 @@ interface nsITimedChannel : nsISupports {
|
|||
// All following are PRTime versions of the above.
|
||||
readonly attribute PRTime channelCreationTime;
|
||||
readonly attribute PRTime asyncOpenTime;
|
||||
readonly attribute PRTime launchServiceWorkerStartTime;
|
||||
readonly attribute PRTime launchServiceWorkerEndTime;
|
||||
readonly attribute PRTime dispatchFetchEventStartTime;
|
||||
readonly attribute PRTime dispatchFetchEventEndTime;
|
||||
readonly attribute PRTime handleFetchEventStartTime;
|
||||
readonly attribute PRTime handleFetchEventEndTime;
|
||||
readonly attribute PRTime domainLookupStartTime;
|
||||
readonly attribute PRTime domainLookupEndTime;
|
||||
readonly attribute PRTime connectStartTime;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue