diff options
author | Paul Rouget <me@paulrouget.com> | 2020-06-22 07:17:32 +0200 |
---|---|---|
committer | Paul Rouget <me@paulrouget.com> | 2020-06-22 07:20:15 +0200 |
commit | b5b8d462f2933d06d676567df56229de7ad3eeeb (patch) | |
tree | 829bb3789afcafe7933ed1b78793e31e3c15df92 /components/script/dom/document.rs | |
parent | 3f999ce785faf8a011302d2ab4640c63c97619a8 (diff) | |
download | servo-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.rs | 6 |
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), |