| OLD | NEW |
| 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.ntp; | 5 package org.chromium.chrome.browser.ntp; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.content.SharedPreferences; | 8 import android.content.SharedPreferences; |
| 9 import android.graphics.Bitmap; | 9 import android.graphics.Bitmap; |
| 10 | 10 |
| 11 import org.chromium.base.ContextUtils; | 11 import org.chromium.base.ContextUtils; |
| 12 import org.chromium.base.ThreadUtils; | 12 import org.chromium.base.ThreadUtils; |
| 13 import org.chromium.chrome.browser.UrlConstants; | 13 import org.chromium.chrome.browser.UrlConstants; |
| 14 import org.chromium.chrome.browser.favicon.FaviconHelper; | 14 import org.chromium.chrome.browser.favicon.FaviconHelper; |
| 15 import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; | 15 import org.chromium.chrome.browser.favicon.FaviconHelper.FaviconImageCallback; |
| 16 import org.chromium.chrome.browser.invalidation.InvalidationController; | 16 import org.chromium.chrome.browser.invalidation.InvalidationController; |
| 17 import org.chromium.chrome.browser.metrics.StartupMetrics; | 17 import org.chromium.chrome.browser.metrics.StartupMetrics; |
| 18 import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSession; | 18 import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSession; |
| 19 import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSessionCallba
ck; | 19 import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSessionCallba
ck; |
| 20 import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSessionTab; | 20 import org.chromium.chrome.browser.ntp.ForeignSessionHelper.ForeignSessionTab; |
| 21 import org.chromium.chrome.browser.ntp.RecentlyClosedBridge.RecentlyClosedCallba
ck; | 21 import org.chromium.chrome.browser.ntp.RecentlyClosedBridge.RecentlyClosedCallba
ck; |
| 22 import org.chromium.chrome.browser.ntp.RecentlyClosedBridge.RecentlyClosedTab; | 22 import org.chromium.chrome.browser.ntp.RecentlyClosedBridge.RecentlyClosedTab; |
| 23 import org.chromium.chrome.browser.profiles.Profile; | 23 import org.chromium.chrome.browser.profiles.Profile; |
| 24 import org.chromium.chrome.browser.signin.SigninManager; | 24 import org.chromium.chrome.browser.signin.SigninManager; |
| 25 import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver; | 25 import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver; |
| 26 import org.chromium.chrome.browser.tab.Tab; | 26 import org.chromium.chrome.browser.tab.Tab; |
| 27 import org.chromium.components.sync.AndroidSyncSettings; |
| 28 import org.chromium.components.sync.AndroidSyncSettings.AndroidSyncSettingsObser
ver; |
| 29 import org.chromium.components.sync.signin.ChromeSigninController; |
| 27 import org.chromium.content_public.browser.LoadUrlParams; | 30 import org.chromium.content_public.browser.LoadUrlParams; |
| 28 import org.chromium.sync.AndroidSyncSettings; | |
| 29 import org.chromium.sync.AndroidSyncSettings.AndroidSyncSettingsObserver; | |
| 30 import org.chromium.sync.signin.ChromeSigninController; | |
| 31 | 31 |
| 32 import java.util.Collections; | 32 import java.util.Collections; |
| 33 import java.util.List; | 33 import java.util.List; |
| 34 | 34 |
| 35 /** | 35 /** |
| 36 * Provides the domain logic and data for RecentTabsPage and RecentTabsRowAdapte
r. | 36 * Provides the domain logic and data for RecentTabsPage and RecentTabsRowAdapte
r. |
| 37 */ | 37 */ |
| 38 public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta
teObserver { | 38 public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta
teObserver { |
| 39 | 39 |
| 40 /** | 40 /** |
| (...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 448 updateForeignSessions(); | 448 updateForeignSessions(); |
| 449 postUpdate(); | 449 postUpdate(); |
| 450 } | 450 } |
| 451 }); | 451 }); |
| 452 } | 452 } |
| 453 | 453 |
| 454 public boolean isSignedIn() { | 454 public boolean isSignedIn() { |
| 455 return ChromeSigninController.get(mContext).isSignedIn(); | 455 return ChromeSigninController.get(mContext).isSignedIn(); |
| 456 } | 456 } |
| 457 } | 457 } |
| OLD | NEW |