aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2016-07-27 22:36:53 -0500
committerGitHub <noreply@github.com>2016-07-27 22:36:53 -0500
commita0c502261dc2bd710e31dcbbbd2d81d2a2c53724 (patch)
tree4cd3c80d8934084c5f43298dbab083cf95ad64e0
parentfc0915b218215f9f3cec7ff4462c4f2b95381cf3 (diff)
parenta2921732bb092e9e71e2588ad2526dc98fe518a2 (diff)
downloadservo-a0c502261dc2bd710e31dcbbbd2d81d2a2c53724.tar.gz
servo-a0c502261dc2bd710e31dcbbbd2d81d2a2c53724.zip
Auto merge of #12615 - nox:die-opts-die, r=Ms2ger
Remove use of opts::use_webrender in layout_thread <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12615) <!-- Reviewable:end -->
-rw-r--r--components/layout_thread/lib.rs23
1 files changed, 11 insertions, 12 deletions
diff --git a/components/layout_thread/lib.rs b/components/layout_thread/lib.rs
index 31432d896bf..403f30a96f5 100644
--- a/components/layout_thread/lib.rs
+++ b/components/layout_thread/lib.rs
@@ -969,7 +969,7 @@ impl LayoutThread {
self.epoch.next();
- if opts::get().use_webrender {
+ if let Some(ref mut webrender_api) = self.webrender_api {
// TODO: Avoid the temporary conversion and build webrender sc/dl directly!
let Epoch(epoch_number) = self.epoch;
let epoch = webrender_traits::Epoch(epoch_number);
@@ -979,7 +979,7 @@ impl LayoutThread {
let mut frame_builder = WebRenderFrameBuilder::new(pipeline_id);
let root_scroll_layer_id = frame_builder.next_scroll_layer_id();
let sc_id = rw_data.display_list.as_ref().unwrap().convert_to_webrender(
- &mut self.webrender_api.as_mut().unwrap(),
+ webrender_api,
pipeline_id,
epoch,
Some(root_scroll_layer_id),
@@ -995,16 +995,15 @@ impl LayoutThread {
let viewport_size = Size2D::new(self.viewport_size.width.to_f32_px(),
self.viewport_size.height.to_f32_px());
- let api = self.webrender_api.as_ref().unwrap();
- api.set_root_stacking_context(sc_id,
- root_background_color,
- epoch,
- pipeline_id,
- viewport_size,
- frame_builder.stacking_contexts,
- frame_builder.display_lists,
- frame_builder.auxiliary_lists_builder
- .finalize());
+ webrender_api.set_root_stacking_context(
+ sc_id,
+ root_background_color,
+ epoch,
+ pipeline_id,
+ viewport_size,
+ frame_builder.stacking_contexts,
+ frame_builder.display_lists,
+ frame_builder.auxiliary_lists_builder.finalize());
} else {
self.paint_chan
.send(LayoutToPaintMsg::PaintInit(self.epoch, display_list))