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

Issue 2670863004: 🏠 Add instrumentation test for Suggestions BottomSheet (Closed)

Created:
3 years, 10 months ago by dgn
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

[Home] Add instrumentation test for Suggestions BottomSheet Add a BottomSheetTestCaseBase to set up ChromeHome compatible test cases. Add a test for issue 688391 to verify the touch interception behaviour associated to the context menu manager. BUG=688391, 671361 Review-Url: https://codereview.chromium.org/2670863004 Cr-Commit-Position: refs/heads/master@{#450492} Committed: https://chromium.googlesource.com/chromium/src/+/a43c4f909bf3a4ee95a5b2739fe1175ff9080fd5

Patch Set 1 #

Total comments: 1

Patch Set 2 : fix warnings in BottomSheet.java #

Total comments: 3

Patch Set 3 : fix compilation, comments #

Total comments: 7

Patch Set 4 : rebase, move utility classes to test support package #

Patch Set 5 : Wait for recyclerview to stabilise and check view type #

Total comments: 22

Patch Set 6 : rebase #

Patch Set 7 : address comments #

Patch Set 8 : fix nit #

Total comments: 2

Patch Set 9 : rebase, properly fix test initialisation, address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+437 lines, -607 lines) Patch
M chrome/android/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/TreeNode.java View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
D chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/FakeSuggestionsSource.java View 1 2 3 1 chunk +0 lines, -174 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java View 1 2 3 4 3 chunks +5 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java View 1 2 3 4 5 6 7 8 4 chunks +45 lines, -11 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java View 1 2 3 4 5 6 7 8 7 chunks +13 lines, -2 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 8 3 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java View 1 2 3 4 5 11 chunks +9 lines, -86 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java View 1 2 3 4 5 3 chunks +2 lines, -24 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java View 1 2 3 4 5 6 1 chunk +66 lines, -0 lines 0 comments Download
D chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/ContentSuggestionsTestUtils.java View 1 2 3 4 5 1 chunk +0 lines, -232 lines 0 comments Download
A chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/ContentSuggestionsUnitTestUtils.java View 1 2 3 4 5 6 1 chunk +62 lines, -0 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java View 1 2 3 4 5 6 3 chunks +8 lines, -8 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java View 1 2 3 4 5 6 3 chunks +6 lines, -6 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsCategoryInfoTest.java View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java View 1 2 3 4 5 6 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/test/android/BUILD.gn View 1 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
A chrome/test/android/javatests/src/org/chromium/chrome/test/BottomSheetTestCaseBase.java View 1 2 3 4 5 6 7 8 1 chunk +62 lines, -0 lines 0 comments Download
A chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/RecyclerViewTestUtils.java View 1 2 3 4 1 chunk +95 lines, -0 lines 0 comments Download
A + chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/ContentSuggestionsTestUtils.java View 1 2 3 4 5 2 chunks +4 lines, -49 lines 0 comments Download
A chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/DummySuggestionsMetricsReporter.java View 1 2 3 4 1 chunk +37 lines, -0 lines 0 comments Download
A + chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/FakeSuggestionsSource.java View 1 2 3 4 3 chunks +8 lines, -5 lines 0 comments Download

Messages

Total messages: 44 (25 generated)
dgn
PTAL https://codereview.chromium.org/2670863004/diff/1/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/1/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode554 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:554: if (mCurrentState != SHEET_STATE_PEEK) onExitPeekState(); added that to ...
3 years, 10 months ago (2017-02-03 17:18:26 UTC) #2
mdjones
Thanks for adding the missing annotations in BottomSheet! https://codereview.chromium.org/2670863004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode556 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:556: if ...
3 years, 10 months ago (2017-02-03 18:05:40 UTC) #7
dgn
https://codereview.chromium.org/2670863004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode556 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:556: if (mCurrentState != SHEET_STATE_PEEK) onExitPeekState(); On 2017/02/03 18:05:39, mdjones ...
3 years, 10 months ago (2017-02-03 18:08:53 UTC) #8
mdjones
https://codereview.chromium.org/2670863004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode556 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:556: if (mCurrentState != SHEET_STATE_PEEK) onExitPeekState(); On 2017/02/03 18:08:53, dgn ...
3 years, 10 months ago (2017-02-03 20:02:19 UTC) #11
Michael van Ouwerkerk
Nice to see our first Zine in Chrome Home tests! https://codereview.chromium.org/2670863004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java (right): https://codereview.chromium.org/2670863004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java#newcode16 ...
3 years, 10 months ago (2017-02-03 20:20:33 UTC) #12
dgn
PTAL. I wish the line diff count was correct :/ https://codereview.chromium.org/2670863004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java (right): https://codereview.chromium.org/2670863004/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java#newcode16 ...
3 years, 10 months ago (2017-02-06 16:45:18 UTC) #15
dgn
https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java File chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java (right): https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java#newcode99 chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java:99: private static SuggestionsUiDelegateImpl createSuggestionsDelegate( not really happy about this ...
3 years, 10 months ago (2017-02-06 16:51:23 UTC) #18
Michael van Ouwerkerk
lgtm with nits Thanks! https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java (right): https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java#newcode27 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java:27: implements SuggestionsSource, SuggestionsMetricsReporter, DestructionObserver { ...
3 years, 10 months ago (2017-02-07 11:12:41 UTC) #21
Finnur
I'm very interested in using RecyclerViewTestUtils.java when it becomes available. :)
3 years, 10 months ago (2017-02-09 10:43:45 UTC) #22
dgn
dfalcantara@chromium.org: PTAL mdjones: friendly ping :) What's the status for the onExitPeekingState changes?
3 years, 10 months ago (2017-02-09 12:10:19 UTC) #24
gone
lgtm % michael's comments You can just use this when multiple bugs are involved: BUG=671361,688391 ...
3 years, 10 months ago (2017-02-10 18:17:09 UTC) #25
dgn
PTAL https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode279 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:279: @SheetState On 2017/02/10 18:17:08, dfalcantara (load balance plz) ...
3 years, 10 months ago (2017-02-13 14:25:39 UTC) #26
mdjones
lgtm % nit https://codereview.chromium.org/2670863004/diff/140001/chrome/test/android/javatests/src/org/chromium/chrome/test/BottomSheetTestCaseBase.java File chrome/test/android/javatests/src/org/chromium/chrome/test/BottomSheetTestCaseBase.java (right): https://codereview.chromium.org/2670863004/diff/140001/chrome/test/android/javatests/src/org/chromium/chrome/test/BottomSheetTestCaseBase.java#newcode21 chrome/test/android/javatests/src/org/chromium/chrome/test/BottomSheetTestCaseBase.java:21: // TODO(https://crbug.com/691563): We need to force ...
3 years, 10 months ago (2017-02-13 17:40:37 UTC) #31
gone
https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode279 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:279: @SheetState On 2017/02/13 14:25:39, dgn wrote: > On 2017/02/10 ...
3 years, 10 months ago (2017-02-13 19:22:39 UTC) #32
gone
https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode279 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:279: @SheetState On 2017/02/13 19:22:39, dfalcantara (load balance plz) wrote: ...
3 years, 10 months ago (2017-02-14 02:01:39 UTC) #33
dgn
Thanks! https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java File chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java (right): https://codereview.chromium.org/2670863004/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java#newcode279 chrome/android/java/src/org/chromium/chrome/browser/widget/BottomSheet.java:279: @SheetState On 2017/02/14 02:01:38, dfalcantara (load balance plz) ...
3 years, 10 months ago (2017-02-14 16:07:40 UTC) #36
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/2670863004/160001
3 years, 10 months ago (2017-02-14 16:07:45 UTC) #37
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/2670863004/160001
3 years, 10 months ago (2017-02-14 21:29:01 UTC) #41
commit-bot: I haz the power
3 years, 10 months ago (2017-02-14 22:22:23 UTC) #44
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/a43c4f909bf3a4ee95a5b2739fe1...

Powered by Google App Engine
This is Rietveld 408576698