| Index: cc/layer_tree_host_impl.cc
|
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
|
| index 55f6452ded8bc55344b72f71dc08478de00335a7..cccbd45d913e3de0d8d28d8964bc46bacec10ccb 100644
|
| --- a/cc/layer_tree_host_impl.cc
|
| +++ b/cc/layer_tree_host_impl.cc
|
| @@ -865,15 +865,13 @@ CompositorFrameMetadata LayerTreeHostImpl::makeCompositorFrameMetadata() const
|
|
|
| CompositorFrameMetadata metadata;
|
| metadata.root_scroll_offset = rootScrollLayer()->scrollOffset() + rootScrollLayer()->scrollDelta();
|
| + if (!m_settings.pageScalePinchZoomEnabled)
|
| + metadata.root_scroll_offset.Scale(1 / m_pinchZoomViewport.pageScaleFactor());
|
| metadata.page_scale_factor = m_pinchZoomViewport.totalPageScaleFactor();
|
| metadata.viewport_size = m_pinchZoomViewport.bounds().size();
|
| - metadata.root_layer_size = rootScrollLayer()->bounds();
|
| + metadata.root_layer_size = contentSize();
|
| metadata.min_page_scale_factor = m_pinchZoomViewport.minPageScaleFactor();
|
| metadata.max_page_scale_factor = m_pinchZoomViewport.maxPageScaleFactor();
|
| - if (!m_settings.pageScalePinchZoomEnabled) {
|
| - metadata.root_scroll_offset.Scale(1 / m_pinchZoomViewport.pageScaleFactor());
|
| - metadata.root_layer_size.Scale(1 / m_pinchZoomViewport.pageScaleFactor());
|
| - }
|
|
|
| return metadata;
|
| }
|
|
|