diff options
author | Arnaud Marant <arnaudmarant@gmail.com> | 2015-09-13 11:45:47 +0200 |
---|---|---|
committer | Keith Yeung <kungfukeith11@gmail.com> | 2015-12-09 02:10:40 -0800 |
commit | 8cdafe8ffcad0c8fd303147d5a5781b44c3e47fd (patch) | |
tree | 6937aee8981a93bc94ceaa7ddddaf0dc8a704519 /components/layout/layout_task.rs | |
parent | 239f1ae1a7f01b8acdea6cbe327a6b47b775e9cb (diff) | |
download | servo-8cdafe8ffcad0c8fd303147d5a5781b44c3e47fd.tar.gz servo-8cdafe8ffcad0c8fd303147d5a5781b44c3e47fd.zip |
remove Option because it is never used as None
Diffstat (limited to 'components/layout/layout_task.rs')
-rw-r--r-- | components/layout/layout_task.rs | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/components/layout/layout_task.rs b/components/layout/layout_task.rs index f0d64398337..453483efe7c 100644 --- a/components/layout/layout_task.rs +++ b/components/layout/layout_task.rs @@ -120,7 +120,7 @@ pub struct LayoutTask { id: PipelineId, /// The URL of the pipeline that we belong to. - url: RefCell<Option<Url>>, + url: RefCell<Url>, /// Is the current reflow of an iframe, as opposed to a root window? is_iframe: bool, @@ -405,7 +405,7 @@ impl LayoutTask { LayoutTask { id: id, - url: RefCell::new(Some(url)), + url: RefCell::new(url), is_iframe: is_iframe, port: port, pipeline_port: pipeline_receiver, @@ -568,7 +568,7 @@ impl LayoutTask { }; let mut layout_context = self.build_shared_layout_context(&*rw_data, false, - &self.url, + &self.url.borrow(), reflow_info.goal); self.perform_post_style_recalc_layout_passes(&reflow_info, @@ -628,7 +628,7 @@ impl LayoutTask { } Msg::SetFinalUrl(final_url) => { let mut url_ref_cell = self.url.borrow_mut(); - *url_ref_cell = Some(final_url); + *url_ref_cell = final_url; }, Msg::PrepareToExit(response_chan) => { self.prepare_to_exit(response_chan); @@ -652,8 +652,7 @@ impl LayoutTask { // FIXME(njn): Just measuring the display tree for now. let rw_data = possibly_locked_rw_data.lock(); let stacking_context = rw_data.stacking_context.as_ref(); - let ref formatted_url = *self.url.borrow().as_ref().map_or("url(None)".to_owned(), - |url| format!("url({})", url)); + let ref formatted_url = format!("url({})", *self.url.borrow()); reports.push(Report { path: path![formatted_url, "layout-task", "display-list"], kind: ReportKind::ExplicitJemallocHeapSize, @@ -951,7 +950,7 @@ impl LayoutTask { }; debug!("layout: received layout request for: {}", - self.url.borrow().as_ref().map_or("None".to_owned(), |url| url.serialize())); + self.url.borrow().serialize()); if log_enabled!(log::LogLevel::Debug) { node.dump(); } @@ -1014,10 +1013,9 @@ impl LayoutTask { } // Create a layout context for use throughout the following passes. - let url_clone = &self.url.borrow().as_ref().unwrap().clone(); let mut shared_layout_context = self.build_shared_layout_context(&*rw_data, viewport_size_changed, - url_clone, + &self.url.borrow(), data.reflow_info.goal); if node.is_dirty() || node.has_dirty_descendants() { @@ -1128,7 +1126,6 @@ impl LayoutTask { page_clip_rect: MAX_RECT, }; - let url_clone = &self.url.borrow().as_ref().unwrap().clone(); let mut layout_context = self.build_shared_layout_context(&*rw_data, false, url_clone, @@ -1153,10 +1150,9 @@ impl LayoutTask { page_clip_rect: MAX_RECT, }; - let url_clone = &self.url.borrow().as_ref().unwrap().clone(); let mut layout_context = self.build_shared_layout_context(&*rw_data, false, - url_clone, + &self.url.borrow(), reflow_info.goal); if let Some(mut root_flow) = self.root_flow.clone() { |