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

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

Issue 1460573002: Remove Undo Options from DeviceClassManager (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove phantom imports Created 5 years, 1 month 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.tabmodel; 5 package org.chromium.chrome.browser.tabmodel;
6 6
7 import org.chromium.base.ApplicationStatus; 7 import org.chromium.base.ApplicationStatus;
8 import org.chromium.base.ObserverList; 8 import org.chromium.base.ObserverList;
9 import org.chromium.base.TraceEvent; 9 import org.chromium.base.TraceEvent;
10 import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager; 10 import org.chromium.chrome.browser.compositor.layouts.content.TabContentManager;
11 import org.chromium.chrome.browser.device.DeviceClassManager;
12 import org.chromium.chrome.browser.partnercustomizations.HomepageManager; 11 import org.chromium.chrome.browser.partnercustomizations.HomepageManager;
13 import org.chromium.chrome.browser.tab.Tab; 12 import org.chromium.chrome.browser.tab.Tab;
14 import org.chromium.chrome.browser.tabmodel.TabCreatorManager.TabCreator; 13 import org.chromium.chrome.browser.tabmodel.TabCreatorManager.TabCreator;
15 import org.chromium.chrome.browser.util.MathUtils; 14 import org.chromium.chrome.browser.util.MathUtils;
16 import org.chromium.content_public.browser.WebContents; 15 import org.chromium.content_public.browser.WebContents;
17 16
18 import java.util.ArrayList; 17 import java.util.ArrayList;
19 import java.util.List; 18 import java.util.List;
20 19
21 /** 20 /**
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
227 return nextTab; 226 return nextTab;
228 } 227 }
229 228
230 @Override 229 @Override
231 public boolean isClosurePending(int tabId) { 230 public boolean isClosurePending(int tabId) {
232 return mRewoundList.getPendingRewindTab(tabId) != null; 231 return mRewoundList.getPendingRewindTab(tabId) != null;
233 } 232 }
234 233
235 @Override 234 @Override
236 public boolean supportsPendingClosures() { 235 public boolean supportsPendingClosures() {
237 return !isIncognito() 236 return !isIncognito();
238 && DeviceClassManager.enableUndo(ApplicationStatus.getApplicatio nContext());
239 } 237 }
240 238
241 @Override 239 @Override
242 public TabList getComprehensiveModel() { 240 public TabList getComprehensiveModel() {
243 if (!supportsPendingClosures()) return this; 241 if (!supportsPendingClosures()) return this;
244 return mRewoundList; 242 return mRewoundList;
245 } 243 }
246 244
247 @Override 245 @Override
248 public void cancelTabClosure(int tabId) { 246 public void cancelTabClosure(int tabId) {
(...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 @Override 699 @Override
702 public int index() { 700 public int index() {
703 return mIndex; 701 return mIndex;
704 } 702 }
705 703
706 @Override 704 @Override
707 protected boolean isSessionRestoreInProgress() { 705 protected boolean isSessionRestoreInProgress() {
708 return mModelDelegate.isSessionRestoreInProgress(); 706 return mModelDelegate.isSessionRestoreInProgress();
709 } 707 }
710 } 708 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698