Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index c7bd60281f12277fc42607777511075a526ae111..369c296f792365a9589eea05b7ec828e6ab40e44 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -1806,6 +1806,24 @@ void WebViewImpl::paint(WebCanvas* canvas, const WebRect& rect, PaintOptions opt |
} |
} |
+#if OS(ANDROID) |
+void WebViewImpl::paintCompositedDeprecated(WebCanvas* canvas, const WebRect& rect) |
+{ |
+ // Note: This method exists on OS(ANDROID) and will hopefully be |
+ // removed once the link disambiguation feature renders using |
+ // the compositor. |
+ ASSERT(isAcceleratedCompositingActive()); |
+ |
+ FrameView* view = page()->mainFrame()->view(); |
+ PaintBehavior oldPaintBehavior = view->paintBehavior(); |
+ view->setPaintBehavior(oldPaintBehavior | PaintBehaviorFlattenCompositingLayers); |
+ |
+ PageWidgetDelegate::paint(m_page.get(), pageOverlays(), canvas, rect, isTransparent() ? PageWidgetDelegate::Translucent : PageWidgetDelegate::Opaque); |
+ |
+ view->setPaintBehavior(oldPaintBehavior); |
+} |
+#endif |
+ |
bool WebViewImpl::compositeAndReadbackAsync(WebCompositeAndReadbackAsyncCallback* callback) |
{ |
if (!isAcceleratedCompositingActive()) |