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

Issue 2400783003: Ntp: show AllDismissedItem when all sections have been dismissed. (Closed)

Created:
4 years, 2 months ago by Michael van Ouwerkerk
Modified:
4 years, 2 months ago
CC:
chromium-reviews, asvitkine+watch_chromium.org, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Ntp: show AllDismissedItem when all sections have been dismissed. BUG=651058 Committed: https://crrev.com/52783d986c243bce2baeed48a07b6b15029d3312 Cr-Commit-Position: refs/heads/master@{#424710}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Rebase. #

Patch Set 3 : Address review comments. #

Total comments: 6

Patch Set 4 : Address review comments. #

Total comments: 8

Patch Set 5 : Address comments from treib, add tests. #

Total comments: 4

Patch Set 6 : Rebase. Address review comments from bauerb and treib. #

Patch Set 7 : Rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+332 lines, -59 lines) Patch
A chrome/android/java/res/layout/new_tab_page_all_dismissed.xml View 1 chunk +65 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java View 1 2 3 4 5 6 1 chunk +3 lines, -1 line 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java View 1 2 1 chunk +76 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/CardViewHolder.java View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java View 1 2 3 4 5 12 chunks +50 lines, -32 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageItem.java View 2 chunks +11 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java View 1 4 chunks +7 lines, -22 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/FakeSuggestionsSource.java View 1 2 3 4 5 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java View 1 2 3 4 5 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SuggestionsSource.java View 1 2 3 4 5 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 1 chunk +15 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java View 1 2 3 4 5 2 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/android/ntp/ntp_snippets_bridge.h View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/android/ntp/ntp_snippets_bridge.cc View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M components/ntp_snippets/content_suggestions_service.h View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M components/ntp_snippets/content_suggestions_service.cc View 1 2 3 4 5 2 chunks +19 lines, -0 lines 0 comments Download
M components/ntp_snippets/content_suggestions_service_unittest.cc View 1 2 3 4 2 chunks +41 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 43 (26 generated)
Michael van Ouwerkerk
Bernhard, could you take a look please? The UI mocks have not been finalized yet, ...
4 years, 2 months ago (2016-10-07 11:21:41 UTC) #4
Michael van Ouwerkerk
Marc, could you please take a look at the C++ parts for restoring dismissed sections?
4 years, 2 months ago (2016-10-07 11:28:44 UTC) #8
Marc Treib
https://codereview.chromium.org/2400783003/diff/1/components/ntp_snippets/content_suggestions_service.cc File components/ntp_snippets/content_suggestions_service.cc (right): https://codereview.chromium.org/2400783003/diff/1/components/ntp_snippets/content_suggestions_service.cc#newcode160 components/ntp_snippets/content_suggestions_service.cc:160: for (const auto& it : dismissed_providers_by_category_) nit: Please give ...
4 years, 2 months ago (2016-10-07 11:40:14 UTC) #9
Bernhard Bauer
LGTM once Marc is happy with the native side. https://codereview.chromium.org/2400783003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java (right): https://codereview.chromium.org/2400783003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java#newcode65 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java:65: ...
4 years, 2 months ago (2016-10-07 13:46:45 UTC) #10
Michael van Ouwerkerk
Thanks! Marc: please take another look. https://codereview.chromium.org/2400783003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java (right): https://codereview.chromium.org/2400783003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java#newcode65 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/AllDismissedItem.java:65: int messageId = ...
4 years, 2 months ago (2016-10-10 16:19:32 UTC) #15
Michael van Ouwerkerk
Alexei, can you take a look please for histograms.xml?
4 years, 2 months ago (2016-10-10 16:22:08 UTC) #17
Marc Treib
https://codereview.chromium.org/2400783003/diff/40001/components/ntp_snippets/content_suggestions_service.cc File components/ntp_snippets/content_suggestions_service.cc (right): https://codereview.chromium.org/2400783003/diff/40001/components/ntp_snippets/content_suggestions_service.cc#newcode160 components/ntp_snippets/content_suggestions_service.cc:160: for (const auto& category_provider_pair : dismissed_providers_by_category_) Braces if the ...
4 years, 2 months ago (2016-10-11 07:35:58 UTC) #18
Michael van Ouwerkerk
Thanks Marc! Please take another look. https://codereview.chromium.org/2400783003/diff/40001/components/ntp_snippets/content_suggestions_service.cc File components/ntp_snippets/content_suggestions_service.cc (right): https://codereview.chromium.org/2400783003/diff/40001/components/ntp_snippets/content_suggestions_service.cc#newcode160 components/ntp_snippets/content_suggestions_service.cc:160: for (const auto& ...
4 years, 2 months ago (2016-10-11 12:04:16 UTC) #19
Marc Treib
LGTM with some more nits. It would also be really nice to have some tests ...
4 years, 2 months ago (2016-10-11 12:18:15 UTC) #24
Michael van Ouwerkerk
Thanks! I've added a test for dismissing and restoring a category. https://codereview.chromium.org/2400783003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java (right): ...
4 years, 2 months ago (2016-10-11 15:21:32 UTC) #25
Bernhard Bauer
https://codereview.chromium.org/2400783003/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java File chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java (right): https://codereview.chromium.org/2400783003/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java#newcode163 chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java:163: if (descriptors.length == 0) matcher.expect(NewTabPageItem.VIEW_TYPE_ALL_DISMISSED); Nit: Use braces and ...
4 years, 2 months ago (2016-10-11 15:26:28 UTC) #30
Marc Treib
lgtm Thanks! https://codereview.chromium.org/2400783003/diff/80001/components/ntp_snippets/content_suggestions_service.cc File components/ntp_snippets/content_suggestions_service.cc (right): https://codereview.chromium.org/2400783003/diff/80001/components/ntp_snippets/content_suggestions_service.cc#newcode169 components/ntp_snippets/content_suggestions_service.cc:169: dismissed_providers_by_category_.clear(); nit: No need for this - ...
4 years, 2 months ago (2016-10-11 15:29:24 UTC) #31
Michael van Ouwerkerk
https://codereview.chromium.org/2400783003/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java File chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java (right): https://codereview.chromium.org/2400783003/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java#newcode163 chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java:163: if (descriptors.length == 0) matcher.expect(NewTabPageItem.VIEW_TYPE_ALL_DISMISSED); On 2016/10/11 15:26:28, Bernhard ...
4 years, 2 months ago (2016-10-11 15:37:43 UTC) #33
Alexei Svitkine (slow)
histograms.xml lgtm
4 years, 2 months ago (2016-10-11 15:43:08 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2400783003/120001
4 years, 2 months ago (2016-10-12 09:32:10 UTC) #40
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 2 months ago (2016-10-12 11:04:06 UTC) #41
commit-bot: I haz the power
4 years, 2 months ago (2016-10-12 11:06:32 UTC) #43
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/52783d986c243bce2baeed48a07b6b15029d3312
Cr-Commit-Position: refs/heads/master@{#424710}

Powered by Google App Engine
This is Rietveld 408576698