Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java |
index 0a318541345887e64c383e19d7c26d15b7acccb0..af6bd154cb30deb57b9b25f8630a684970cead52 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java |
@@ -14,8 +14,8 @@ |
import org.chromium.base.VisibleForTesting; |
import org.chromium.base.metrics.RecordUserAction; |
import org.chromium.chrome.R; |
+import org.chromium.chrome.browser.ntp.ContextMenuManager; |
import org.chromium.chrome.browser.ntp.NewTabPage.DestructionObserver; |
-import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; |
import org.chromium.chrome.browser.ntp.UiConfig; |
import org.chromium.chrome.browser.preferences.ChromePreferenceManager; |
import org.chromium.chrome.browser.signin.AccountSigninActivity; |
@@ -23,6 +23,7 @@ |
import org.chromium.chrome.browser.signin.SigninManager; |
import org.chromium.chrome.browser.signin.SigninManager.SignInAllowedObserver; |
import org.chromium.chrome.browser.signin.SigninManager.SignInStateObserver; |
+import org.chromium.chrome.browser.suggestions.SuggestionsUiDelegate; |
/** |
* Shows a card prompting the user to sign in. This item is also an {@link OptionalLeaf}, and sign |
@@ -42,7 +43,7 @@ |
@Nullable |
private final SigninObserver mObserver; |
- public SignInPromo(NewTabPageManager newTabPageManager) { |
+ public SignInPromo(SuggestionsUiDelegate uiDelegate) { |
mDismissed = ChromePreferenceManager.getInstance(ContextUtils.getApplicationContext()) |
.getNewTabPageSigninPromoDismissed(); |
@@ -51,7 +52,7 @@ public SignInPromo(NewTabPageManager newTabPageManager) { |
mObserver = null; |
} else { |
mObserver = new SigninObserver(signinManager); |
- newTabPageManager.addDestructionObserver(mObserver); |
+ uiDelegate.addDestructionObserver(mObserver); |
} |
setVisible(signinManager.isSignInAllowed() && !signinManager.isSignedInOnNative()); |
@@ -176,9 +177,9 @@ public void onSignedOut() { |
*/ |
public static class ViewHolder extends StatusCardViewHolder { |
- public ViewHolder(NewTabPageRecyclerView parent, NewTabPageManager newTabPageManager, |
+ public ViewHolder(NewTabPageRecyclerView parent, ContextMenuManager contextMenuManager, |
UiConfig config) { |
- super(parent, newTabPageManager, config); |
+ super(parent, contextMenuManager, config); |
getParams().topMargin = parent.getResources().getDimensionPixelSize( |
R.dimen.ntp_sign_in_promo_margin_top); |
} |