Index: content/renderer/media/webmediaplayer_impl.cc |
diff --git a/content/renderer/media/webmediaplayer_impl.cc b/content/renderer/media/webmediaplayer_impl.cc |
index 2787d776cafe87171a3e945114a048130349aae4..a1cecf8718b818c9c08e2977fa330904df167e6e 100644 |
--- a/content/renderer/media/webmediaplayer_impl.cc |
+++ b/content/renderer/media/webmediaplayer_impl.cc |
@@ -531,9 +531,16 @@ bool WebMediaPlayerImpl::didLoadingProgress() { |
return pipeline_progress || data_progress; |
} |
-void WebMediaPlayerImpl::paint(WebCanvas* canvas, |
- const WebRect& rect, |
+void WebMediaPlayerImpl::paint(blink::WebCanvas* canvas, |
+ const blink::WebRect& rect, |
unsigned char alpha) { |
+ paint(canvas, rect, alpha, SkXfermode::kSrcOver_Mode); |
+} |
+ |
+void WebMediaPlayerImpl::paint(blink::WebCanvas* canvas, |
+ const blink::WebRect& rect, |
+ unsigned char alpha, |
+ SkXfermode::Mode mode) { |
DCHECK(main_loop_->BelongsToCurrentThread()); |
TRACE_EVENT0("media", "WebMediaPlayerImpl:paint"); |
@@ -551,6 +558,7 @@ void WebMediaPlayerImpl::paint(WebCanvas* canvas, |
canvas, |
gfx_rect, |
alpha, |
+ mode, |
pipeline_metadata_.video_rotation); |
} |