Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4466)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java

Issue 2519053002: 📰 Let the backend trigger sign in related refreshes (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 dfb61adfeb82aa7cb0ac05df47cea2cd6d61163c..05e28db295073d78747dc7281a966ecaf50978de 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);
DestructionObserver signInObserver = mSigninPromo.getObserver();
if (signInObserver != null) mNewTabPageManager.addDestructionObserver(signInObserver);
@@ -297,9 +297,7 @@ public void onCategoryStatusChanged(@CategoryInt int category, @CategoryStatusEn
return;
case CategoryStatus.SIGNED_OUT:
- resetSection(category, status, /*alwaysAllowEmptySections=*/false);
- return;
-
+ // TODO(dgn): We currently don't have any case where we enter this state.
Bernhard Bauer 2016/11/21 15:48:15 assert false then?
dgn 2016/11/21 16:22:07 It can be changed by variations (https://cs.chromi
default:
mSections.get(category).setStatus(status);
return;
@@ -313,6 +311,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);

Powered by Google App Engine
This is Rietveld 408576698