Index: Source/core/paint/DeprecatedPaintLayerScrollableArea.cpp |
diff --git a/Source/core/paint/DeprecatedPaintLayerScrollableArea.cpp b/Source/core/paint/DeprecatedPaintLayerScrollableArea.cpp |
index 63f56eff5de1c566f985714effbe658a72e07934..a290b96661cc35457981b9d584b6d8ca889dd39f 100644 |
--- a/Source/core/paint/DeprecatedPaintLayerScrollableArea.cpp |
+++ b/Source/core/paint/DeprecatedPaintLayerScrollableArea.cpp |
@@ -49,6 +49,7 @@ |
#include "core/dom/Node.h" |
#include "core/dom/shadow/ShadowRoot.h" |
#include "core/editing/FrameSelection.h" |
+#include "core/frame/FrameHost.h" |
#include "core/frame/FrameView.h" |
#include "core/frame/LocalFrame.h" |
#include "core/frame/Settings.h" |
@@ -170,6 +171,13 @@ |
return nullptr; |
} |
+GraphicsLayer* DeprecatedPaintLayerScrollableArea::layerForScrollbarContainer() const |
+{ |
+ if (layer()->isRootLayer()) |
+ return box().frame()->host()->visualViewport().layerForScrollbarContainer(); |
+ return layerForContainer(); |
+} |
+ |
GraphicsLayer* DeprecatedPaintLayerScrollableArea::layerForScrolling() const |
{ |
return layer()->hasCompositedDeprecatedPaintLayerMapping() ? layer()->compositedDeprecatedPaintLayerMapping()->scrollingContentsLayer() : 0; |