diff options
author | Matt McCoy <mattnenterprise@yahoo.com> | 2015-01-07 18:42:06 -0500 |
---|---|---|
committer | Matt McCoy <matt.mccoy@threewide.com> | 2015-01-07 18:52:41 -0500 |
commit | 85df7f0d6f4f66ad64130ecb09225bb94377737d (patch) | |
tree | a91a97b7fffcabdde988e7664dcd7da093fe7c31 /components/script/dom/worker.rs | |
parent | cf616b90a236f88058dbad74b568b4d4379d2829 (diff) | |
download | servo-85df7f0d6f4f66ad64130ecb09225bb94377737d.tar.gz servo-85df7f0d6f4f66ad64130ecb09225bb94377737d.zip |
Fixes #4164 Make Constructor and new functions take GlobalRef by value
Diffstat (limited to 'components/script/dom/worker.rs')
-rw-r--r-- | components/script/dom/worker.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs index fbf3ca5043d..7e615cc9f6a 100644 --- a/components/script/dom/worker.rs +++ b/components/script/dom/worker.rs @@ -43,23 +43,23 @@ pub struct Worker { } impl Worker { - fn new_inherited(global: &GlobalRef, sender: Sender<(TrustedWorkerAddress, ScriptMsg)>) -> Worker { + fn new_inherited(global: GlobalRef, sender: Sender<(TrustedWorkerAddress, ScriptMsg)>) -> Worker { Worker { eventtarget: EventTarget::new_inherited(EventTargetTypeId::Worker), refcount: Cell::new(0), - global: GlobalField::from_rooted(global), + global: GlobalField::from_rooted(&global), sender: sender, } } - pub fn new(global: &GlobalRef, sender: Sender<(TrustedWorkerAddress, ScriptMsg)>) -> Temporary<Worker> { + pub fn new(global: GlobalRef, sender: Sender<(TrustedWorkerAddress, ScriptMsg)>) -> Temporary<Worker> { reflect_dom_object(box Worker::new_inherited(global, sender), - *global, + global, WorkerBinding::Wrap) } // http://www.whatwg.org/html/#dom-worker - pub fn Constructor(global: &GlobalRef, scriptURL: DOMString) -> Fallible<Temporary<Worker>> { + pub fn Constructor(global: GlobalRef, scriptURL: DOMString) -> Fallible<Temporary<Worker>> { // Step 2-4. let worker_url = match UrlParser::new().base_url(&global.get_url()) .parse(scriptURL.as_slice()) { |