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

Issue 18123002: Migrate webkit/renderer/media/ to content/renderer/media/. (Closed)

Created:
7 years, 5 months ago by scherkus (not reviewing)
Modified:
7 years, 5 months ago
Reviewers:
jam, ddorwin, ycheo (away)
CC:
chromium-reviews, cbentzel+watch_chromium.org, feature-media-reviews_chromium.org, tburkard+watch_chromium.org, jam, joi+watch-content_chromium.org, gavinp+prer_chromium.org, dominich+watch_chromium.org, darin-cc_chromium.org, jochen+watch_chromium.org
Visibility:
Public.

Description

Update content API in preparation for migrating webkit/renderer/media/ to content/renderer/media/. The biggest change is to replace the coarse-grained WebMediaPlayer-based content API with finer-grained APIs for controlling media resource loads (e.g., prerendering) and media stream audio/video rendering (e.g., WebRTC layout tests). BUG=239826, 251306 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=209797

Patch Set 1 #

Total comments: 5

Patch Set 2 : rebase #

Patch Set 3 : delegates #

Total comments: 7

Patch Set 4 : trim things down #

Total comments: 17

Patch Set 5 : use closure #

Total comments: 6

Patch Set 6 : nits #

Patch Set 7 : rebase #

Patch Set 8 : rebase on mo time #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+174 lines, -341 lines) Patch
M chrome/renderer/chrome_content_renderer_client.h View 1 2 3 4 1 chunk +2 lines, -6 lines 0 comments Download
M chrome/renderer/chrome_content_renderer_client.cc View 1 2 3 4 5 1 chunk +10 lines, -11 lines 0 comments Download
M chrome/renderer/prerender/prerender_webmediaplayer.h View 1 2 3 4 5 2 chunks +11 lines, -24 lines 1 comment Download
M chrome/renderer/prerender/prerender_webmediaplayer.cc View 1 2 3 4 5 2 chunks +5 lines, -45 lines 0 comments Download
M content/content_shell.gypi View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M content/public/renderer/content_renderer_client.h View 1 2 3 4 5 4 chunks +11 lines, -12 lines 0 comments Download
M content/public/renderer/content_renderer_client.cc View 1 2 3 4 2 chunks +8 lines, -8 lines 0 comments Download
M content/renderer/media/media_stream_impl.h View 1 2 3 4 1 chunk +0 lines, -6 lines 0 comments Download
M content/renderer/media/media_stream_impl.cc View 1 2 3 4 1 chunk +0 lines, -5 lines 0 comments Download
M content/renderer/render_view_impl.cc View 1 2 3 4 5 6 7 3 chunks +17 lines, -11 lines 2 comments Download
M content/shell/renderer/shell_content_renderer_client.h View 1 2 3 3 chunks +4 lines, -0 lines 0 comments Download
M content/shell/renderer/shell_content_renderer_client.cc View 1 2 3 4 5 6 7 2 chunks +8 lines, -0 lines 0 comments Download
M content/shell/renderer/shell_media_stream_client.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
A + content/shell/renderer/shell_video_frame_provider.h View 1 2 3 4 5 6 3 chunks +10 lines, -10 lines 0 comments Download
A + content/shell/renderer/shell_video_frame_provider.cc View 3 chunks +17 lines, -17 lines 0 comments Download
M content/shell/renderer/webkit_test_runner.h View 1 2 2 chunks +5 lines, -0 lines 0 comments Download
M content/shell/renderer/webkit_test_runner.cc View 1 2 3 4 5 6 2 chunks +10 lines, -5 lines 0 comments Download
D webkit/renderer/media/simple_video_frame_provider.h View 1 2 3 4 5 6 1 chunk +0 lines, -63 lines 0 comments Download
D webkit/renderer/media/simple_video_frame_provider.cc View 1 chunk +0 lines, -83 lines 0 comments Download
M webkit/renderer/media/webkit_media.gypi View 1 2 3 4 1 chunk +0 lines, -2 lines 0 comments Download
M webkit/renderer/media/webmediaplayer_delegate.h View 1 2 3 4 1 chunk +3 lines, -3 lines 0 comments Download
M webkit/renderer/media/webmediaplayer_impl.h View 1 2 3 4 5 6 3 chunks +6 lines, -4 lines 0 comments Download
M webkit/renderer/media/webmediaplayer_impl.cc View 1 2 3 4 5 6 3 chunks +35 lines, -24 lines 0 comments Download
M webkit/renderer/media/webmediaplayer_params.h View 1 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
M webkit/renderer/media/webmediaplayer_params.cc View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
scherkus (not reviewing)
ddorwin: look at everything jam: look at my DEPS stuff + offer guidance I'm not ...
7 years, 5 months ago (2013-06-27 18:47:48 UTC) #1
jam
https://codereview.chromium.org/18123002/diff/1/chrome/renderer/prerender/DEPS File chrome/renderer/prerender/DEPS (right): https://codereview.chromium.org/18123002/diff/1/chrome/renderer/prerender/DEPS#newcode4 chrome/renderer/prerender/DEPS:4: "+content/renderer/media/webmediaplayer_impl.h", can't do this.. chrome can't include anything internal ...
7 years, 5 months ago (2013-06-27 21:22:51 UTC) #2
scherkus (not reviewing)
https://codereview.chromium.org/18123002/diff/1/chrome/renderer/prerender/DEPS File chrome/renderer/prerender/DEPS (right): https://codereview.chromium.org/18123002/diff/1/chrome/renderer/prerender/DEPS#newcode4 chrome/renderer/prerender/DEPS:4: "+content/renderer/media/webmediaplayer_impl.h", On 2013/06/27 21:22:51, jam wrote: > can't do ...
7 years, 5 months ago (2013-06-27 21:29:30 UTC) #3
scherkus (not reviewing)
https://codereview.chromium.org/18123002/diff/1/content/shell/renderer/DEPS File content/shell/renderer/DEPS (right): https://codereview.chromium.org/18123002/diff/1/content/shell/renderer/DEPS#newcode4 content/shell/renderer/DEPS:4: # on internal content objects http://crbug.com/239826 jam: I'm assuming ...
7 years, 5 months ago (2013-06-27 21:56:50 UTC) #4
jam
https://codereview.chromium.org/18123002/diff/1/chrome/renderer/prerender/DEPS File chrome/renderer/prerender/DEPS (right): https://codereview.chromium.org/18123002/diff/1/chrome/renderer/prerender/DEPS#newcode4 chrome/renderer/prerender/DEPS:4: "+content/renderer/media/webmediaplayer_impl.h", On 2013/06/27 21:29:31, scherkus wrote: > On 2013/06/27 ...
7 years, 5 months ago (2013-06-28 00:31:58 UTC) #5
scherkus (not reviewing)
PTAL I introduced some finer-grained APIs for handling the two major content embedder cases: 1) ...
7 years, 5 months ago (2013-06-28 06:04:41 UTC) #6
jam
can you reduce this change to make it more reviewable? i.e. don't do any file ...
7 years, 5 months ago (2013-06-28 19:06:36 UTC) #7
scherkus (not reviewing)
omg you're killing me here!!! PTAL.
7 years, 5 months ago (2013-06-28 20:18:45 UTC) #8
jam
https://codereview.chromium.org/18123002/diff/23001/content/public/renderer/content_renderer_client.h File content/public/renderer/content_renderer_client.h (right): https://codereview.chromium.org/18123002/diff/23001/content/public/renderer/content_renderer_client.h#newcode130 content/public/renderer/content_renderer_client.h:130: virtual webkit_media::MediaLoadDelegate* OverrideCreateMediaLoadDelegate( nit: rename to reflect that it's ...
7 years, 5 months ago (2013-06-28 21:59:40 UTC) #9
ddorwin
media LGTM. Thanks! https://codereview.chromium.org/18123002/diff/23001/content/public/renderer/content_renderer_client.h File content/public/renderer/content_renderer_client.h (right): https://codereview.chromium.org/18123002/diff/23001/content/public/renderer/content_renderer_client.h#newcode130 content/public/renderer/content_renderer_client.h:130: virtual webkit_media::MediaLoadDelegate* OverrideCreateMediaLoadDelegate( nit: Is there ...
7 years, 5 months ago (2013-06-29 01:38:29 UTC) #10
scherkus (not reviewing)
jam: PTAL hopefully I understood your request to use callbacks in ContentRendererClient correctly -- I ...
7 years, 5 months ago (2013-07-02 01:46:22 UTC) #11
jam
lgtm https://codereview.chromium.org/18123002/diff/55001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/18123002/diff/55001/chrome/renderer/chrome_content_renderer_client.cc#newcode482 chrome/renderer/chrome_content_renderer_client.cc:482: prerender_player->DeferLoad(closure); it seems unnecessary to have DeferLoad, why ...
7 years, 5 months ago (2013-07-02 15:18:34 UTC) #12
scherkus (not reviewing)
thanks for putting up with my hefty CL, jam! https://codereview.chromium.org/18123002/diff/55001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/18123002/diff/55001/chrome/renderer/chrome_content_renderer_client.cc#newcode482 chrome/renderer/chrome_content_renderer_client.cc:482: ...
7 years, 5 months ago (2013-07-02 18:36:18 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scherkus@chromium.org/18123002/80002
7 years, 5 months ago (2013-07-02 18:58:18 UTC) #14
commit-bot: I haz the power
Failed to apply patch for content/content_shell.gypi: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 5 months ago (2013-07-02 18:58:25 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/scherkus@chromium.org/18123002/71004
7 years, 5 months ago (2013-07-02 19:44:16 UTC) #16
commit-bot: I haz the power
Change committed as 209797
7 years, 5 months ago (2013-07-02 22:25:56 UTC) #17
scherkus (not reviewing)
https://codereview.chromium.org/18123002/diff/71004/chrome/renderer/prerender/prerender_webmediaplayer.h File chrome/renderer/prerender/prerender_webmediaplayer.h (right): https://codereview.chromium.org/18123002/diff/71004/chrome/renderer/prerender/prerender_webmediaplayer.h#newcode16 chrome/renderer/prerender/prerender_webmediaplayer.h:16: // TODO(scherkus): Rename as this class no longer inherits ...
7 years, 5 months ago (2013-07-03 01:01:00 UTC) #18
ycheo (away)
https://codereview.chromium.org/18123002/diff/71004/content/renderer/render_view_impl.cc File content/renderer/render_view_impl.cc (right): https://codereview.chromium.org/18123002/diff/71004/content/renderer/render_view_impl.cc#newcode2868 content/renderer/render_view_impl.cc:2868: EnsureMediaStreamImpl(); QQ) Is this needed? If it is, should ...
7 years, 5 months ago (2013-07-03 02:41:03 UTC) #19
scherkus (not reviewing)
7 years, 5 months ago (2013-07-03 20:10:30 UTC) #20
Message was sent while issue was closed.
https://codereview.chromium.org/18123002/diff/71004/content/renderer/render_v...
File content/renderer/render_view_impl.cc (right):

https://codereview.chromium.org/18123002/diff/71004/content/renderer/render_v...
content/renderer/render_view_impl.cc:2868: EnsureMediaStreamImpl();
On 2013/07/03 02:41:04, Yuncheol Heo wrote:
> QQ) Is this needed?
> If it is, should we use 'media_stream_impl_' in L2870?

no it is no longer needed

Powered by Google App Engine
This is Rietveld 408576698