summaryrefslogtreecommitdiffstats
path: root/WebCore/page/FrameView.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/page/FrameView.cpp')
-rw-r--r--WebCore/page/FrameView.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/WebCore/page/FrameView.cpp b/WebCore/page/FrameView.cpp
index 5374487..7d9920b 100644
--- a/WebCore/page/FrameView.cpp
+++ b/WebCore/page/FrameView.cpp
@@ -554,6 +554,13 @@ void FrameView::updateCompositingLayers()
RenderView* view = m_frame->contentRenderer();
if (!view)
return;
+#if ENABLE(ANDROID_OVERFLOW_SCROLL)
+ // Enter compositing mode for child frames that have layout dimensions. The
+ // decision to enable compositing for the RenderView will be done in the
+ // compositor.
+ if (m_frame->ownerRenderer() && (layoutWidth() | layoutHeight()))
+ enterCompositingMode();
+#endif
// This call will make sure the cached hasAcceleratedCompositing is updated from the pref
view->compositor()->cacheAcceleratedCompositingFlags();