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

Issue 2106753002: Refine snap scrolling on the Cards New Tab Page. (Closed)

Created:
4 years, 5 months ago by PEConn
Modified:
4 years, 5 months ago
CC:
chromium-reviews, ntp-dev+reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Refine snap scrolling on the Cards New Tab Page. This greatly reduces the regions where the Cards New Tab Page snaps to scroll. - Scrolling will snap to ensure the page does not come to rest in the middle of either the fakebox or peeking card transition. - Scrolling will snap back if only the top of the peeking card is visible, making it properly peek. In addition, it disables the search logo fading out on scroll. Because the scrolling behaviour has changed, the following user actions are obsolete: - MobileNTP.Snippets.ScrolledAboveTheFold - MobileNTP.Snippets.ScrolledBelowTheFold BUG=623930 Committed: https://crrev.com/bb72610a2c82054430648c6c15aa9ff7159cdb55 Cr-Commit-Position: refs/heads/master@{#403144}

Patch Set 1 #

Patch Set 2 : Remove MobileNTP scrolling metrics. #

Total comments: 2

Patch Set 3 : Update histograms.xml #

Total comments: 14

Patch Set 4 : Rebase #

Patch Set 5 : Tidy code. #

Total comments: 2

Patch Set 6 : Extract snapScroll and add Cards UI check. #

Total comments: 12

Patch Set 7 : If ordering and nits. #

Total comments: 4

Patch Set 8 : Fix bug and nits. #

Total comments: 2

Patch Set 9 : Update comment. #

Messages

Total messages: 55 (21 generated)
PEConn
PTAL.
4 years, 5 months ago (2016-06-28 13:00:17 UTC) #3
PEConn
@asvitkine, please review the actions.xml changes.
4 years, 5 months ago (2016-06-28 13:07:16 UTC) #6
mastiz
Please update histograms.xml and mark label 6 of SnippetsInteractions as obsolete. https://codereview.chromium.org/2106753002/diff/40001/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, 5 months ago (2016-06-28 13:13:57 UTC) #7
PEConn
https://codereview.chromium.org/2106753002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java (right): https://codereview.chromium.org/2106753002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java#newcode89 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java:89: public static final int SNIPPETS_ACTION_SCROLLED_BELOW_THE_FOLD_ONCE = 6; On 2016/06/28 ...
4 years, 5 months ago (2016-06-28 13:26:44 UTC) #8
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2106753002/60001
4 years, 5 months ago (2016-06-28 13:27:09 UTC) #10
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/builds/27874) ios-simulator-gn on ...
4 years, 5 months ago (2016-06-28 13:29:16 UTC) #12
PEConn
@asvitkine, could you please review both the histograms.xml and actions.xml changes.
4 years, 5 months ago (2016-06-28 13:35:08 UTC) #13
Bernhard Bauer
https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode482 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:482: private void snapScroll() { Should this whole thing move ...
4 years, 5 months ago (2016-06-28 14:00:17 UTC) #14
PEConn
https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode482 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:482: private void snapScroll() { On 2016/06/28 14:00:17, Bernhard Bauer ...
4 years, 5 months ago (2016-06-28 14:32:51 UTC) #16
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2106753002/100001
4 years, 5 months ago (2016-06-28 14:33:41 UTC) #18
Bernhard Bauer
https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode482 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:482: private void snapScroll() { On 2016/06/28 14:32:51, PEConn1 wrote: ...
4 years, 5 months ago (2016-06-28 14:44:00 UTC) #19
Alexei Svitkine (slow)
lgtm
4 years, 5 months ago (2016-06-28 14:47:57 UTC) #20
PEConn
https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode482 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:482: private void snapScroll() { On 2016/06/28 14:44:00, Bernhard Bauer ...
4 years, 5 months ago (2016-06-28 15:39:04 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2106753002/120001
4 years, 5 months ago (2016-06-28 15:51:21 UTC) #23
Bernhard Bauer
Nice! LGTM, but we might still want to get Ted's approval for the Toolbar changes. ...
4 years, 5 months ago (2016-06-28 17:02:35 UTC) #25
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/253801)
4 years, 5 months ago (2016-06-28 18:43:14 UTC) #27
Ted C
code lgtm Personally, I find landscape transition to be quite jarring in the video. What ...
4 years, 5 months ago (2016-06-29 04:13:30 UTC) #28
mastiz
lgtm
4 years, 5 months ago (2016-06-29 09:15:16 UTC) #29
PEConn
On 2016/06/29 04:13:30, Ted C wrote: > code lgtm > > Personally, I find landscape ...
4 years, 5 months ago (2016-06-29 10:17:35 UTC) #30
mcwilliams
https://codereview.chromium.org/2106753002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode408 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:408: float percentage; Can we rename this variable to something ...
4 years, 5 months ago (2016-06-29 11:04:32 UTC) #32
PEConn
https://codereview.chromium.org/2106753002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode413 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:413: } else if (mUseCardsUi && !mRecyclerView.isFirstItemVisible()) { On 2016/06/28 ...
4 years, 5 months ago (2016-06-29 11:07:36 UTC) #33
Bernhard Bauer
Found some more nits, sorry for not catching them earlier: https://codereview.chromium.org/2106753002/diff/140001/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/2106753002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java#newcode195 ...
4 years, 5 months ago (2016-06-29 11:28:03 UTC) #34
PEConn
@bauerb - could you look over the change to ToolbarPhone.java? https://codereview.chromium.org/2106753002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/2106753002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode408 ...
4 years, 5 months ago (2016-06-29 17:27:16 UTC) #35
Bernhard Bauer
lgtm https://codereview.chromium.org/2106753002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java (right): https://codereview.chromium.org/2106753002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java#newcode728 chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java:728: // depend on the scroll value (such as ...
4 years, 5 months ago (2016-06-29 17:31:41 UTC) #36
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2106753002/160001
4 years, 5 months ago (2016-06-29 17:54:38 UTC) #38
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/237768)
4 years, 5 months ago (2016-06-29 19:07:19 UTC) #40
PEConn
https://codereview.chromium.org/2106753002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java (right): https://codereview.chromium.org/2106753002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java#newcode728 chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java:728: // depend on the scroll value (such as the ...
4 years, 5 months ago (2016-06-30 08:10:36 UTC) #41
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2106753002/180001
4 years, 5 months ago (2016-06-30 08:11:18 UTC) #43
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/194652)
4 years, 5 months ago (2016-06-30 09:09:07 UTC) #45
mcwilliams
lgtm
4 years, 5 months ago (2016-06-30 09:35:07 UTC) #46
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/2106753002/180001
4 years, 5 months ago (2016-06-30 09:36:01 UTC) #49
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/2106753002/180001
4 years, 5 months ago (2016-06-30 09:36:20 UTC) #51
commit-bot: I haz the power
Committed patchset #9 (id:180001)
4 years, 5 months ago (2016-06-30 11:53:43 UTC) #53
commit-bot: I haz the power
4 years, 5 months ago (2016-06-30 11:55:36 UTC) #55
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/bb72610a2c82054430648c6c15aa9ff7159cdb55
Cr-Commit-Position: refs/heads/master@{#403144}

Powered by Google App Engine
This is Rietveld 408576698