aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/document.rs
diff options
context:
space:
mode:
authorPaul Rouget <me@paulrouget.com>2020-06-22 07:17:32 +0200
committerPaul Rouget <me@paulrouget.com>2020-06-22 07:20:15 +0200
commitb5b8d462f2933d06d676567df56229de7ad3eeeb (patch)
tree829bb3789afcafe7933ed1b78793e31e3c15df92 /components/script/dom/document.rs
parent3f999ce785faf8a011302d2ab4640c63c97619a8 (diff)
downloadservo-b5b8d462f2933d06d676567df56229de7ad3eeeb.tar.gz
servo-b5b8d462f2933d06d676567df56229de7ad3eeeb.zip
Send LoadStart event when the actual pipeline is loading
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r--components/script/dom/document.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs
index 1d0aabc3d51..41cf477e9cb 100644
--- a/components/script/dom/document.rs
+++ b/components/script/dom/document.rs
@@ -997,9 +997,15 @@ impl Document {
pub fn set_ready_state(&self, state: DocumentReadyState) {
match state {
DocumentReadyState::Loading => {
+ if self.window().is_top_level() {
+ self.send_to_embedder(EmbedderMsg::LoadStart);
+ }
update_with_current_time_ms(&self.dom_loading);
},
DocumentReadyState::Complete => {
+ if self.window().is_top_level() {
+ self.send_to_embedder(EmbedderMsg::LoadComplete);
+ }
update_with_current_time_ms(&self.dom_complete);
},
DocumentReadyState::Interactive => update_with_current_time_ms(&self.dom_interactive),