Chromium Code Reviews| 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 100bb308b63a19ec680997c499854388907f97c2..ecdd10a659e3279dd04fb5c3dc5b14d39b82e68e 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 |
| @@ -16,7 +16,7 @@ import org.chromium.base.Log; |
| import org.chromium.chrome.browser.ntp.NewTabPageLayout; |
| import org.chromium.chrome.browser.ntp.NewTabPageUma; |
| import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; |
| -import org.chromium.chrome.browser.ntp.snippets.DisabledReason; |
| +import org.chromium.chrome.browser.ntp.snippets.ContentSuggestionsCategoryStatus; |
| import org.chromium.chrome.browser.ntp.snippets.SnippetArticle; |
| import org.chromium.chrome.browser.ntp.snippets.SnippetArticleViewHolder; |
| import org.chromium.chrome.browser.ntp.snippets.SnippetHeaderListItem; |
| @@ -121,7 +121,7 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> implements |
| mNewTabPageListItems = new ArrayList<NewTabPageListItem>(); |
| mWantsSnippets = true; |
| mSnippetsBridge = snippetsBridge; |
| - mStatusListItem = StatusListItem.create(snippetsBridge.getDisabledReason(), this, manager); |
| + mStatusListItem = StatusListItem.create(snippetsBridge.getCategoryStatus(), this, manager); |
| loadSnippets(new ArrayList<SnippetArticle>()); |
| mSnippetsBridge.setObserver(this); |
| @@ -150,11 +150,11 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> implements |
| } |
| @Override |
| - public void onDisabledReasonChanged(int disabledReason) { |
| + public void onCategoryStatusChanged(int categoryStatus) { |
| // Observers should not be registered for that state |
| - assert disabledReason != DisabledReason.EXPLICITLY_DISABLED; |
| + assert categoryStatus != ContentSuggestionsCategoryStatus.CATEGORY_EXPLICITLY_DISABLED; |
| - mStatusListItem = StatusListItem.create(disabledReason, this, mNewTabPageManager); |
| + mStatusListItem = StatusListItem.create(categoryStatus, this, mNewTabPageManager); |
| if (getItemCount() > 4 /* above-the-fold + header + card + spacing */) { |
| // We had many items, implies that the service was previously enabled and just |
| // transitioned. to a disabled state. We now clear it. |
| @@ -165,7 +165,11 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> implements |
| // spacing item coming after it. |
| } |
| - if (disabledReason == DisabledReason.NONE) mWantsSnippets = true; |
| + if (categoryStatus == ContentSuggestionsCategoryStatus.INITIALIZING |
| + || categoryStatus == ContentSuggestionsCategoryStatus.AVAILABLE |
| + || categoryStatus == ContentSuggestionsCategoryStatus.AVAILABLE_LOADING) { |
|
Marc Treib
2016/07/19 09:30:24
Hrm.. is this the equivalent of that helper functi
Philipp Keck
2016/07/19 12:21:49
Not exactly, here it also includes "initializing".
|
| + mWantsSnippets = true; |
| + } |
| } |
| @Override |