diff options
Diffstat (limited to 'components/script/dom/servohtmlparser.rs')
-rw-r--r-- | components/script/dom/servohtmlparser.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/components/script/dom/servohtmlparser.rs b/components/script/dom/servohtmlparser.rs index 24a22be75dd..a65d9e84a6d 100644 --- a/components/script/dom/servohtmlparser.rs +++ b/components/script/dom/servohtmlparser.rs @@ -11,13 +11,14 @@ use dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods; use dom::bindings::codegen::Bindings::HTMLImageElementBinding::HTMLImageElementMethods; use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; use dom::bindings::codegen::Bindings::ServoHTMLParserBinding; -use dom::bindings::global::GlobalRef; +use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, Root}; use dom::bindings::refcounted::Trusted; use dom::bindings::reflector::{Reflector, reflect_dom_object}; use dom::bindings::str::DOMString; use dom::bindings::trace::JSTraceable; use dom::document::Document; +use dom::globalscope::GlobalScope; use dom::htmlimageelement::HTMLImageElement; use dom::node::Node; use dom::window::Window; @@ -277,8 +278,7 @@ impl ServoHTMLParser { pipeline: pipeline, }; - reflect_dom_object(box parser, GlobalRef::Window(document.window()), - ServoHTMLParserBinding::Wrap) + reflect_dom_object(box parser, document.window(), ServoHTMLParserBinding::Wrap) } #[allow(unrooted_must_root)] @@ -314,8 +314,7 @@ impl ServoHTMLParser { pipeline: None, }; - reflect_dom_object(box parser, GlobalRef::Window(document.window()), - ServoHTMLParserBinding::Wrap) + reflect_dom_object(box parser, document.window(), ServoHTMLParserBinding::Wrap) } #[inline] @@ -346,7 +345,7 @@ impl ServoHTMLParser { }; profile(ProfilerCategory::ScriptParseHTML, Some(metadata), - self.document.window().time_profiler_chan().clone(), + self.document.window().upcast::<GlobalScope>().time_profiler_chan().clone(), || self.do_parse_sync()) } |