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

Issue 2319863005: Implement new compositor and ContentViewCore reparenting for VR Shell. (Closed)

Created:
4 years, 3 months ago by mthiesse
Modified:
4 years, 3 months ago
CC:
chromium-reviews, jam, darin-cc_chromium.org, amp
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement new compositor and ContentViewCore reparenting for VR Shell. BUG=638642 Committed: https://crrev.com/5584eb0f2c325d87582fa1f1d5a57cca1522f80b Cr-Commit-Position: refs/heads/master@{#419927}

Patch Set 1 #

Total comments: 22

Patch Set 2 : Address Comments #

Total comments: 30

Patch Set 3 : Unsolicited cleanup #

Patch Set 4 : Address comments #

Total comments: 13

Patch Set 5 : Address comments #

Patch Set 6 : Rebase onto ToT #

Total comments: 18

Patch Set 7 : Address comments. #

Patch Set 8 : Rebase onto ToT #

Unified diffs Side-by-side diffs Delta from patch set Stats (+441 lines, -35 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java View 1 2 3 4 2 chunks +8 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java View 1 2 3 4 5 6 7 3 chunks +11 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java View 1 2 3 4 5 6 7 chunks +102 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java View 1 2 3 4 9 chunks +29 lines, -19 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellInterface.java View 1 2 3 2 chunks +3 lines, -1 line 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrWindowAndroid.java View 1 2 3 4 5 6 1 chunk +106 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 1 chunk +4 lines, -2 lines 0 comments Download
M chrome/browser/android/vr_shell/BUILD.gn View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/android/vr_shell/vr_compositor.h View 1 2 3 1 chunk +55 lines, -0 lines 0 comments Download
A chrome/browser/android/vr_shell/vr_compositor.cc View 1 2 3 4 5 6 1 chunk +53 lines, -0 lines 0 comments Download
M chrome/browser/android/vr_shell/vr_shell.h View 1 2 3 4 5 6 7 3 chunks +26 lines, -1 line 0 comments Download
M chrome/browser/android/vr_shell/vr_shell.cc View 1 2 3 4 5 6 7 5 chunks +42 lines, -4 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 39 (11 generated)
mthiesse
PTAL before I send this out for owners review.
4 years, 3 months ago (2016-09-08 23:35:16 UTC) #2
amp
https://codereview.chromium.org/2319863005/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java (right): https://codereview.chromium.org/2319863005/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java#newcode58 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java:58: private ContentViewCore mContentContentViewCore; ContentContent is really confusing. It might ...
4 years, 3 months ago (2016-09-09 00:00:27 UTC) #3
cjgrant
https://codereview.chromium.org/2319863005/diff/1/chrome/browser/android/vr_shell/simple_compositor_view.cc File chrome/browser/android/vr_shell/simple_compositor_view.cc (right): https://codereview.chromium.org/2319863005/diff/1/chrome/browser/android/vr_shell/simple_compositor_view.cc#newcode15 chrome/browser/android/vr_shell/simple_compositor_view.cc:15: SimpleCompositorView::SimpleCompositorView(ui::WindowAndroid* window) Does Google style allow in-class initializers? https://codereview.chromium.org/2319863005/diff/1/chrome/browser/android/vr_shell/simple_compositor_view.cc#newcode31 ...
4 years, 3 months ago (2016-09-09 13:56:33 UTC) #4
mthiesse
Thanks guys. https://codereview.chromium.org/2319863005/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java (right): https://codereview.chromium.org/2319863005/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java#newcode58 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShell.java:58: private ContentViewCore mContentContentViewCore; On 2016/09/09 00:00:27, amp ...
4 years, 3 months ago (2016-09-09 14:45:26 UTC) #5
mthiesse
+sievers, tedchoc PTAL, this implements the plan we discussed regarding creating a new compositor for ...
4 years, 3 months ago (2016-09-09 14:47:22 UTC) #7
bshe
https://codereview.chromium.org/2319863005/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java (right): https://codereview.chromium.org/2319863005/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java#newcode1602 chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java:1602: public void setClankUIVisibilityForVR(int visibility) { nit: Using Clank in ...
4 years, 3 months ago (2016-09-12 16:39:57 UTC) #8
mthiesse
https://codereview.chromium.org/2319863005/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java (right): https://codereview.chromium.org/2319863005/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java#newcode1602 chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java:1602: public void setClankUIVisibilityForVR(int visibility) { On 2016/09/12 16:39:56, bshe ...
4 years, 3 months ago (2016-09-12 21:46:05 UTC) #9
amp
https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java (right): https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#newcode148 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:148: mActivity.setUIVisibilityForVR(View.GONE); I read this now as saying it's setting ...
4 years, 3 months ago (2016-09-12 22:36:53 UTC) #10
Ted C
haven't had a chance to fully go through this, but it seems like we could ...
4 years, 3 months ago (2016-09-12 23:33:11 UTC) #11
mthiesse
https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java (right): https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java#newcode1608 chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java:1608: mControlContainer.setVisibility(visibility); On 2016/09/12 23:33:11, Ted C wrote: > can ...
4 years, 3 months ago (2016-09-13 14:53:48 UTC) #12
mthiesse
Thanks Ted https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java (right): https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#newcode148 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:148: mActivity.setUIVisibilityForVR(View.GONE); On 2016/09/12 22:36:53, amp wrote: > ...
4 years, 3 months ago (2016-09-13 19:04:05 UTC) #13
Ted C
+qinmin for ContentVideoView questions. SurfaceView's are definitely not my area of expertise, but as far ...
4 years, 3 months ago (2016-09-13 19:42:33 UTC) #15
qinmin
https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java (right): https://codereview.chromium.org/2319863005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java#newcode1608 chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java:1608: mControlContainer.setVisibility(visibility); On 2016/09/13 14:53:48, mthiesse wrote: > On 2016/09/12 ...
4 years, 3 months ago (2016-09-14 18:45:24 UTC) #16
mthiesse
On 2016/09/13 19:42:33, Ted C wrote: > +qinmin for ContentVideoView questions. > > SurfaceView's are ...
4 years, 3 months ago (2016-09-14 18:57:24 UTC) #17
mthiesse
On 2016/09/14 18:45:24, qinmin wrote: > CompositorView calls setZOrderMediaOverlay(), so it is behind the window, ...
4 years, 3 months ago (2016-09-14 19:04:34 UTC) #18
Ted C
+mdjones for the vr compositor logic https://codereview.chromium.org/2319863005/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java (right): https://codereview.chromium.org/2319863005/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java#newcode1598 chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java:1598: updateWindowAndroid(activity.getWindowAndroid()); can we ...
4 years, 3 months ago (2016-09-20 19:57:07 UTC) #20
mdjones
https://codereview.chromium.org/2319863005/diff/100001/chrome/browser/android/vr_shell/vr_compositor.cc File chrome/browser/android/vr_shell/vr_compositor.cc (right): https://codereview.chromium.org/2319863005/diff/100001/chrome/browser/android/vr_shell/vr_compositor.cc#newcode29 chrome/browser/android/vr_shell/vr_compositor.cc:29: void VrCompositor::SetLayer(content::ContentViewCore* core) { Will this ever be called ...
4 years, 3 months ago (2016-09-20 20:29:45 UTC) #21
mthiesse
Thanks guys. https://codereview.chromium.org/2319863005/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java File chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java (right): https://codereview.chromium.org/2319863005/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java#newcode1598 chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java:1598: updateWindowAndroid(activity.getWindowAndroid()); On 2016/09/20 19:57:06, Ted C wrote: ...
4 years, 3 months ago (2016-09-20 20:56:08 UTC) #22
Ted C
lgtm - for the java side changes, please wait for mdjones@ to give it a ...
4 years, 3 months ago (2016-09-20 21:12:16 UTC) #23
mdjones
compositor lgtm
4 years, 3 months ago (2016-09-20 21:45:30 UTC) #24
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/2319863005/120001
4 years, 3 months ago (2016-09-20 21:47:04 UTC) #26
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/72267) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, ...
4 years, 3 months ago (2016-09-20 21:50:36 UTC) #28
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/2319863005/140001
4 years, 3 months ago (2016-09-20 22:09:58 UTC) #31
bshe
vr_shell lgtm
4 years, 3 months ago (2016-09-20 22:20:33 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/263328)
4 years, 3 months ago (2016-09-20 22:21:10 UTC) #34
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/2319863005/140001
4 years, 3 months ago (2016-09-20 22:22:56 UTC) #36
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 3 months ago (2016-09-21 00:59:20 UTC) #37
commit-bot: I haz the power
4 years, 3 months ago (2016-09-21 01:00:46 UTC) #39
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/5584eb0f2c325d87582fa1f1d5a57cca1522f80b
Cr-Commit-Position: refs/heads/master@{#419927}

Powered by Google App Engine
This is Rietveld 408576698