Bug 1398324 - remove broken optimization from webrender (hotfix). r?jrmuizel draft
authorAlexis Beingessner <a.beingessner@gmail.com>
Fri, 08 Sep 2017 16:20:52 -0400
changeset 661605 42775db28fd20f7d252fb004a43b7bb34f43a8dc
parent 661528 6d0288c291650ab619dc4ff92cb0b60e3b6e7b3b
child 730645 03ea3c59fde5d01fae4d34f1550954a26a080876
push id78839
push userbmo:a.beingessner@gmail.com
push dateFri, 08 Sep 2017 20:21:15 +0000
reviewersjrmuizel
bugs1398324
milestone57.0a1
Bug 1398324 - remove broken optimization from webrender (hotfix). r?jrmuizel MozReview-Commit-ID: FbgWy74U1e0
gfx/webrender/src/frame.rs
--- a/gfx/webrender/src/frame.rs
+++ b/gfx/webrender/src/frame.rs
@@ -396,21 +396,16 @@ impl Frame {
             let display_list = context.scene.display_lists
                                       .get(&pipeline_id)
                                       .expect("No display list?!");
             CompositeOps::new(
                 stacking_context.filter_ops_for_compositing(display_list, filters, &context.scene.properties),
                 stacking_context.mix_blend_mode_for_compositing())
         };
 
-        if composition_operations.will_make_invisible() {
-            traversal.skip_current_stacking_context();
-            return;
-        }
-
         if stacking_context.scroll_policy == ScrollPolicy::Fixed {
             context.replacements.push((context_scroll_node_id,
                                        context.builder.current_reference_frame_id()));
         }
 
         // If we have a transformation, we establish a new reference frame. This means
         // that fixed position stacking contexts are positioned relative to us.
         let is_reference_frame = stacking_context.transform.is_some() ||