summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/Source/web/PageOverlay.cpp
diff options
context:
space:
mode:
authortdresser <tdresser@chromium.org>2016-01-18 15:21:22 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-18 23:22:21 +0000
commit81e84c67c444571b63a2d3992af61561e9935230 (patch)
treed91fb9064d73fa8b8694b730b996bcd1b580b294 /third_party/WebKit/Source/web/PageOverlay.cpp
parent14a140b3b802c95a0f685420df0055334ebbacc6 (diff)
downloadchromium_src-81e84c67c444571b63a2d3992af61561e9935230.zip
chromium_src-81e84c67c444571b63a2d3992af61561e9935230.tar.gz
chromium_src-81e84c67c444571b63a2d3992af61561e9935230.tar.bz2
Add histogram attributing cause of main thread scrolling.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel BUG=569077 Review URL: https://codereview.chromium.org/1484913002 Cr-Commit-Position: refs/heads/master@{#370057}
Diffstat (limited to 'third_party/WebKit/Source/web/PageOverlay.cpp')
-rw-r--r--third_party/WebKit/Source/web/PageOverlay.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/third_party/WebKit/Source/web/PageOverlay.cpp b/third_party/WebKit/Source/web/PageOverlay.cpp
index d5b1544..0bcd39e 100644
--- a/third_party/WebKit/Source/web/PageOverlay.cpp
+++ b/third_party/WebKit/Source/web/PageOverlay.cpp
@@ -31,6 +31,7 @@
#include "core/frame/FrameHost.h"
#include "core/frame/Settings.h"
#include "core/page/Page.h"
+#include "core/page/scrolling/ScrollingCoordinator.h"
#include "platform/graphics/GraphicsContext.h"
#include "platform/graphics/GraphicsLayer.h"
#include "platform/graphics/GraphicsLayerClient.h"
@@ -84,7 +85,7 @@ void PageOverlay::update()
// This is required for contents of overlay to stay in sync with the page while scrolling.
WebLayer* platformLayer = m_layer->platformLayer();
- platformLayer->setShouldScrollOnMainThread(true);
+ platformLayer->addMainThreadScrollingReasons(WebMainThreadScrollingReason::PageOverlay);
page->frameHost().visualViewport().containerLayer()->addChild(m_layer.get());
}