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

Issue 2738583002: Add a way to cache and show zero suggest results before native (Closed)

Created:
3 years, 9 months ago by Yusuf
Modified:
3 years, 9 months ago
Reviewers:
Maria
CC:
chromium-reviews, jdonnelly+watch_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a way to cache and show zero suggest results before native * Adds utilities to OmniboxSuggestion for caching and retrieving a list of suggestion with enough info to be visually and functionally the same. * Uses the utilities to add a new mode in AutocompleteController where it caches each zero suggest update and sends them to its listener when set. * Uses this new mode in LocationBarLayout to show zero suggest results before native initialization. If the user selects these results without native, the selection action is delayed until the suggestion list is updated. This gives the native AutocompleteController to create the necessary components that will handle the logs correctly. Also adds logc to check whether the suggestion to be logged matched with the suggestion selected. Review-Url: https://codereview.chromium.org/2738583002 Cr-Commit-Position: refs/heads/master@{#456096} Committed: https://chromium.googlesource.com/chromium/src/+/75f655ce3baead660fc6fc9ef5b2f05f16458ea6

Patch Set 1 #

Total comments: 10

Patch Set 2 : comments #

Patch Set 3 : reset logic change #

Total comments: 2

Patch Set 4 : reset on start call as well #

Unified diffs Side-by-side diffs Delta from patch set Stats (+176 lines, -12 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java View 1 2 3 7 chunks +21 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java View 1 8 chunks +80 lines, -12 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/omnibox/OmniboxSuggestion.java View 3 chunks +75 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (17 generated)
Yusuf
I am still trying to grasp if the timing we care about is staying correct ...
3 years, 9 months ago (2017-03-06 22:25:30 UTC) #2
Maria
https://codereview.chromium.org/2738583002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java (right): https://codereview.chromium.org/2738583002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java#newcode82 chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java:82: public void setUseCachedZeroSuggestResults() { nit: I don't know why ...
3 years, 9 months ago (2017-03-08 06:48:08 UTC) #3
Yusuf
https://codereview.chromium.org/2738583002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java (right): https://codereview.chromium.org/2738583002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java#newcode82 chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java:82: public void setUseCachedZeroSuggestResults() { On 2017/03/08 06:48:08, Maria wrote: ...
3 years, 9 months ago (2017-03-08 20:10:46 UTC) #4
Maria
https://codereview.chromium.org/2738583002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java (right): https://codereview.chromium.org/2738583002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java#newcode229 chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java:229: if (mWaitingForSuggestionsToCache) { On 2017/03/08 20:10:46, Yusuf wrote: > ...
3 years, 9 months ago (2017-03-09 17:55:09 UTC) #5
Yusuf
And with regards to the timing, looks like the number we care about in the ...
3 years, 9 months ago (2017-03-09 19:29:38 UTC) #6
Maria
lgtm https://codereview.chromium.org/2738583002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java (right): https://codereview.chromium.org/2738583002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java#newcode177 chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java:177: mWaitingForSuggestionsToCache = false; let's also reset these in ...
3 years, 9 months ago (2017-03-09 22:05:23 UTC) #15
Yusuf
https://codereview.chromium.org/2738583002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java (right): https://codereview.chromium.org/2738583002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java#newcode177 chrome/android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteController.java:177: mWaitingForSuggestionsToCache = false; On 2017/03/09 22:05:22, Maria wrote: > ...
3 years, 9 months ago (2017-03-10 01:11:16 UTC) #16
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/2738583002/60001
3 years, 9 months ago (2017-03-10 17:41:46 UTC) #23
commit-bot: I haz the power
3 years, 9 months ago (2017-03-10 17:49:48 UTC) #26
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/chromium/src/+/75f655ce3baead660fc6fc9ef5b2...

Powered by Google App Engine
This is Rietveld 408576698