Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Issue 2276033002: Pass SkPaint instead of its alpha and mode in WebMediaPlayer::paint (Closed)

Created:
4 years, 4 months ago by xidachen
Modified:
4 years, 3 months ago
CC:
chromium-reviews, mlamouri+watch-content_chromium.org, dshwang, posciak+watch_chromium.org, blink-reviews-html_chromium.org, jam, mlamouri+watch-blink_chromium.org, eric.carlson_apple.com, feature-media-reviews_chromium.org, dglazkov+blink, darin-cc_chromium.org, slimming-paint-reviews_chromium.org, mcasas+watch+vc_chromium.org, blink-reviews-paint_chromium.org, blink-reviews, blink-reviews-api_chromium.org, miu+watch_chromium.org, foolip
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Pass SkPaint instead of its alpha and mode in WebMediaPlayer::paint At this moment, the WebMediaPlayer::paint takes the alpha and SkXferMode of the paint, and drop all the other properties of the SkPaint. We should pass the whole SkPaint as the argument instead of passing only two of its properties. Doing this will avoid other properties such as filter quality gets dropped BUG=640214, 456529 TBR=qinmin@chromium.org, esprehn@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/0ebd94d53de1de4631466ae8497c2515c1d0ecd7 Cr-Commit-Position: refs/heads/master@{#416942}

Patch Set 1 #

Patch Set 2 : clean up #

Patch Set 3 : using a fresh paint #

Patch Set 4 : update layout expectation #

Total comments: 25

Patch Set 5 : address comments #

Patch Set 6 : better naming #

Total comments: 11

Patch Set 7 : fixing compile error #

Patch Set 8 : fix compile error on android #

Patch Set 9 : android should compile #

Unified diffs Side-by-side diffs Delta from patch set Stats (+128 lines, -49 lines) Patch
M content/renderer/media/android/webmediaplayer_android.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -2 lines 0 comments Download
M content/renderer/media/android/webmediaplayer_android.cc View 1 2 3 4 5 6 7 8 2 chunks +8 lines, -6 lines 0 comments Download
M content/renderer/media/html_video_element_capturer_source.cc View 1 2 3 4 1 chunk +4 lines, -1 line 0 comments Download
M content/renderer/media/html_video_element_capturer_source_unittest.cc View 1 2 3 4 1 chunk +1 line, -2 lines 0 comments Download
M content/renderer/media/webmediaplayer_ms.h View 1 2 3 4 1 chunk +1 line, -2 lines 0 comments Download
M content/renderer/media/webmediaplayer_ms.cc View 1 2 3 4 5 6 2 chunks +2 lines, -3 lines 0 comments Download
M media/blink/webmediaplayer_impl.h View 1 2 3 4 5 6 1 chunk +1 line, -2 lines 0 comments Download
M media/blink/webmediaplayer_impl.cc View 1 2 3 4 5 6 2 chunks +2 lines, -3 lines 0 comments Download
M media/renderers/skcanvas_video_renderer.h View 1 2 3 4 1 chunk +1 line, -2 lines 0 comments Download
M media/renderers/skcanvas_video_renderer.cc View 1 2 3 4 5 4 chunks +19 lines, -13 lines 0 comments Download
M media/renderers/skcanvas_video_renderer_unittest.cc View 1 2 3 4 5 6 3 chunks +13 lines, -5 lines 0 comments Download
M third_party/WebKit/LayoutTests/TestExpectations View 1 2 3 4 5 6 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/canvas/canvas-composite-video.html View 1 2 1 chunk +1 line, -1 line 0 comments Download
A + third_party/WebKit/LayoutTests/fast/canvas/canvas-composite-video-shadow.html View 1 2 2 chunks +5 lines, -1 line 0 comments Download
A third_party/WebKit/LayoutTests/fast/canvas/canvas-composite-video-shadow-expected.png View 1 2 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/fast/canvas/canvas-composite-video-shadow-expected.txt View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/canvas/canvas-drawImage-video-imageSmoothingEnabled.html View 1 2 3 4 1 chunk +47 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLVideoElement.cpp View 1 2 3 4 1 chunk +10 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLVideoElementTest.cpp View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/VideoPainterTest.cpp View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/public/platform/WebMediaPlayer.h View 1 2 3 4 8 2 chunks +3 lines, -3 lines 0 comments Download

Messages

Total messages: 37 (20 generated)
xidachen
PTAL junov@: does the expected result for canvas-composite-video-shadow make sense? Specially the row "copy"?
4 years, 3 months ago (2016-08-25 18:49:17 UTC) #3
Justin Novosad
https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc File media/renderers/skcanvas_video_renderer.cc (right): https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc#newcode335 media/renderers/skcanvas_video_renderer.cc:335: const SkPaint* paint, since the code is not mean ...
4 years, 3 months ago (2016-08-25 19:18:19 UTC) #4
xidachen
https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc File media/renderers/skcanvas_video_renderer.cc (right): https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc#newcode346 media/renderers/skcanvas_video_renderer.cc:346: SkPaint freshPaint; On 2016/08/25 19:18:19, Justin Novosad wrote: > ...
4 years, 3 months ago (2016-08-26 02:21:39 UTC) #5
Justin Novosad
https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc File media/renderers/skcanvas_video_renderer.cc (right): https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc#newcode346 media/renderers/skcanvas_video_renderer.cc:346: SkPaint freshPaint; On 2016/08/26 02:21:39, xidachen wrote: > On ...
4 years, 3 months ago (2016-08-26 14:25:25 UTC) #6
xidachen
On 2016/08/26 14:25:25, Justin Novosad wrote: > https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc > File media/renderers/skcanvas_video_renderer.cc (right): > > https://codereview.chromium.org/2276033002/diff/60001/media/renderers/skcanvas_video_renderer.cc#newcode346 ...
4 years, 3 months ago (2016-08-26 14:44:12 UTC) #7
Justin Novosad
> > could you take a look at the "canvas-composite-video-shadow-expected.png" in > this CL? I ...
4 years, 3 months ago (2016-08-31 20:49:22 UTC) #8
xidachen
ping ajuma@: could you take a look at cc changes, which are relatively small.
4 years, 3 months ago (2016-09-06 12:19:48 UTC) #9
ajuma
On 2016/09/06 12:19:48, xidachen wrote: > ping ajuma@: could you take a look at cc ...
4 years, 3 months ago (2016-09-06 13:15:34 UTC) #10
xidachen
On 2016/09/06 13:15:34, ajuma wrote: > On 2016/09/06 12:19:48, xidachen wrote: > > ping ajuma@: ...
4 years, 3 months ago (2016-09-06 13:25:16 UTC) #11
xidachen
esprehn@: content/renderer/, for Blink API. chcunningham@: media/ PTAL. The changes are mostly plumbing.
4 years, 3 months ago (2016-09-06 13:27:21 UTC) #13
chcunningham
LGTM % nits https://codereview.chromium.org/2276033002/diff/100001/content/renderer/media/html_video_element_capturer_source.cc File content/renderer/media/html_video_element_capturer_source.cc (right): https://codereview.chromium.org/2276033002/diff/100001/content/renderer/media/html_video_element_capturer_source.cc#newcode140 content/renderer/media/html_video_element_capturer_source.cc:140: paint.setFilterQuality(kLow_SkFilterQuality); Are you missing a call ...
4 years, 3 months ago (2016-09-06 23:07:33 UTC) #14
xidachen
https://codereview.chromium.org/2276033002/diff/100001/content/renderer/media/html_video_element_capturer_source.cc File content/renderer/media/html_video_element_capturer_source.cc (right): https://codereview.chromium.org/2276033002/diff/100001/content/renderer/media/html_video_element_capturer_source.cc#newcode140 content/renderer/media/html_video_element_capturer_source.cc:140: paint.setFilterQuality(kLow_SkFilterQuality); On 2016/09/06 23:07:33, chcunningham wrote: > Are you ...
4 years, 3 months ago (2016-09-07 13:23:08 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2276033002/160001
4 years, 3 months ago (2016-09-07 15:39:26 UTC) #31
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 3 months ago (2016-09-07 15:47:43 UTC) #33
commit-bot: I haz the power
Patchset 9 (id:??) landed as https://crrev.com/0ebd94d53de1de4631466ae8497c2515c1d0ecd7 Cr-Commit-Position: refs/heads/master@{#416942}
4 years, 3 months ago (2016-09-07 15:49:53 UTC) #35
chcunningham
https://codereview.chromium.org/2276033002/diff/100001/media/renderers/skcanvas_video_renderer_unittest.cc File media/renderers/skcanvas_video_renderer_unittest.cc (right): https://codereview.chromium.org/2276033002/diff/100001/media/renderers/skcanvas_video_renderer_unittest.cc#newcode245 media/renderers/skcanvas_video_renderer_unittest.cc:245: paint.setAlpha(0xFF); I see, I was thrown off by this ...
4 years, 3 months ago (2016-09-07 16:01:13 UTC) #36
xidachen
4 years, 3 months ago (2016-09-07 16:10:53 UTC) #37
Message was sent while issue was closed.
https://codereview.chromium.org/2276033002/diff/100001/media/renderers/skcanv...
File media/renderers/skcanvas_video_renderer_unittest.cc (right):

https://codereview.chromium.org/2276033002/diff/100001/media/renderers/skcanv...
media/renderers/skcanvas_video_renderer_unittest.cc:245: paint.setAlpha(0xFF);
On 2016/09/07 16:01:12, chcunningham wrote:
> I see, I was thrown off by this one. I guess its probably not needed?

Oh, damn! I totally missed it. Yes, this line is not needed. Now that I have
committed this CL, I will have a clean up for it.

Powered by Google App Engine
This is Rietveld 408576698