Bug 1398324 - remove broken optimization from webrender (hotfix). r?jrmuizel
MozReview-Commit-ID: FbgWy74U1e0
--- 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() ||