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 |