Index: Source/core/html/HTMLVideoElement.cpp |
diff --git a/Source/core/html/HTMLVideoElement.cpp b/Source/core/html/HTMLVideoElement.cpp |
index 3c021ea423a6b0f8c9ca2b71f27710e8add1c307..cdb66c17230f7ca5f81402e057ad358c160b87e6 100644 |
--- a/Source/core/html/HTMLVideoElement.cpp |
+++ b/Source/core/html/HTMLVideoElement.cpp |
@@ -205,7 +205,8 @@ void HTMLVideoElement::paintCurrentFrameInContext(GraphicsContext* context, cons |
return; |
WebCanvas* canvas = context->canvas(); |
- webMediaPlayer()->paint(canvas, destRect, context->getNormalizedAlpha()); |
+ SkXfermode::Mode mode = WebCoreCompositeToSkiaComposite(context->compositeOperation(), context->blendModeOperation()); |
+ webMediaPlayer()->paint(canvas, destRect, context->getNormalizedAlpha(), mode); |
} |
bool HTMLVideoElement::copyVideoTextureToPlatformTexture(WebGraphicsContext3D* context, Platform3DObject texture, GLint level, GLenum internalFormat, GLenum type, bool premultiplyAlpha, bool flipY) |