aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/global.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/bindings/global.rs')
-rw-r--r--src/components/script/dom/bindings/global.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/components/script/dom/bindings/global.rs b/src/components/script/dom/bindings/global.rs
index 6d3f9c5cc44..00ec81ec006 100644
--- a/src/components/script/dom/bindings/global.rs
+++ b/src/components/script/dom/bindings/global.rs
@@ -8,9 +8,10 @@ use dom::bindings::js::{JS, JSRef, Root};
use dom::bindings::utils::{Reflectable, Reflector};
use dom::workerglobalscope::WorkerGlobalScope;
use dom::window::Window;
-use page::Page;
use script_task::ScriptChan;
+use servo_net::resource_task::ResourceTask;
+
use js::jsapi::JSContext;
use url::Url;
@@ -46,8 +47,11 @@ impl<'a> GlobalRef<'a> {
}
}
- pub fn page<'b>(&'b self) -> &'b Page {
- self.as_window().page()
+ pub fn resource_task(&self) -> ResourceTask {
+ match *self {
+ Window(ref window) => window.page().resource_task.deref().clone(),
+ Worker(ref worker) => worker.resource_task().clone(),
+ }
}
pub fn get_url(&self) -> Url {