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

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

Issue 2399533002: Pull in vr_shell code for webvr (Closed)
Patch Set: fix android_clang_dbg_receipt error Created 4 years, 2 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.appmenu; 5 package org.chromium.chrome.browser.appmenu;
6 6
7 import android.graphics.PorterDuff; 7 import android.graphics.PorterDuff;
8 import android.graphics.drawable.Drawable; 8 import android.graphics.drawable.Drawable;
9 import android.view.Menu; 9 import android.view.Menu;
10 import android.view.MenuItem; 10 import android.view.MenuItem;
11 11
12 import org.chromium.base.ApiCompatibilityUtils; 12 import org.chromium.base.ApiCompatibilityUtils;
13 import org.chromium.base.CommandLine;
13 import org.chromium.chrome.R; 14 import org.chromium.chrome.R;
14 import org.chromium.chrome.browser.ChromeActivity; 15 import org.chromium.chrome.browser.ChromeActivity;
16 import org.chromium.chrome.browser.ChromeSwitches;
15 import org.chromium.chrome.browser.ShortcutHelper; 17 import org.chromium.chrome.browser.ShortcutHelper;
16 import org.chromium.chrome.browser.UrlConstants; 18 import org.chromium.chrome.browser.UrlConstants;
17 import org.chromium.chrome.browser.bookmarks.BookmarkBridge; 19 import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
18 import org.chromium.chrome.browser.download.DownloadUtils; 20 import org.chromium.chrome.browser.download.DownloadUtils;
19 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; 21 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
20 import org.chromium.chrome.browser.omaha.UpdateMenuItemHelper; 22 import org.chromium.chrome.browser.omaha.UpdateMenuItemHelper;
21 import org.chromium.chrome.browser.preferences.ManagedPreferencesUtils; 23 import org.chromium.chrome.browser.preferences.ManagedPreferencesUtils;
22 import org.chromium.chrome.browser.preferences.PrefServiceBridge; 24 import org.chromium.chrome.browser.preferences.PrefServiceBridge;
23 import org.chromium.chrome.browser.share.ShareHelper; 25 import org.chromium.chrome.browser.share.ShareHelper;
24 import org.chromium.chrome.browser.tab.Tab; 26 import org.chromium.chrome.browser.tab.Tab;
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 requestItem.setVisible(!isChromeScheme || currentTab.isNativePage()) ; 171 requestItem.setVisible(!isChromeScheme || currentTab.isNativePage()) ;
170 requestItem.setChecked(currentTab.getUseDesktopUserAgent()); 172 requestItem.setChecked(currentTab.getUseDesktopUserAgent());
171 requestItem.setTitleCondensed(requestItem.isChecked() 173 requestItem.setTitleCondensed(requestItem.isChecked()
172 ? mActivity.getString(R.string.menu_request_desktop_site_on) 174 ? mActivity.getString(R.string.menu_request_desktop_site_on)
173 : mActivity.getString(R.string.menu_request_desktop_site_off )); 175 : mActivity.getString(R.string.menu_request_desktop_site_off ));
174 176
175 // Only display reader mode settings menu option if the current page is in reader mode. 177 // Only display reader mode settings menu option if the current page is in reader mode.
176 menu.findItem(R.id.reader_mode_prefs_id) 178 menu.findItem(R.id.reader_mode_prefs_id)
177 .setVisible(DomDistillerUrlUtils.isDistilledPage(currentTab. getUrl())); 179 .setVisible(DomDistillerUrlUtils.isDistilledPage(currentTab. getUrl()));
178 180
179 // Only display the Enter VR button if VR Shell is enabled. 181 // Only display the Enter VR button if VR Shell Dev environment is e nabled.
180 menu.findItem(R.id.enter_vr_id).setVisible(mActivity.isVrShellEnable d()); 182 menu.findItem(R.id.enter_vr_id).setVisible(
183 CommandLine.getInstance().hasSwitch(ChromeSwitches.ENABLE_VR _SHELL_DEV));
181 } 184 }
182 185
183 if (isOverviewMenu) { 186 if (isOverviewMenu) {
184 if (isIncognito) { 187 if (isIncognito) {
185 // Hide normal close all tabs item. 188 // Hide normal close all tabs item.
186 menu.findItem(R.id.close_all_tabs_menu_id).setVisible(false); 189 menu.findItem(R.id.close_all_tabs_menu_id).setVisible(false);
187 // Enable close incognito tabs only if there are incognito tabs. 190 // Enable close incognito tabs only if there are incognito tabs.
188 menu.findItem(R.id.close_all_incognito_tabs_menu_id).setEnabled( true); 191 menu.findItem(R.id.close_all_incognito_tabs_menu_id).setEnabled( true);
189 } else { 192 } else {
190 // Hide close incognito tabs item. 193 // Hide close incognito tabs item.
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 bookmarkMenuItem.setIcon(R.drawable.btn_star_filled); 275 bookmarkMenuItem.setIcon(R.drawable.btn_star_filled);
273 bookmarkMenuItem.setChecked(true); 276 bookmarkMenuItem.setChecked(true);
274 bookmarkMenuItem.setTitleCondensed(mActivity.getString(R.string.edit _bookmark)); 277 bookmarkMenuItem.setTitleCondensed(mActivity.getString(R.string.edit _bookmark));
275 } else { 278 } else {
276 bookmarkMenuItem.setIcon(R.drawable.btn_star); 279 bookmarkMenuItem.setIcon(R.drawable.btn_star);
277 bookmarkMenuItem.setChecked(false); 280 bookmarkMenuItem.setChecked(false);
278 bookmarkMenuItem.setTitleCondensed(null); 281 bookmarkMenuItem.setTitleCondensed(null);
279 } 282 }
280 } 283 }
281 } 284 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698