Index: content/renderer/child_frame_compositing_helper.cc |
diff --git a/content/renderer/child_frame_compositing_helper.cc b/content/renderer/child_frame_compositing_helper.cc |
index 3a6ec7c0f06434a695783d124a006a95500f86d4..dd1459cb9a1e4a96e1013232e03a57a74795adcd 100644 |
--- a/content/renderer/child_frame_compositing_helper.cc |
+++ b/content/renderer/child_frame_compositing_helper.cc |
@@ -209,11 +209,10 @@ void ChildFrameCompositingHelper::ChildFrameGone() { |
} |
void ChildFrameCompositingHelper::OnSetSurface( |
- const cc::SurfaceId& surface_id, |
- const gfx::Size& frame_size, |
- float scale_factor, |
+ const cc::SurfaceInfo& surface_info, |
const cc::SurfaceSequence& sequence) { |
- surface_id_ = surface_id; |
+ float scale_factor = surface_info.device_scale_factor(); |
+ surface_id_ = surface_info.id(); |
scoped_refptr<cc::SurfaceLayer> surface_layer = |
cc::SurfaceLayer::Create(surface_reference_factory_); |
// TODO(oshima): This is a stopgap fix so that the compositor does not |
@@ -221,8 +220,9 @@ void ChildFrameCompositingHelper::OnSetSurface( |
// Fix this in cc/. |
if (IsUseZoomForDSFEnabled()) |
scale_factor = 1.0f; |
- cc::SurfaceInfo info(surface_id, scale_factor, frame_size); |
- surface_layer->SetSurfaceInfo(info, |
+ |
+ surface_layer->SetSurfaceInfo(cc::SurfaceInfo(surface_info.id(), scale_factor, |
+ surface_info.size_in_pixels()), |
false /* stretch_content_to_fill_bounds */); |
surface_layer->SetMasksToBounds(true); |
std::unique_ptr<cc_blink::WebLayerImpl> layer( |
@@ -247,7 +247,7 @@ void ChildFrameCompositingHelper::OnSetSurface( |
} |
CheckSizeAndAdjustLayerProperties( |
- frame_size, scale_factor, |
+ surface_info.size_in_pixels(), surface_info.device_scale_factor(), |
static_cast<cc_blink::WebLayerImpl*>(web_layer_.get())->layer()); |
} |