| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java
|
| index 00a3a2ebca0a7d4a4b470a9af769b5339a4650d0..f9ff44e5560c7fd4907dc4ff8127b7bc4b40a16a 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java
|
| @@ -170,7 +170,7 @@ public void onItemRangeRemoved(TreeNode child, int index, int count) {
|
| }
|
| };
|
|
|
| - mSigninPromo = new SignInPromo(mRoot, this);
|
| + mSigninPromo = new SignInPromo(mRoot);
|
| mAllDismissed = new AllDismissedItem(mRoot);
|
| mFooter = new Footer(mRoot);
|
| DestructionObserver signInObserver = mSigninPromo.getObserver();
|
| @@ -299,9 +299,7 @@ public void onCategoryStatusChanged(@CategoryInt int category, @CategoryStatusEn
|
| return;
|
|
|
| case CategoryStatus.SIGNED_OUT:
|
| - resetSection(category, status, /*alwaysAllowEmptySections=*/false);
|
| - return;
|
| -
|
| + // TODO(dgn): We currently can only reach this through an old variation parameter.
|
| default:
|
| mSections.get(category).setStatus(status);
|
| return;
|
| @@ -315,6 +313,11 @@ public void onSuggestionInvalidated(@CategoryInt int category, String idWithinCa
|
| }
|
|
|
| @Override
|
| + public void onFullRefreshRequired() {
|
| + resetSections(/*alwaysAllowEmptySections=*/false);
|
| + }
|
| +
|
| + @Override
|
| @ItemViewType
|
| public int getItemViewType(int position) {
|
| return mRoot.getItemViewType(position);
|
|
|