mirror of
https://github.com/servo/servo
synced 2026-04-27 01:55:03 +02:00
The purpose of this commit is to expose stub attributes on PerformanceResourceTiming in order to enable tests to pass as well as set the type of performance timing entry to navigation when the initiator is navigation. The purpose of this is to ensure that document performance entries are correctly classified as navigation entries rather than resource entries.
31 lines
1.4 KiB
Plaintext
31 lines
1.4 KiB
Plaintext
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
|
/*
|
|
* The origin of this IDL file is
|
|
* https://w3c.github.io/resource-timing/
|
|
*/
|
|
|
|
// https://w3c.github.io/resource-timing/#sec-performanceresourcetiming
|
|
[Exposed=(Window,Worker)]
|
|
interface PerformanceResourceTiming : PerformanceEntry {
|
|
readonly attribute DOMString initiatorType;
|
|
readonly attribute DOMString nextHopProtocol;
|
|
// readonly attribute DOMHighResTimeStamp workerStart;
|
|
readonly attribute DOMHighResTimeStamp redirectStart;
|
|
readonly attribute DOMHighResTimeStamp redirectEnd;
|
|
readonly attribute DOMHighResTimeStamp fetchStart;
|
|
readonly attribute DOMHighResTimeStamp domainLookupStart;
|
|
readonly attribute DOMHighResTimeStamp domainLookupEnd;
|
|
readonly attribute DOMHighResTimeStamp connectStart;
|
|
readonly attribute DOMHighResTimeStamp connectEnd;
|
|
readonly attribute DOMHighResTimeStamp secureConnectionStart;
|
|
readonly attribute DOMHighResTimeStamp requestStart;
|
|
readonly attribute DOMHighResTimeStamp responseStart;
|
|
readonly attribute DOMHighResTimeStamp responseEnd;
|
|
readonly attribute unsigned long long transferSize;
|
|
readonly attribute unsigned long long encodedBodySize;
|
|
readonly attribute unsigned long long decodedBodySize;
|
|
[Default] object toJSON();
|
|
};
|