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

Issue 2617133002: [Android NTP] Move more of the dismissal logic into the tree. (Closed)

Created:
3 years, 11 months ago by Bernhard Bauer
Modified:
3 years, 11 months ago
Reviewers:
dgn
CC:
chromium-reviews, noyau+watch_chromium.org, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Android NTP] Move more of the dismissal logic into the tree. Specifically, add a method getItemDismissalGroup() that unifies specifying both whether an item can be removed and what other items should be animated along with it (replacing getItemDismissalSibling()). The UI-specific logic about whether an item can be dismissed (only non- peeking cards can be dismissed) stays in the ViewHolder classes. BUG=616090 Review-Url: https://codereview.chromium.org/2617133002 Cr-Commit-Position: refs/heads/master@{#446338} Committed: https://chromium.googlesource.com/chromium/src/+/65a19f0cb5910a85ed5cb992fb7c9e0563b33bab

Patch Set 1 #

Patch Set 2 : sync #

Patch Set 3 : . #

Patch Set 4 : . #

Patch Set 5 : sync #

Total comments: 10

Patch Set 6 : review #

Patch Set 7 : x #

Patch Set 8 : x #

Patch Set 9 : rebase #

Patch Set 10 : nullable #

Patch Set 11 : annotation #

Unified diffs Side-by-side diffs Delta from patch set Stats (+343 lines, -222 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java View 1 2 3 4 2 chunks +0 lines, -37 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/CardViewHolder.java View 1 2 3 4 6 chunks +37 lines, -13 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java View 1 2 3 4 5 6 7 8 3 chunks +31 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/Leaf.java View 5 6 7 8 2 chunks +7 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java View 1 2 3 4 5 6 7 8 3 chunks +12 lines, -13 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java View 1 2 3 4 5 5 chunks +29 lines, -32 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/OptionalLeaf.java View 5 6 7 8 3 chunks +14 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java View 1 2 3 4 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/StatusCardViewHolder.java View 1 2 3 4 2 chunks +1 line, -37 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsCategoryInfo.java View 1 2 3 4 5 6 7 8 9 10 2 chunks +24 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java View 1 2 3 4 5 6 7 8 9 10 7 chunks +34 lines, -21 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/TreeNode.java View 1 2 3 4 5 6 7 8 2 chunks +15 lines, -15 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java View 1 2 3 4 5 6 7 8 5 chunks +5 lines, -28 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
A chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsCategoryInfoTest.java View 1 2 3 4 5 6 1 chunk +79 lines, -0 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java View 1 2 3 4 5 6 7 8 9 10 6 chunks +49 lines, -5 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 53 (38 generated)
Bernhard Bauer
Please take a look!
3 years, 11 months ago (2017-01-20 17:07:10 UTC) #23
dgn
https://codereview.chromium.org/2617133002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java (right): https://codereview.chromium.org/2617133002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java:29: private Set<Integer> offsetBy(Set<Integer> set, int offset) { nit: make ...
3 years, 11 months ago (2017-01-23 13:39:09 UTC) #26
Bernhard Bauer
PTAL! https://codereview.chromium.org/2617133002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java (right): https://codereview.chromium.org/2617133002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java:29: private Set<Integer> offsetBy(Set<Integer> set, int offset) { On ...
3 years, 11 months ago (2017-01-24 14:26:34 UTC) #27
dgn
thanks! lgtm https://codereview.chromium.org/2617133002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java (right): https://codereview.chromium.org/2617133002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java#newcode529 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java:529: if (!((NewTabPageViewHolder) viewHolder).isDismissable()) { On 2017/01/24 14:26:34, ...
3 years, 11 months ago (2017-01-24 16:39:23 UTC) #28
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/2617133002/140001
3 years, 11 months ago (2017-01-24 16:43:17 UTC) #30
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/218938)
3 years, 11 months ago (2017-01-24 16:47:32 UTC) #32
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/2617133002/140001
3 years, 11 months ago (2017-01-25 11:07:36 UTC) #34
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/2617133002/180001
3 years, 11 months ago (2017-01-25 17:49:30 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/200651)
3 years, 11 months ago (2017-01-25 19:03:27 UTC) #39
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/2617133002/200001
3 years, 11 months ago (2017-01-26 10:19:14 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/220860)
3 years, 11 months ago (2017-01-26 11:50:29 UTC) #44
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/2617133002/200001
3 years, 11 months ago (2017-01-26 12:31:36 UTC) #46
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/220924)
3 years, 11 months ago (2017-01-26 14:06:22 UTC) #48
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/2617133002/200001
3 years, 11 months ago (2017-01-26 15:11:45 UTC) #50
commit-bot: I haz the power
3 years, 11 months ago (2017-01-26 16:11:51 UTC) #53
Message was sent while issue was closed.
Committed patchset #11 (id:200001) as
https://chromium.googlesource.com/chromium/src/+/65a19f0cb5910a85ed5cb992fb7c...

Powered by Google App Engine
This is Rietveld 408576698