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

Issue 2708653002: [Android NTP] Allow overlapping snap scroll regions. (Closed)

Created:
3 years, 10 months ago by Bernhard Bauer
Modified:
3 years, 10 months ago
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] Allow overlapping snap scroll regions. Previously the code assumed that snap scroll regions would never overlap. That assumption became false with the condensed NTP layout, with the result that only the first snap would be applied and the NTP would come to rest in a position it should have scrolled out of. We now apply all snaps in order and have an assertion that the desired position does not change after one pass. BUG=693095 Review-Url: https://codereview.chromium.org/2708653002 Cr-Commit-Position: refs/heads/master@{#451767} Committed: https://chromium.googlesource.com/chromium/src/+/6617e48c6e0733436a8fc430a17399038975926e

Patch Set 1 #

Patch Set 2 : cleanup #

Total comments: 11

Patch Set 3 : test #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+136 lines, -58 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java View 1 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java View 1 2 2 chunks +68 lines, -49 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java View 1 2 8 chunks +66 lines, -5 lines 2 comments Download

Messages

Total messages: 22 (13 generated)
Bernhard Bauer
Please review.
3 years, 10 months ago (2017-02-20 13:17:54 UTC) #6
Michael van Ouwerkerk
lgtm with nits https://codereview.chromium.org/2708653002/diff/20001/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/2708653002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java#newcode448 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java:448: * @param flipPoint the threshold used ...
3 years, 10 months ago (2017-02-20 13:44:28 UTC) #7
PEConn
https://codereview.chromium.org/2708653002/diff/20001/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/2708653002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java#newcode451 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java:451: private int scrollOutOfRegion( This can now be static. https://codereview.chromium.org/2708653002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java#newcode488 ...
3 years, 10 months ago (2017-02-21 09:55:03 UTC) #8
Bernhard Bauer
Tests added, PTAL. https://codereview.chromium.org/2708653002/diff/20001/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/2708653002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java#newcode448 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java:448: * @param flipPoint the threshold used ...
3 years, 10 months ago (2017-02-21 14:31:08 UTC) #13
PEConn
My comment isn't blocking - LGTM. https://codereview.chromium.org/2708653002/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java (right): https://codereview.chromium.org/2708653002/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java#newcode251 chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java:251: assertEquals(searchBoxTop - searchBoxTransitionLength ...
3 years, 10 months ago (2017-02-21 14:43:24 UTC) #14
Bernhard Bauer
https://codereview.chromium.org/2708653002/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java (right): https://codereview.chromium.org/2708653002/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java#newcode251 chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java:251: assertEquals(searchBoxTop - searchBoxTransitionLength - 1, On 2017/02/21 14:43:24, PEConn ...
3 years, 10 months ago (2017-02-21 15:04:34 UTC) #15
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/2708653002/40001
3 years, 10 months ago (2017-02-21 15:41:44 UTC) #18
commit-bot: I haz the power
Committed patchset #3 (id:40001) as https://chromium.googlesource.com/chromium/src/+/6617e48c6e0733436a8fc430a17399038975926e
3 years, 10 months ago (2017-02-21 15:48:29 UTC) #21
aelias_OOO_until_Jul13
3 years, 10 months ago (2017-02-22 00:59:39 UTC) #22
Message was sent while issue was closed.
A revert of this CL (patchset #3 id:40001) has been created in
https://codereview.chromium.org/2705343003/ by aelias@chromium.org.

The reason for reverting is:
NewTabPageRecyclerViewTest#testSnapScrollCondensedLayout failing on tablets

BUG=694851.

Powered by Google App Engine
This is Rietveld 408576698