Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsManager.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsManager.java |
index c7993199dee60dcd293b80ec3c30f7d6a134ab20..9ad2484a097eb1418a655019c867a4caf27a74c9 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsManager.java |
@@ -9,7 +9,6 @@ import android.content.SharedPreferences; |
import android.graphics.Bitmap; |
import android.preference.PreferenceManager; |
-import org.chromium.base.ObserverList; |
import org.chromium.base.ThreadUtils; |
import org.chromium.chrome.browser.UrlConstants; |
import org.chromium.chrome.browser.favicon.FaviconHelper; |
@@ -20,14 +19,11 @@ import org.chromium.chrome.browser.metrics.StartupMetrics; |
import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSession; |
import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSessionCallback; |
import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSessionTab; |
-import org.chromium.chrome.browser.ntp.RecentTabsPromoView.SyncPromoModel; |
import org.chromium.chrome.browser.ntp.RecentlyClosedBridge.RecentlyClosedCallback; |
import org.chromium.chrome.browser.ntp.RecentlyClosedBridge.RecentlyClosedTab; |
import org.chromium.chrome.browser.profiles.Profile; |
-import org.chromium.chrome.browser.signin.SigninAccessPoint; |
import org.chromium.chrome.browser.signin.SigninManager; |
import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver; |
-import org.chromium.chrome.browser.sync.ProfileSyncService; |
import org.chromium.chrome.browser.tab.Tab; |
import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.sync.AndroidSyncSettings; |
@@ -40,8 +36,7 @@ import java.util.List; |
/** |
* Provides the domain logic and data for RecentTabsPage and RecentTabsRowAdapter. |
*/ |
-public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInStateObserver, |
- SyncPromoModel { |
+public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInStateObserver { |
/** |
* Implement this to receive updates when the page contents change. |
@@ -60,8 +55,6 @@ public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta |
private final Profile mProfile; |
private final Tab mTab; |
private final Context mContext; |
- private final ObserverList<AndroidSyncSettingsObserver> mObservers = |
- new ObserverList<AndroidSyncSettingsObserver>(); |
private FaviconHelper mFaviconHelper; |
private ForeignSessionHelper mForeignSessionHelper; |
@@ -461,52 +454,11 @@ public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta |
if (mIsDestroyed) return; |
updateForeignSessions(); |
postUpdate(); |
- for (AndroidSyncSettingsObserver observer : mObservers) { |
- observer.androidSyncSettingsChanged(); |
- } |
} |
}); |
} |
- // SyncPromoModel |
- @Override |
- public boolean isSyncEnabled() { |
- return AndroidSyncSettings.isSyncEnabled(mContext); |
- } |
- |
- @Override |
public boolean isSignedIn() { |
return ChromeSigninController.get(mContext).isSignedIn(); |
} |
- |
- @Override |
- public void enableSync() { |
- ProfileSyncService syncService = ProfileSyncService.get(); |
- if (syncService != null) { |
- syncService.requestStart(); |
- } |
- } |
- |
- @Override |
- public void registerForSyncUpdates(AndroidSyncSettingsObserver changeListener) { |
- mObservers.addObserver(changeListener); |
- } |
- |
- @Override |
- public void unregisterForSyncUpdates(AndroidSyncSettingsObserver changeListener) { |
- mObservers.removeObserver(changeListener); |
- } |
- |
- @Override |
- public ProfileDataCache getProfileDataCache() { |
- if (mProfileDataCache == null) { |
- mProfileDataCache = new ProfileDataCache(mContext, Profile.getLastUsedProfile()); |
- } |
- return mProfileDataCache; |
- } |
- |
- @Override |
- public int getAccessPoint() { |
- return SigninAccessPoint.RECENT_TABS; |
- } |
} |