Bug 1353484 - Update calls to push_scroll_layer for API change in 7253e2f. r?jrmuizel
MozReview-Commit-ID: i2dmkQJtMe
--- a/gfx/webrender_bindings/src/bindings.rs
+++ b/gfx/webrender_bindings/src/bindings.rs
@@ -1113,17 +1113,19 @@ pub extern "C" fn wr_dp_push_stacking_co
.dl_builder
.push_stacking_context(webrender_traits::ScrollPolicy::Scrollable,
bounds,
state.z_index,
Some(PropertyBinding::Value(*transform)),
None,
mix_blend_mode,
filters);
- state.frame_builder.dl_builder.push_scroll_layer(clip_region, bounds.size, None);
+
+ let clip_bounds = LayoutRect::new(LayoutPoint::new(0.0, 0.0), bounds.size);
+ state.frame_builder.dl_builder.push_scroll_layer(clip_region, clip_bounds, None);
}
#[no_mangle]
pub extern "C" fn wr_dp_pop_stacking_context(state: &mut WrState) {
assert!(unsafe { is_in_main_thread() });
state.frame_builder.dl_builder.pop_scroll_layer();
state.frame_builder.dl_builder.pop_stacking_context();
//println!("pop_stacking {:?}", state.pipeline_id);
@@ -1139,17 +1141,17 @@ pub extern "C" fn wr_dp_push_scroll_laye
let mask = mask.map(|&WrImageMask { image, ref rect, repeat }| {
ImageMask {
image: image,
rect: rect.to_rect(),
repeat: repeat,
}
});
let clip_region = state.frame_builder.dl_builder.new_clip_region(&overflow, vec![], mask);
- state.frame_builder.dl_builder.push_scroll_layer(clip_region, bounds.size, None);
+ state.frame_builder.dl_builder.push_scroll_layer(clip_region, bounds, None);
}
#[no_mangle]
pub extern "C" fn wr_dp_pop_scroll_layer(state: &mut WrState) {
assert!(unsafe { is_in_main_thread() });
state.frame_builder.dl_builder.pop_scroll_layer();
}