From a8660794aef3191e012d11e47a18f58a89d2c3bb Mon Sep 17 00:00:00 2001 From: Nicolas Roard Date: Tue, 15 Nov 2011 19:11:51 -0800 Subject: [PATCH] Use the transformed clipping rect for media layers (flash plugin) bug:5621574 Change-Id: I4e2925edc314872a628b81daffe4ab1be7fe366f --- Source/WebCore/platform/graphics/android/MediaLayer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/WebCore/platform/graphics/android/MediaLayer.cpp b/Source/WebCore/platform/graphics/android/MediaLayer.cpp index 7fa5ac256..0181892c6 100644 --- a/Source/WebCore/platform/graphics/android/MediaLayer.cpp +++ b/Source/WebCore/platform/graphics/android/MediaLayer.cpp @@ -68,7 +68,8 @@ MediaLayer::~MediaLayer() bool MediaLayer::drawGL(GLWebViewState* glWebViewState, SkMatrix& matrix) { - TilesManager::instance()->shader()->clip(drawClip()); + FloatRect clippingRect = TilesManager::instance()->shader()->rectInScreenCoord(drawClip()); + TilesManager::instance()->shader()->clip(clippingRect); // when the plugin gains focus webkit applies an outline to the // widget, which causes the layer to expand to accommodate the -- 2.11.0