| 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 |