remove Option because it is never used as None

This commit is contained in:
Arnaud Marant 2015-09-13 11:45:47 +02:00 committed by Keith Yeung
parent 239f1ae1a7
commit 8cdafe8ffc

View file

@ -120,7 +120,7 @@ pub struct LayoutTask {
id: PipelineId, id: PipelineId,
/// The URL of the pipeline that we belong to. /// 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 the current reflow of an iframe, as opposed to a root window?
is_iframe: bool, is_iframe: bool,
@ -405,7 +405,7 @@ impl LayoutTask {
LayoutTask { LayoutTask {
id: id, id: id,
url: RefCell::new(Some(url)), url: RefCell::new(url),
is_iframe: is_iframe, is_iframe: is_iframe,
port: port, port: port,
pipeline_port: pipeline_receiver, pipeline_port: pipeline_receiver,
@ -568,7 +568,7 @@ impl LayoutTask {
}; };
let mut layout_context = self.build_shared_layout_context(&*rw_data, let mut layout_context = self.build_shared_layout_context(&*rw_data,
false, false,
&self.url, &self.url.borrow(),
reflow_info.goal); reflow_info.goal);
self.perform_post_style_recalc_layout_passes(&reflow_info, self.perform_post_style_recalc_layout_passes(&reflow_info,
@ -628,7 +628,7 @@ impl LayoutTask {
} }
Msg::SetFinalUrl(final_url) => { Msg::SetFinalUrl(final_url) => {
let mut url_ref_cell = self.url.borrow_mut(); let mut url_ref_cell = self.url.borrow_mut();
*url_ref_cell = Some(final_url); *url_ref_cell = final_url;
}, },
Msg::PrepareToExit(response_chan) => { Msg::PrepareToExit(response_chan) => {
self.prepare_to_exit(response_chan); self.prepare_to_exit(response_chan);
@ -652,8 +652,7 @@ impl LayoutTask {
// FIXME(njn): Just measuring the display tree for now. // FIXME(njn): Just measuring the display tree for now.
let rw_data = possibly_locked_rw_data.lock(); let rw_data = possibly_locked_rw_data.lock();
let stacking_context = rw_data.stacking_context.as_ref(); let stacking_context = rw_data.stacking_context.as_ref();
let ref formatted_url = *self.url.borrow().as_ref().map_or("url(None)".to_owned(), let ref formatted_url = format!("url({})", *self.url.borrow());
|url| format!("url({})", url));
reports.push(Report { reports.push(Report {
path: path![formatted_url, "layout-task", "display-list"], path: path![formatted_url, "layout-task", "display-list"],
kind: ReportKind::ExplicitJemallocHeapSize, kind: ReportKind::ExplicitJemallocHeapSize,
@ -951,7 +950,7 @@ impl LayoutTask {
}; };
debug!("layout: received layout request for: {}", 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) { if log_enabled!(log::LogLevel::Debug) {
node.dump(); node.dump();
} }
@ -1014,10 +1013,9 @@ impl LayoutTask {
} }
// Create a layout context for use throughout the following passes. // 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, let mut shared_layout_context = self.build_shared_layout_context(&*rw_data,
viewport_size_changed, viewport_size_changed,
url_clone, &self.url.borrow(),
data.reflow_info.goal); data.reflow_info.goal);
if node.is_dirty() || node.has_dirty_descendants() { if node.is_dirty() || node.has_dirty_descendants() {
@ -1128,7 +1126,6 @@ impl LayoutTask {
page_clip_rect: MAX_RECT, 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, let mut layout_context = self.build_shared_layout_context(&*rw_data,
false, false,
url_clone, url_clone,
@ -1153,10 +1150,9 @@ impl LayoutTask {
page_clip_rect: MAX_RECT, 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, let mut layout_context = self.build_shared_layout_context(&*rw_data,
false, false,
url_clone, &self.url.borrow(),
reflow_info.goal); reflow_info.goal);
if let Some(mut root_flow) = self.root_flow.clone() { if let Some(mut root_flow) = self.root_flow.clone() {