mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Rename NavigationType to NavigationTimingType (#32299)
This was renamed in the spec: https://github.com/w3c/navigation-timing/pull/172 The NavigationType enum name is now part of the navigation history apis: https://html.spec.whatwg.org/multipage/nav-history-apis.html\#navigationtype
This commit is contained in:
parent
7039cccbd9
commit
96d1894574
2 changed files with 16 additions and 16 deletions
|
@ -6,7 +6,7 @@ use dom_struct::dom_struct;
|
||||||
|
|
||||||
use crate::dom::bindings::codegen::Bindings::PerformanceBinding::DOMHighResTimeStamp;
|
use crate::dom::bindings::codegen::Bindings::PerformanceBinding::DOMHighResTimeStamp;
|
||||||
use crate::dom::bindings::codegen::Bindings::PerformanceNavigationTimingBinding::{
|
use crate::dom::bindings::codegen::Bindings::PerformanceNavigationTimingBinding::{
|
||||||
NavigationType, PerformanceNavigationTimingMethods,
|
NavigationTimingType, PerformanceNavigationTimingMethods,
|
||||||
};
|
};
|
||||||
use crate::dom::bindings::num::Finite;
|
use crate::dom::bindings::num::Finite;
|
||||||
use crate::dom::bindings::reflector::reflect_dom_object;
|
use crate::dom::bindings::reflector::reflect_dom_object;
|
||||||
|
@ -25,7 +25,7 @@ pub struct PerformanceNavigationTiming {
|
||||||
navigation_start: u64,
|
navigation_start: u64,
|
||||||
navigation_start_precise: u64,
|
navigation_start_precise: u64,
|
||||||
document: Dom<Document>,
|
document: Dom<Document>,
|
||||||
nav_type: NavigationType,
|
nav_type: NavigationTimingType,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl PerformanceNavigationTiming {
|
impl PerformanceNavigationTiming {
|
||||||
|
@ -44,7 +44,7 @@ impl PerformanceNavigationTiming {
|
||||||
navigation_start: nav_start,
|
navigation_start: nav_start,
|
||||||
navigation_start_precise: nav_start_precise,
|
navigation_start_precise: nav_start_precise,
|
||||||
document: Dom::from_ref(document),
|
document: Dom::from_ref(document),
|
||||||
nav_type: NavigationType::Navigate,
|
nav_type: NavigationTimingType::Navigate,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ impl PerformanceNavigationTimingMethods for PerformanceNavigationTiming {
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-type
|
// https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-type
|
||||||
fn Type(&self) -> NavigationType {
|
fn Type(&self) -> NavigationTimingType {
|
||||||
self.nav_type
|
self.nav_type
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming
|
* https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming
|
||||||
*/
|
*/
|
||||||
|
|
||||||
enum NavigationType {
|
enum NavigationTimingType {
|
||||||
"navigate",
|
"navigate",
|
||||||
"reload",
|
"reload",
|
||||||
"back_forward",
|
"back_forward",
|
||||||
|
@ -15,18 +15,18 @@ enum NavigationType {
|
||||||
|
|
||||||
[Exposed=Window]
|
[Exposed=Window]
|
||||||
interface PerformanceNavigationTiming : PerformanceResourceTiming {
|
interface PerformanceNavigationTiming : PerformanceResourceTiming {
|
||||||
readonly attribute DOMHighResTimeStamp unloadEventStart;
|
readonly attribute DOMHighResTimeStamp unloadEventStart;
|
||||||
readonly attribute DOMHighResTimeStamp unloadEventEnd;
|
readonly attribute DOMHighResTimeStamp unloadEventEnd;
|
||||||
readonly attribute DOMHighResTimeStamp domInteractive;
|
readonly attribute DOMHighResTimeStamp domInteractive;
|
||||||
readonly attribute DOMHighResTimeStamp domContentLoadedEventStart;
|
readonly attribute DOMHighResTimeStamp domContentLoadedEventStart;
|
||||||
readonly attribute DOMHighResTimeStamp domContentLoadedEventEnd;
|
readonly attribute DOMHighResTimeStamp domContentLoadedEventEnd;
|
||||||
readonly attribute DOMHighResTimeStamp domComplete;
|
readonly attribute DOMHighResTimeStamp domComplete;
|
||||||
readonly attribute DOMHighResTimeStamp loadEventStart;
|
readonly attribute DOMHighResTimeStamp loadEventStart;
|
||||||
readonly attribute DOMHighResTimeStamp loadEventEnd;
|
readonly attribute DOMHighResTimeStamp loadEventEnd;
|
||||||
readonly attribute NavigationType type;
|
readonly attribute NavigationTimingType type;
|
||||||
readonly attribute unsigned short redirectCount;
|
readonly attribute unsigned short redirectCount;
|
||||||
[Default] object toJSON();
|
[Default] object toJSON();
|
||||||
/* Servo-only attribute for measuring when the top-level document (not iframes) is complete. */
|
/* Servo-only attribute for measuring when the top-level document (not iframes) is complete. */
|
||||||
[Pref="dom.testperf.enabled"]
|
[Pref="dom.testperf.enabled"]
|
||||||
readonly attribute DOMHighResTimeStamp topLevelDomComplete;
|
readonly attribute DOMHighResTimeStamp topLevelDomComplete;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue