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

Issue 13688004: Location/size change notification when external rendering is enabled (Closed)

Created:
7 years, 8 months ago by wonsik
Modified:
7 years, 8 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, feature-media-reviews_chromium.org, tv-nikita_google.com
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Location/size change notification when external rendering is enabled Extract location/size of the video at renderer process and pass it to browser process where the external surface resides, so that app can readjust the location of external surface when it is changed. BUG=180197 R=scherkus@chromium.org,yfriedman@chromium.org,sky@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=195148

Patch Set 1 #

Patch Set 2 : Put notification hook under ifdef's to minimize performance implication on other platforms #

Total comments: 4

Patch Set 3 : Rebase & address Chris' comments. #

Total comments: 6

Patch Set 4 : Address Andrew's comments. #

Total comments: 7

Patch Set 5 : Added ifdef guards #

Total comments: 2

Patch Set 6 : Address Yuncheol's comments. #

Total comments: 4

Patch Set 7 : s/GetGeometryChange/RetrieveGeometryChange/ #

Patch Set 8 : rebase #

Total comments: 8

Patch Set 9 : rebase & added a missing ifdef guard #

Unified diffs Side-by-side diffs Delta from patch set Stats (+194 lines, -11 lines) Patch
M content/browser/android/content_view_core_impl.h View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M content/browser/android/content_view_core_impl.cc View 1 2 3 4 5 2 chunks +21 lines, -0 lines 0 comments Download
M content/browser/android/media_player_manager_android.h View 1 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
M content/browser/android/media_player_manager_android.cc View 1 2 3 4 3 chunks +24 lines, -6 lines 0 comments Download
M content/browser/web_contents/web_contents_view_android.h View 1 2 3 4 2 chunks +4 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_android.cc View 1 2 3 4 1 chunk +8 lines, -0 lines 0 comments Download
M content/common/media/media_player_messages.h View 1 2 3 4 2 chunks +8 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java View 1 chunk +3 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java View 1 2 3 4 5 6 7 1 chunk +15 lines, -0 lines 0 comments Download
M content/renderer/media/webmediaplayer_proxy_impl_android.h View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M content/renderer/media/webmediaplayer_proxy_impl_android.cc View 1 2 3 4 5 6 7 1 chunk +14 lines, -0 lines 0 comments Download
M webkit/media/android/webmediaplayer_android.h View 1 2 3 4 5 6 4 chunks +16 lines, -0 lines 0 comments Download
M webkit/media/android/webmediaplayer_android.cc View 1 2 3 4 5 6 7 8 4 chunks +27 lines, -0 lines 0 comments Download
M webkit/media/android/webmediaplayer_impl_android.h View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M webkit/media/android/webmediaplayer_impl_android.cc View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M webkit/media/android/webmediaplayer_manager_android.h View 1 2 3 4 5 6 2 chunks +11 lines, -2 lines 0 comments Download
M webkit/media/android/webmediaplayer_manager_android.cc View 1 2 3 4 5 6 5 chunks +24 lines, -3 lines 0 comments Download
M webkit/media/android/webmediaplayer_proxy_android.h View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 31 (0 generated)
wonsik
yfriedman: content/browser/android/* ; content/public/android/* scherkus: content/renderer/media/* ; webkit/media/android/* sky: content/browser/web_contents/* palmer: content/common/media/media_player_messages.h (IPC security) Thanks!
7 years, 8 months ago (2013-04-05 09:05:16 UTC) #1
sky
LGTM
7 years, 8 months ago (2013-04-05 16:09:01 UTC) #2
palmer
Please write a more informative commit log message.
7 years, 8 months ago (2013-04-05 17:56:00 UTC) #3
palmer
https://codereview.chromium.org/13688004/diff/3001/content/browser/android/media_player_manager_android.h File content/browser/android/media_player_manager_android.h (right): https://codereview.chromium.org/13688004/diff/3001/content/browser/android/media_player_manager_android.h#newcode86 content/browser/android/media_player_manager_android.h:86: void OnNotifyGeometryChange(int player_id, gfx::RectF rect); Is it possible to ...
7 years, 8 months ago (2013-04-05 18:05:15 UTC) #4
wonsik
PTAL https://codereview.chromium.org/13688004/diff/3001/content/browser/android/media_player_manager_android.h File content/browser/android/media_player_manager_android.h (right): https://codereview.chromium.org/13688004/diff/3001/content/browser/android/media_player_manager_android.h#newcode86 content/browser/android/media_player_manager_android.h:86: void OnNotifyGeometryChange(int player_id, gfx::RectF rect); On 2013/04/05 18:05:15, ...
7 years, 8 months ago (2013-04-08 04:39:22 UTC) #5
scherkus (not reviewing)
https://codereview.chromium.org/13688004/diff/9001/webkit/media/android/webmediaplayer_android.cc File webkit/media/android/webmediaplayer_android.cc (right): https://codereview.chromium.org/13688004/diff/9001/webkit/media/android/webmediaplayer_android.cc#newcode494 webkit/media/android/webmediaplayer_android.cc:494: if (rect_ == *rect) based on your usage, |rect| ...
7 years, 8 months ago (2013-04-08 14:58:23 UTC) #6
scherkus (not reviewing)
also, how much of the new code should be wrapped with GOOGLE_TV? for example... the ...
7 years, 8 months ago (2013-04-08 14:59:05 UTC) #7
wonsik
On 2013/04/08 14:59:05, scherkus wrote: > also, how much of the new code should be ...
7 years, 8 months ago (2013-04-09 09:13:05 UTC) #8
wonsik
PTAL https://codereview.chromium.org/13688004/diff/9001/webkit/media/android/webmediaplayer_android.cc File webkit/media/android/webmediaplayer_android.cc (right): https://codereview.chromium.org/13688004/diff/9001/webkit/media/android/webmediaplayer_android.cc#newcode494 webkit/media/android/webmediaplayer_android.cc:494: if (rect_ == *rect) On 2013/04/08 14:58:23, scherkus ...
7 years, 8 months ago (2013-04-09 09:13:21 UTC) #9
palmer
https://codereview.chromium.org/13688004/diff/19001/content/browser/android/media_player_manager_android.cc File content/browser/android/media_player_manager_android.cc (right): https://codereview.chromium.org/13688004/diff/19001/content/browser/android/media_player_manager_android.cc#newcode228 content/browser/android/media_player_manager_android.cc:228: if (web_contents_) { NIT: You could save a level ...
7 years, 8 months ago (2013-04-09 19:02:41 UTC) #10
scherkus (not reviewing)
https://codereview.chromium.org/13688004/diff/19001/content/renderer/media/webmediaplayer_proxy_impl_android.cc File content/renderer/media/webmediaplayer_proxy_impl_android.cc (right): https://codereview.chromium.org/13688004/diff/19001/content/renderer/media/webmediaplayer_proxy_impl_android.cc#newcode188 content/renderer/media/webmediaplayer_proxy_impl_android.cc:188: #if defined(GOOGLE_TV) On 2013/04/09 19:02:41, Chris P. wrote: > ...
7 years, 8 months ago (2013-04-09 23:43:39 UTC) #11
wonsik
PTAL https://codereview.chromium.org/13688004/diff/19001/content/browser/android/media_player_manager_android.cc File content/browser/android/media_player_manager_android.cc (right): https://codereview.chromium.org/13688004/diff/19001/content/browser/android/media_player_manager_android.cc#newcode228 content/browser/android/media_player_manager_android.cc:228: if (web_contents_) { On 2013/04/09 19:02:41, Chris P. ...
7 years, 8 months ago (2013-04-10 06:29:22 UTC) #12
wonsik
gentle reminder :)
7 years, 8 months ago (2013-04-12 04:31:06 UTC) #13
ycheo
https://codereview.chromium.org/13688004/diff/41001/webkit/media/android/webmediaplayer_android.cc File webkit/media/android/webmediaplayer_android.cc (right): https://codereview.chromium.org/13688004/diff/41001/webkit/media/android/webmediaplayer_android.cc#newcode61 webkit/media/android/webmediaplayer_android.cc:61: #endif '#else'?
7 years, 8 months ago (2013-04-12 07:54:32 UTC) #14
wonsik
PTAL https://codereview.chromium.org/13688004/diff/41001/webkit/media/android/webmediaplayer_android.cc File webkit/media/android/webmediaplayer_android.cc (right): https://codereview.chromium.org/13688004/diff/41001/webkit/media/android/webmediaplayer_android.cc#newcode61 webkit/media/android/webmediaplayer_android.cc:61: #endif On 2013/04/12 07:54:32, ycheo wrote: > '#else'? ...
7 years, 8 months ago (2013-04-12 09:58:54 UTC) #15
palmer
IPC security LGTM, but you'll probably want to rename |GetGeometryChange|. https://codereview.chromium.org/13688004/diff/53001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/53001/content/browser/android/content_view_core_impl.cc#newcode605 ...
7 years, 8 months ago (2013-04-12 18:51:21 UTC) #16
wonsik
Thanks --- PTAL. https://codereview.chromium.org/13688004/diff/53001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/53001/content/browser/android/content_view_core_impl.cc#newcode605 content/browser/android/content_view_core_impl.cc:605: void ContentViewCoreImpl::NotifyGeometryChange(int player_id, On 2013/04/12 18:51:21, ...
7 years, 8 months ago (2013-04-15 02:44:15 UTC) #17
wonsik
ping? :)
7 years, 8 months ago (2013-04-17 02:21:35 UTC) #18
Yaron
https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc#newcode607 content/browser/android/content_view_core_impl.cc:607: JNIEnv* env = AttachCurrentThread(); Can we guard this too ...
7 years, 8 months ago (2013-04-17 17:30:00 UTC) #19
scherkus (not reviewing)
https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc#newcode1243 content/browser/android/content_view_core_impl.cc:1243: #if defined(GOOGLE_TV) if we #ifdef out the declarations in ...
7 years, 8 months ago (2013-04-17 18:12:41 UTC) #20
wonsik
PTAL https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc#newcode607 content/browser/android/content_view_core_impl.cc:607: JNIEnv* env = AttachCurrentThread(); On 2013/04/17 17:30:00, Yaron ...
7 years, 8 months ago (2013-04-18 05:13:21 UTC) #21
scherkus (not reviewing)
lgtm ... but see my question re Java_* methods https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc#newcode607 content/browser/android/content_view_core_impl.cc:607: ...
7 years, 8 months ago (2013-04-18 17:55:20 UTC) #22
Yaron
lgtm https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc File content/browser/android/content_view_core_impl.cc (right): https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc#newcode607 content/browser/android/content_view_core_impl.cc:607: JNIEnv* env = AttachCurrentThread(); On 2013/04/18 17:55:21, scherkus ...
7 years, 8 months ago (2013-04-18 18:13:52 UTC) #23
scherkus (not reviewing)
On 2013/04/18 18:13:52, Yaron wrote: > lgtm > > https://codereview.chromium.org/13688004/diff/60001/content/browser/android/content_view_core_impl.cc > File content/browser/android/content_view_core_impl.cc (right): > ...
7 years, 8 months ago (2013-04-18 18:14:23 UTC) #24
Yaron
On Thu, Apr 18, 2013 at 11:14 AM, <scherkus@chromium.org> wrote: > On 2013/04/18 18:13:52, Yaron ...
7 years, 8 months ago (2013-04-18 18:22:57 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wonsik@chromium.org/13688004/68001
7 years, 8 months ago (2013-04-19 01:29:38 UTC) #26
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 8 months ago (2013-04-19 01:38:15 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wonsik@chromium.org/13688004/68001
7 years, 8 months ago (2013-04-19 01:47:46 UTC) #28
commit-bot: I haz the power
The commit queue went berserk retrying too often for a seemingly flaky test. Builder is ...
7 years, 8 months ago (2013-04-19 11:01:55 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wonsik@chromium.org/13688004/68001
7 years, 8 months ago (2013-04-19 11:02:46 UTC) #30
commit-bot: I haz the power
7 years, 8 months ago (2013-04-19 12:57:56 UTC) #31
Message was sent while issue was closed.
Change committed as 195148

Powered by Google App Engine
This is Rietveld 408576698