diff options
-rw-r--r-- | components/script/script_task.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/script_task.rs b/components/script/script_task.rs index 8960ee54038..f602768a48a 100644 --- a/components/script/script_task.rs +++ b/components/script/script_task.rs @@ -97,7 +97,7 @@ use url::{Url, UrlParser}; use libc; use std::any::Any; use std::borrow::ToOwned; -use std::cell::{Cell, RefCell, RefMut}; +use std::cell::{Cell, RefCell}; use std::collections::HashSet; use std::io::{stdout, Write}; use std::mem as std_mem; @@ -1329,7 +1329,7 @@ impl ScriptTask { // TODO(tkuehn): currently there is only one window, // so this can afford to be naive and just shut down the // compositor. In the future it'll need to be smarter. - (*(RefMut::map(self.compositor.borrow_mut(), |t| t))).send(ScriptToCompositorMsg::Exit).unwrap(); + (*(self.compositor.borrow_mut())).send(ScriptToCompositorMsg::Exit).unwrap(); } /// We have received notification that the response associated with a load has completed. @@ -1506,7 +1506,7 @@ impl ScriptTask { MainThreadScriptChan(sender.clone()), self.image_cache_channel.clone(), self.control_chan.clone(), - (*(RefMut::map(self.compositor.borrow_mut(), |t| t))).clone(), + (*(self.compositor.borrow_mut())).clone(), self.image_cache_task.clone(), self.resource_task.clone(), self.storage_task.clone(), @@ -1601,8 +1601,8 @@ impl ScriptTask { // Really what needs to happen is that this needs to go through layout to ask which // layer the element belongs to, and have it send the scroll message to the // compositor. - (*(RefMut::map(self.compositor.borrow_mut(), |t| t))).send( - ScriptToCompositorMsg::ScrollFragmentPoint(pipeline_id, LayerId::null(), point)).unwrap(); + (*(self.compositor.borrow_mut())).send(ScriptToCompositorMsg::ScrollFragmentPoint( + pipeline_id, LayerId::null(), point)).unwrap(); } /// Reflows non-incrementally, rebuilding the entire layout tree in the process. @@ -1700,7 +1700,7 @@ impl ScriptTask { let page = get_page(&self.root_page(), pipeline_id); let document = page.document(); document.r().dispatch_key_event( - key, state, modifiers, &mut *(RefMut::map(self.compositor.borrow_mut(), |t| t))); + key, state, modifiers, &mut (*(self.compositor.borrow_mut())) ); } } } |