diff options
author | Ms2ger <Ms2ger@gmail.com> | 2015-11-26 10:17:18 +0100 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2015-11-26 10:17:18 +0100 |
commit | 8dadd1a420f153b3407b384eb93193611a89314f (patch) | |
tree | 8aa96d70635a5b79dd4a58737d6ca6a72bc18c12 /components/compositing/pipeline.rs | |
parent | 6eff8d6c32d71eeb6a1f75765653a52d7a2b92d5 (diff) | |
download | servo-8dadd1a420f153b3407b384eb93193611a89314f.tar.gz servo-8dadd1a420f153b3407b384eb93193611a89314f.zip |
Take PrivilegedPipelineContent::script_to_compositor_port out of its Option.
Diffstat (limited to 'components/compositing/pipeline.rs')
-rw-r--r-- | components/compositing/pipeline.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/components/compositing/pipeline.rs b/components/compositing/pipeline.rs index 52ab8c9d539..bdb9b9def53 100644 --- a/components/compositing/pipeline.rs +++ b/components/compositing/pipeline.rs @@ -239,7 +239,7 @@ impl Pipeline { chrome_to_paint_chan: chrome_to_paint_chan, chrome_to_paint_port: Some(chrome_to_paint_port), paint_shutdown_chan: paint_shutdown_chan, - script_to_compositor_port: Some(script_to_compositor_port), + script_to_compositor_port: script_to_compositor_port, }; (pipeline, unprivileged_pipeline_content, privileged_pipeline_content) @@ -433,7 +433,7 @@ pub struct PrivilegedPipelineContent { id: PipelineId, painter_chan: ConstellationChan<PaintMsg>, compositor_proxy: Box<CompositorProxy + Send + 'static>, - script_to_compositor_port: Option<IpcReceiver<ScriptToCompositorMsg>>, + script_to_compositor_port: IpcReceiver<ScriptToCompositorMsg>, font_cache_task: FontCacheTask, time_profiler_chan: time::ProfilerChan, mem_profiler_chan: profile_mem::ProfilerChan, @@ -446,13 +446,12 @@ pub struct PrivilegedPipelineContent { } impl PrivilegedPipelineContent { - pub fn start_all(&mut self) { + pub fn start_all(mut self) { self.start_paint_task(); let compositor_proxy_for_script_listener_thread = self.compositor_proxy.clone_compositor_proxy(); - let script_to_compositor_port = - mem::replace(&mut self.script_to_compositor_port, None).unwrap(); + let script_to_compositor_port = self.script_to_compositor_port; thread::spawn(move || { compositor_task::run_script_listener_thread( compositor_proxy_for_script_listener_thread, |