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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java

Issue 2873843002: Support autopresenting WebVr content. (Closed)
Patch Set: rebase Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser; 5 package org.chromium.chrome.browser;
6 6
7 import android.annotation.SuppressLint; 7 import android.annotation.SuppressLint;
8 import android.annotation.TargetApi; 8 import android.annotation.TargetApi;
9 import android.app.Activity; 9 import android.app.Activity;
10 import android.app.ActivityManager; 10 import android.app.ActivityManager;
(...skipping 1027 matching lines...) Expand 10 before | Expand all | Expand 10 after
1038 getBottomSheet().onProcessUrlViewIntent(); 1038 getBottomSheet().onProcessUrlViewIntent();
1039 } 1039 }
1040 1040
1041 // Either a new tab is opening, a tab is being clobbered, or a t ab is being brought 1041 // Either a new tab is opening, a tab is being clobbered, or a t ab is being brought
1042 // to the front. In all scenarios, the bottom sheet should be cl osed. 1042 // to the front. In all scenarios, the bottom sheet should be cl osed.
1043 getBottomSheet().getBottomSheetMetrics().setSheetCloseReason( 1043 getBottomSheet().getBottomSheetMetrics().setSheetCloseReason(
1044 BottomSheetMetrics.CLOSED_BY_NAVIGATION); 1044 BottomSheetMetrics.CLOSED_BY_NAVIGATION);
1045 getBottomSheet().setSheetState(BottomSheet.SHEET_STATE_PEEK, tru e); 1045 getBottomSheet().setSheetState(BottomSheet.SHEET_STATE_PEEK, tru e);
1046 } 1046 }
1047 1047
1048 // We send this intent so that we can enter WebVr presentation mode if needed. This
1049 // call doesn't consume the intent because it also has the url that we need to load.
1050 VrShellDelegate.onNewIntent(intent);
1051
1048 TabModel tabModel = getCurrentTabModel(); 1052 TabModel tabModel = getCurrentTabModel();
1049 boolean fromLauncherShortcut = IntentUtils.safeGetBooleanExtra( 1053 boolean fromLauncherShortcut = IntentUtils.safeGetBooleanExtra(
1050 intent, IntentHandler.EXTRA_INVOKED_FROM_SHORTCUT, false); 1054 intent, IntentHandler.EXTRA_INVOKED_FROM_SHORTCUT, false);
1051 switch (tabOpenType) { 1055 switch (tabOpenType) {
1052 case REUSE_URL_MATCHING_TAB_ELSE_NEW_TAB: 1056 case REUSE_URL_MATCHING_TAB_ELSE_NEW_TAB:
1053 // Used by the bookmarks application. 1057 // Used by the bookmarks application.
1054 if (tabModel.getCount() > 0 && mUIInitialized 1058 if (tabModel.getCount() > 0 && mUIInitialized
1055 && mLayoutManager.overviewVisible()) { 1059 && mLayoutManager.overviewVisible()) {
1056 mLayoutManager.hideOverview(true); 1060 mLayoutManager.hideOverview(true);
1057 } 1061 }
(...skipping 1049 matching lines...) Expand 10 before | Expand all | Expand 10 after
2107 2111
2108 private boolean shouldCreateNewTabsUsingBottomSheet() { 2112 private boolean shouldCreateNewTabsUsingBottomSheet() {
2109 if (mShouldCreateNewTabsUsingBottomSheet == null) { 2113 if (mShouldCreateNewTabsUsingBottomSheet == null) {
2110 mShouldCreateNewTabsUsingBottomSheet = getBottomSheet() != null 2114 mShouldCreateNewTabsUsingBottomSheet = getBottomSheet() != null
2111 && ChromeFeatureList.isEnabled(ChromeFeatureList.CHROME_HOME _NTP_REDESIGN); 2115 && ChromeFeatureList.isEnabled(ChromeFeatureList.CHROME_HOME _NTP_REDESIGN);
2112 } 2116 }
2113 2117
2114 return mShouldCreateNewTabsUsingBottomSheet; 2118 return mShouldCreateNewTabsUsingBottomSheet;
2115 } 2119 }
2116 } 2120 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698