Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsPromoView.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsPromoView.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsPromoView.java |
| index f84cdee70707620788a87e4223c67a72b266a88e..6b8dd1a4a864a61803dc68977778ddf6a525ec3b 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsPromoView.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/RecentTabsPromoView.java |
| @@ -8,6 +8,7 @@ import android.animation.Animator; |
| import android.animation.AnimatorListenerAdapter; |
| import android.animation.ObjectAnimator; |
| import android.app.Activity; |
| +import android.app.FragmentManager; |
| import android.graphics.Color; |
| import android.view.Gravity; |
| import android.view.LayoutInflater; |
| @@ -16,9 +17,9 @@ import android.widget.FrameLayout; |
| import android.widget.TextView; |
| import org.chromium.chrome.R; |
| -import org.chromium.chrome.browser.firstrun.AccountFirstRunView; |
| import org.chromium.chrome.browser.firstrun.ProfileDataCache; |
| import org.chromium.chrome.browser.signin.AccountAdder; |
| +import org.chromium.chrome.browser.signin.AccountSigninView; |
| import org.chromium.chrome.browser.signin.SigninManager; |
| import org.chromium.sync.AndroidSyncSettings.AndroidSyncSettingsObserver; |
| @@ -176,7 +177,7 @@ public class RecentTabsPromoView extends FrameLayout implements AndroidSyncSetti |
| } |
| if (animate && mPromoType == PROMO_TYPE_SIGN_IN) { |
| - ((AccountFirstRunView) mPromo).switchToSignedMode(); |
| + ((AccountSigninView) mPromo).switchToSignedMode(); |
| } |
| final View oldPromo = mPromo; |
| @@ -249,13 +250,13 @@ public class RecentTabsPromoView extends FrameLayout implements AndroidSyncSetti |
| } |
| private View createSignInPromoView() { |
| - AccountFirstRunView signInPromoView = (AccountFirstRunView) |
| - LayoutInflater.from(getContext()).inflate(R.layout.fre_choose_account, this, false); |
| + AccountSigninView signInPromoView = (AccountSigninView) LayoutInflater.from(getContext()) |
| + .inflate(R.layout.account_signin_view, this, false); |
| signInPromoView.init(mModel.getProfileDataCache()); |
| signInPromoView.getLayoutParams().height = LayoutParams.WRAP_CONTENT; |
| ((FrameLayout.LayoutParams) signInPromoView.getLayoutParams()).gravity = Gravity.CENTER; |
| signInPromoView.configureForRecentTabsOrBookmarksPage(); |
| - signInPromoView.setListener(new AccountFirstRunView.Listener() { |
| + signInPromoView.setListener(new AccountSigninView.Listener() { |
| private String mAccountName; |
| @Override |
| @@ -293,6 +294,12 @@ public class RecentTabsPromoView extends FrameLayout implements AndroidSyncSetti |
| assert false : "No forced accounts in SignInPromoView"; |
| } |
| }); |
| + signInPromoView.setDelegate(new AccountSigninView.Delegate(){ |
|
Bernhard Bauer
2016/02/25 14:52:43
Nit: space before opening brace.
PEConn
2016/02/25 20:45:12
Done.
|
| + @Override |
| + public FragmentManager getFragmentManager() { |
| + return mActivity.getFragmentManager(); |
| + } |
| + }); |
| SigninManager.logSigninStartAccessPoint(mModel.getAccessPoint()); |
| return signInPromoView; |
| } |