diff options
-rw-r--r-- | WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp b/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp index d99c1cb..46be9bb 100644 --- a/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp +++ b/WebCore/platform/graphics/android/GraphicsLayerAndroid.cpp @@ -758,14 +758,15 @@ void GraphicsLayerAndroid::setContentsToImage(Image* image) void GraphicsLayerAndroid::setContentsToMedia(PlatformLayer* mediaLayer) { - if (m_contentLayer != mediaLayer) { + // Only fullscreen video on Android, so media doesn't get it's own layer. + // We might still have other layers though. + if (m_contentLayer != mediaLayer && mediaLayer) { m_contentLayer->unref(); m_contentLayer = mediaLayer; m_contentLayer->ref(); setNeedsDisplay(); + askForSync(); } - - askForSync(); } PlatformLayer* GraphicsLayerAndroid::platformLayer() const |