| Index: content/renderer/media/webmediaplayer_ms.cc
|
| diff --git a/content/renderer/media/webmediaplayer_ms.cc b/content/renderer/media/webmediaplayer_ms.cc
|
| index e21668662e4488b6265c835f86b4f38d47fe0898..efd4f319a34919a8d65055e4849f359c6473f534 100644
|
| --- a/content/renderer/media/webmediaplayer_ms.cc
|
| +++ b/content/renderer/media/webmediaplayer_ms.cc
|
| @@ -319,15 +319,26 @@ bool WebMediaPlayerMS::didLoadingProgress() {
|
| return true;
|
| }
|
|
|
| -void WebMediaPlayerMS::paint(WebCanvas* canvas,
|
| - const WebRect& rect,
|
| +void WebMediaPlayerMS::paint(blink::WebCanvas* canvas,
|
| + const blink::WebRect& rect,
|
| unsigned char alpha) {
|
| + paint(canvas, rect, alpha, SkXfermode::kSrcOver_Mode);
|
| +}
|
| +
|
| +void WebMediaPlayerMS::paint(blink::WebCanvas* canvas,
|
| + const blink::WebRect& rect,
|
| + unsigned char alpha,
|
| + SkXfermode::Mode mode) {
|
| DVLOG(3) << "WebMediaPlayerMS::paint";
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|
| gfx::RectF dest_rect(rect.x, rect.y, rect.width, rect.height);
|
| - video_renderer_.Paint(
|
| - current_frame_.get(), canvas, dest_rect, alpha, media::VIDEO_ROTATION_0);
|
| + video_renderer_.Paint(current_frame_.get(),
|
| + canvas,
|
| + dest_rect,
|
| + alpha,
|
| + mode,
|
| + media::VIDEO_ROTATION_0);
|
|
|
| {
|
| base::AutoLock auto_lock(current_frame_lock_);
|
|
|