mirror of
https://github.com/servo/servo.git
synced 2025-06-10 01:23:13 +00:00
refactoring with ResourceFetchMetadata implemented deprecated window.timing functionality created ResourceTimingListener trait fixed w3c links in navigation timing updated include.ini to run resource timing tests on ci
32 lines
1.3 KiB
Text
32 lines
1.3 KiB
Text
/* 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 http://mozilla.org/MPL/2.0/. */
|
|
/*
|
|
* The origin of this IDL file is
|
|
* https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming
|
|
*/
|
|
|
|
enum NavigationType {
|
|
"navigate",
|
|
"reload",
|
|
"back_forward",
|
|
"prerender"
|
|
};
|
|
|
|
[Exposed=Window]
|
|
interface PerformanceNavigationTiming : PerformanceResourceTiming {
|
|
readonly attribute DOMHighResTimeStamp unloadEventStart;
|
|
readonly attribute DOMHighResTimeStamp unloadEventEnd;
|
|
readonly attribute DOMHighResTimeStamp domInteractive;
|
|
readonly attribute DOMHighResTimeStamp domContentLoadedEventStart;
|
|
readonly attribute DOMHighResTimeStamp domContentLoadedEventEnd;
|
|
readonly attribute DOMHighResTimeStamp domComplete;
|
|
readonly attribute DOMHighResTimeStamp loadEventStart;
|
|
readonly attribute DOMHighResTimeStamp loadEventEnd;
|
|
readonly attribute NavigationType type;
|
|
readonly attribute unsigned short redirectCount;
|
|
// [Default] object toJSON();
|
|
/* Servo-only attribute for measuring when the top-level document (not iframes) is complete. */
|
|
[Pref="dom.testperf.enabled"]
|
|
readonly attribute DOMHighResTimeStamp topLevelDomComplete;
|
|
};
|