Index: Source/core/page/scrolling/ScrollingCoordinator.cpp |
diff --git a/Source/core/page/scrolling/ScrollingCoordinator.cpp b/Source/core/page/scrolling/ScrollingCoordinator.cpp |
index e9399d34f535313dd488d4da0e5afbde25595391..ea8b7181550d035b4e28bc7d090d620cc626c9d2 100644 |
--- a/Source/core/page/scrolling/ScrollingCoordinator.cpp |
+++ b/Source/core/page/scrolling/ScrollingCoordinator.cpp |
@@ -937,7 +937,8 @@ MainThreadScrollingReasons ScrollingCoordinator::mainThreadScrollingReasons() co |
{ |
MainThreadScrollingReasons reasons = static_cast<MainThreadScrollingReasons>(0); |
- if (!m_page->settings().threadedScrollingEnabled()) |
+ // FIXME: make threaded scrolling work correctly with rootLayerScrolls. |
+ if (!m_page->settings().threadedScrollingEnabled() || m_page->settings().rootLayerScrolls()) |
reasons |= ThreadedScrollingDisabled; |
if (!m_page->mainFrame()->isLocalFrame()) |