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

Issue 2969923002: [vr] Hide 2D UI when entering VR for WebVR auto-presentation (Closed)

Created:
3 years, 5 months ago by ymalik
Modified:
3 years, 5 months ago
CC:
chromium-reviews, feature-vr-reviews_chromium.org, agrieve+watch_chromium.org, wychen
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[vr] Hide 2D UI when entering VR for WebVR auto-presentation This CL starts CTA for VR with a custom animation to keep it hidden while we enter VR mode. This is needed to hide the 2D Chrome UI while the phone is already in the VR headset (e.g when we're deep-linking from Daydream). The animation alone is not sufficient, so we add a black overlay until we're ready to show the WebVR page. BUG=721857 Review-Url: https://codereview.chromium.org/2969923002 Cr-Commit-Position: refs/heads/master@{#486763} Committed: https://chromium.googlesource.com/chromium/src/+/5f35110e22745dd99f24ca64ba5ed958613d8f29

Patch Set 1 #

Patch Set 2 : rebase master #

Total comments: 2

Patch Set 3 : Remove android manifest flag #

Patch Set 4 : Add cold-start case #

Total comments: 4

Patch Set 5 : Address review comments #

Total comments: 8

Patch Set 6 : Address review comments #

Total comments: 11

Patch Set 7 : address mthiesse's review comments #

Total comments: 2

Patch Set 8 : address tedchoc's comment #

Patch Set 9 : fix find bugs bot failure #

Unified diffs Side-by-side diffs Delta from patch set Stats (+110 lines, -47 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java View 1 2 3 4 5 6 7 4 chunks +17 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java View 1 2 3 4 5 1 chunk +0 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java View 1 2 3 4 5 5 chunks +9 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java View 1 2 3 4 5 6 7 8 10 chunks +84 lines, -40 lines 0 comments Download

Messages

Total messages: 52 (19 generated)
ymalik
@mthiesse, PTAL before I add clank reviewers :)
3 years, 5 months ago (2017-07-03 20:34:46 UTC) #2
mthiesse
lgtm
3 years, 5 months ago (2017-07-04 15:07:39 UTC) #3
ymalik
@dtrainor PTAL :) This CL leverages the stuff added in: https://chromium-review.googlesource.com/c/519483
3 years, 5 months ago (2017-07-04 15:14:38 UTC) #5
ymalik
dtrainor, gentle ping :)
3 years, 5 months ago (2017-07-06 01:05:24 UTC) #6
ymalik
+mariakhomenko PTAL since dtrainor is ooo :)
3 years, 5 months ago (2017-07-06 22:11:03 UTC) #8
ymalik
+Yaron, can you PTAL, all owners in MTV are on vacation :)
3 years, 5 months ago (2017-07-07 14:08:43 UTC) #14
Yaron
i'm really not the right reviewer for thsi. would prefer to wait until monday if ...
3 years, 5 months ago (2017-07-07 18:20:26 UTC) #15
Yaron
i'm really not the right reviewer for thsi. would prefer to wait until monday if ...
3 years, 5 months ago (2017-07-07 18:20:26 UTC) #16
ymalik
+dtrainor, PTAL :)
3 years, 5 months ago (2017-07-10 14:26:40 UTC) #18
David Trainor- moved to gerrit
+tedchoc@ who might have some ideas as to why we need both. https://codereview.chromium.org/2969923002/diff/20001/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 ...
3 years, 5 months ago (2017-07-10 17:30:22 UTC) #20
ymalik
https://codereview.chromium.org/2969923002/diff/20001/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/2969923002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#newcode752 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:752: // These options are used to start the Activity ...
3 years, 5 months ago (2017-07-10 17:48:31 UTC) #21
ymalik
On 2017/07/10 17:48:31, ymalik wrote: > https://codereview.chromium.org/2969923002/diff/20001/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): > > ...
3 years, 5 months ago (2017-07-10 18:00:02 UTC) #22
ymalik
On 2017/07/10 18:00:02, ymalik wrote: > On 2017/07/10 17:48:31, ymalik wrote: > > > https://codereview.chromium.org/2969923002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java ...
3 years, 5 months ago (2017-07-10 18:16:16 UTC) #24
Ted C
Sorry for the delay, but I am a bit nervous that we don't have a ...
3 years, 5 months ago (2017-07-10 23:18:55 UTC) #25
ymalik
> Sorry for the delay, but I am a bit nervous that we don't have ...
3 years, 5 months ago (2017-07-11 18:54:20 UTC) #26
ymalik
@tedchoc / @bshe, PTAL :)
3 years, 5 months ago (2017-07-11 18:54:53 UTC) #28
bshe
https://codereview.chromium.org/2969923002/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/2969923002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#newcode789 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:789: private static void addBlackOverlayViewForActivity(ChromeActivity activity) { Sorry. I should ...
3 years, 5 months ago (2017-07-11 19:22:15 UTC) #29
ymalik
On 2017/07/11 19:22:15, bshe wrote: > https://codereview.chromium.org/2969923002/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): > > ...
3 years, 5 months ago (2017-07-11 21:07:18 UTC) #30
Ted C
+cc wychen to think about better intent handling during our start up refactoring https://codereview.chromium.org/2969923002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java File ...
3 years, 5 months ago (2017-07-11 21:16:23 UTC) #31
ymalik
@tedchoc PTAL :) https://codereview.chromium.org/2969923002/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/2969923002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java#newcode1416 chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java:1416: VrShellDelegate.mayStartWithVrIntent(this); On 2017/07/11 21:16:23, Ted C ...
3 years, 5 months ago (2017-07-12 14:48:05 UTC) #32
ymalik
@tedchoc PTAL :) https://codereview.chromium.org/2969923002/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/2969923002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java#newcode1416 chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java:1416: VrShellDelegate.mayStartWithVrIntent(this); On 2017/07/11 21:16:23, Ted C ...
3 years, 5 months ago (2017-07-12 14:48:05 UTC) #33
bshe
On 2017/07/12 14:48:05, ymalik wrote: > @tedchoc PTAL :) > > https://codereview.chromium.org/2969923002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java > File > ...
3 years, 5 months ago (2017-07-12 15:45:30 UTC) #34
Ted C
https://codereview.chromium.org/2969923002/diff/80001/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/2969923002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#newcode793 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:793: FrameLayout decor = (FrameLayout) activity.getWindow().getDecorView(); Instead of adding something ...
3 years, 5 months ago (2017-07-12 16:12:07 UTC) #35
ymalik
@tedchoc/@mthiesse, PTAL I re-worked the intent handling a bit. We were previously calling VrShellDelegate.onNewIntent from ...
3 years, 5 months ago (2017-07-13 20:25:04 UTC) #36
mthiesse
https://codereview.chromium.org/2969923002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java (right): https://codereview.chromium.org/2969923002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java#newcode1232 chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java:1232: Intent intent = getSavedInstanceState() == null ? getIntent() : ...
3 years, 5 months ago (2017-07-13 21:20:25 UTC) #37
ymalik
@tedchoc / @mthiesse PTAL :) https://codereview.chromium.org/2969923002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java (right): https://codereview.chromium.org/2969923002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java#newcode1232 chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java:1232: Intent intent = getSavedInstanceState() ...
3 years, 5 months ago (2017-07-13 22:53:57 UTC) #38
mthiesse
lgtm
3 years, 5 months ago (2017-07-13 23:10:54 UTC) #39
Ted C
lgtm https://codereview.chromium.org/2969923002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java (right): https://codereview.chromium.org/2969923002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java#newcode1233 chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java:1233: VrShellDelegate.onNativeLibraryAvailable(this, intent); I'd recommend not passing the intent ...
3 years, 5 months ago (2017-07-14 00:12:05 UTC) #40
ymalik
https://codereview.chromium.org/2969923002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java (right): https://codereview.chromium.org/2969923002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java#newcode1233 chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java:1233: VrShellDelegate.onNativeLibraryAvailable(this, intent); On 2017/07/14 00:12:05, Ted C wrote: > ...
3 years, 5 months ago (2017-07-14 05:27:44 UTC) #41
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/2969923002/140001
3 years, 5 months ago (2017-07-14 05:28:04 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/309659)
3 years, 5 months ago (2017-07-14 06:44:13 UTC) #46
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/2969923002/160001
3 years, 5 months ago (2017-07-14 14:29:29 UTC) #49
commit-bot: I haz the power
3 years, 5 months ago (2017-07-14 15:18:40 UTC) #52
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/5f35110e22745dd99f24ca64ba5e...

Powered by Google App Engine
This is Rietveld 408576698