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.bookmarks; | 5 package org.chromium.chrome.browser.bookmarks; |
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.support.v7.widget.RecyclerView; | 9 import android.support.v7.widget.RecyclerView; |
10 import android.support.v7.widget.RecyclerView.ViewHolder; | 10 import android.support.v7.widget.RecyclerView.ViewHolder; |
11 import android.view.ViewGroup; | 11 import android.view.ViewGroup; |
12 | 12 |
13 import org.chromium.base.ContextUtils; | 13 import org.chromium.base.ContextUtils; |
14 import org.chromium.base.metrics.RecordUserAction; | 14 import org.chromium.base.metrics.RecordUserAction; |
15 import org.chromium.chrome.browser.signin.SigninAccessPoint; | 15 import org.chromium.chrome.browser.signin.SigninAccessPoint; |
16 import org.chromium.chrome.browser.signin.SigninAndSyncView; | 16 import org.chromium.chrome.browser.signin.SigninAndSyncView; |
17 import org.chromium.chrome.browser.signin.SigninManager; | 17 import org.chromium.chrome.browser.signin.SigninManager; |
18 import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver; | 18 import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver; |
19 import org.chromium.sync.AndroidSyncSettings; | 19 import org.chromium.components.sync.AndroidSyncSettings; |
20 import org.chromium.sync.AndroidSyncSettings.AndroidSyncSettingsObserver; | 20 import org.chromium.components.sync.AndroidSyncSettings.AndroidSyncSettingsObser
ver; |
21 | 21 |
22 /** | 22 /** |
23 * Class that manages all the logic and UI behind the signin promo header in the
bookmark | 23 * Class that manages all the logic and UI behind the signin promo header in the
bookmark |
24 * content UI. The header is shown only on certain situations, (e.g., not signed
in). | 24 * content UI. The header is shown only on certain situations, (e.g., not signed
in). |
25 */ | 25 */ |
26 class BookmarkPromoHeader implements AndroidSyncSettingsObserver, | 26 class BookmarkPromoHeader implements AndroidSyncSettingsObserver, |
27 SignInStateObserver { | 27 SignInStateObserver { |
28 /** | 28 /** |
29 * Interface to listen signin promo header visibility changes. | 29 * Interface to listen signin promo header visibility changes. |
30 */ | 30 */ |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 @Override | 148 @Override |
149 public void onSignedIn() { | 149 public void onSignedIn() { |
150 updateShouldShow(true); | 150 updateShouldShow(true); |
151 } | 151 } |
152 | 152 |
153 @Override | 153 @Override |
154 public void onSignedOut() { | 154 public void onSignedOut() { |
155 updateShouldShow(true); | 155 updateShouldShow(true); |
156 } | 156 } |
157 } | 157 } |
OLD | NEW |