| Index: chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| index 8bcd63ca3e5200930bb463feb283c0ca15a8b292..9ed4e760e1319239f2763bcc777abbe444553b26 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| @@ -287,13 +287,7 @@ public class VrShellImpl
|
| inCct, getGvrApi().getNativeGvrContext(), mReprojectedRendering);
|
|
|
| // Set the UI and content sizes before we load the UI.
|
| - if (forWebVr) {
|
| - DisplayAndroid primaryDisplay = DisplayAndroid.getNonMultiDisplay(mActivity);
|
| - setContentCssSize(
|
| - primaryDisplay.getDisplayWidth(), primaryDisplay.getDisplayHeight(), WEBVR_DPR);
|
| - } else {
|
| - setContentCssSize(DEFAULT_CONTENT_WIDTH, DEFAULT_CONTENT_HEIGHT, DEFAULT_DPR);
|
| - }
|
| + updateWebVrDisplaySize(forWebVr);
|
|
|
| swapToForegroundTab();
|
| createTabList();
|
| @@ -487,6 +481,18 @@ public class VrShellImpl
|
| public void setWebVrModeEnabled(boolean enabled) {
|
| mContentVrWindowAndroid.setVSyncPaused(enabled);
|
| nativeSetWebVrMode(mNativeVrShell, enabled);
|
| +
|
| + updateWebVrDisplaySize(enabled);
|
| + }
|
| +
|
| + private void updateWebVrDisplaySize(boolean inWebVr) {
|
| + if (inWebVr) {
|
| + DisplayAndroid primaryDisplay = DisplayAndroid.getNonMultiDisplay(mActivity);
|
| + setContentCssSize(
|
| + primaryDisplay.getDisplayWidth(), primaryDisplay.getDisplayHeight(), WEBVR_DPR);
|
| + } else {
|
| + setContentCssSize(DEFAULT_CONTENT_WIDTH, DEFAULT_CONTENT_HEIGHT, DEFAULT_DPR);
|
| + }
|
| }
|
|
|
| @Override
|
|
|