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

Issue 2903443002: Ensure the address bar continues to show after dismissing WebVR. (Closed)

Created:
3 years, 7 months ago by billorr
Modified:
3 years, 7 months ago
Reviewers:
Ted C, mthiesse, ymalik
CC:
Ted C, chromium-reviews, feature-vr-reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Ensure the address bar continues to show after dismissing WebVR. When WebVR presentation exits, the address bar is sometimes hidden. This is because when we enter VR, the browser controls try to animate out to hidden. The animation doesn't actually render any frames because we block vsync. We were trying to make the controls visible by calling mActivity.getFullscreenManager().setPositionsForTabToNonFullscreen, which targets pretty low in the stack for whether the controls should be visible (for the next rendered frame), but higher level components still think the controls are not visible. We should call mTab.updateBrowserControlsState(BrowserControlsState.SHOWN, true); instead to mark the controls visible at a higher level in the stack so components throughout the stack agree on control visibility. BUG=715182 Review-Url: https://codereview.chromium.org/2903443002 Cr-Commit-Position: refs/heads/master@{#474007} Committed: https://chromium.googlesource.com/chromium/src/+/931b0527cd26875c0b6bc5645b9ae29f484ce6b1

Patch Set 1 #

Total comments: 5

Patch Set 2 : cr feedback #

Patch Set 3 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+6 lines, -1 line) Patch
M chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java View 1 2 2 chunks +6 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (11 generated)
ymalik
https://codereview.chromium.org/2903443002/diff/1/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 (left): https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#oldcode881 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:881: mActivity.getFullscreenManager().setPositionsForTabToNonFullscreen(); I am assuming a combination of removing this ...
3 years, 7 months ago (2017-05-22 23:47:46 UTC) #2
billorr
https://codereview.chromium.org/2903443002/diff/1/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 (left): https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java#oldcode881 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java:881: mActivity.getFullscreenManager().setPositionsForTabToNonFullscreen(); On 2017/05/22 23:47:46, ymalik wrote: > I am ...
3 years, 7 months ago (2017-05-22 23:56:53 UTC) #4
billorr
3 years, 7 months ago (2017-05-22 23:57:22 UTC) #5
ymalik
lgtm, Thanks for the verbose explanation!
3 years, 7 months ago (2017-05-22 23:59:50 UTC) #6
Ted C
lgtm
3 years, 7 months ago (2017-05-23 00:00:35 UTC) #8
mthiesse
https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java (right): https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java#newcode458 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java:458: mTab.updateBrowserControlsState(BrowserControlsState.SHOWN, true); Why is this here and not in ...
3 years, 7 months ago (2017-05-23 00:07:16 UTC) #10
billorr
https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java (right): https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java#newcode458 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java:458: mTab.updateBrowserControlsState(BrowserControlsState.SHOWN, true); On 2017/05/23 00:07:16, mthiesse wrote: > Why ...
3 years, 7 months ago (2017-05-23 00:48:12 UTC) #11
mthiesse
lgtm % comment https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java File chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java (right): https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java#newcode458 chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java:458: mTab.updateBrowserControlsState(BrowserControlsState.SHOWN, true); So there are also ...
3 years, 7 months ago (2017-05-23 04:37:44 UTC) #12
billorr
On 2017/05/23 04:37:44, mthiesse wrote: > lgtm % comment > > https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java > File > ...
3 years, 7 months ago (2017-05-23 16:20:10 UTC) #13
billorr
On 2017/05/23 04:37:44, mthiesse wrote: > lgtm % comment > > https://codereview.chromium.org/2903443002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java > File > ...
3 years, 7 months ago (2017-05-23 16:20:12 UTC) #14
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/2903443002/20001
3 years, 7 months ago (2017-05-23 16:21:24 UTC) #17
commit-bot: I haz the power
Failed to apply patch for chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java: While running git apply --index -3 -p1; error: patch ...
3 years, 7 months ago (2017-05-23 17:18:36 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/2903443002/40001
3 years, 7 months ago (2017-05-23 18:00:40 UTC) #22
commit-bot: I haz the power
3 years, 7 months ago (2017-05-23 19:00:38 UTC) #25
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/931b0527cd26875c0b6bc5645b9a...

Powered by Google App Engine
This is Rietveld 408576698