| Index: content/renderer/media/webmediaplayer_ms.cc
|
| diff --git a/content/renderer/media/webmediaplayer_ms.cc b/content/renderer/media/webmediaplayer_ms.cc
|
| index be498bb23c23f93cfef6599be3e1fdbc1716b2c6..8500e439918db6a657f0b90c62470b5bad111970 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_);
|
|
|