| 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())
|
|
|