summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authorwjmaclean@chromium.org <wjmaclean@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-27 19:52:50 +0000
committerwjmaclean@chromium.org <wjmaclean@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-27 19:52:50 +0000
commit05dfe4f67e3bc8a6da03ed672a9892e08e1d4ca8 (patch)
treeaef9a055b0d1300f256efb3d5374548427a3697a /cc
parenta1807a5b53c1551fe4a82beced80af7d27a00adf (diff)
downloadchromium_src-05dfe4f67e3bc8a6da03ed672a9892e08e1d4ca8.zip
chromium_src-05dfe4f67e3bc8a6da03ed672a9892e08e1d4ca8.tar.gz
chromium_src-05dfe4f67e3bc8a6da03ed672a9892e08e1d4ca8.tar.bz2
Use UnscaledScrollableViewportSize() for clip layer size.
Fix setting of InnerViewportContainerLayer bounds so that non-overlay scrollbars, when present, are accounted for. TBR=aelias@chromium.org BUG=347491 Review URL: https://codereview.chromium.org/183383002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253909 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc')
-rw-r--r--cc/trees/layer_tree_host_impl.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
index ad93047..990bf01 100644
--- a/cc/trees/layer_tree_host_impl.cc
+++ b/cc/trees/layer_tree_host_impl.cc
@@ -1501,7 +1501,10 @@ void LayerTreeHostImpl::UpdateInnerViewportContainerSize() {
if (!container_layer)
return;
- container_layer->SetTemporaryImplBounds(ComputeInnerViewportContainerSize());
+ // We pass the value returned from UnscaledScrollableViewportSize() here as
+ // it accounts for scrollbar dimensions when
+ // container_layer->masks_to_bounds() is set.
+ container_layer->SetTemporaryImplBounds(UnscaledScrollableViewportSize());
}
gfx::SizeF LayerTreeHostImpl::UnscaledScrollableViewportSize() const {