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

Issue 2928053002: [TTS] Robustness for VR: show with null selection. (Closed)

Created:
3 years, 6 months ago by Donn Denman
Modified:
3 years, 6 months ago
Reviewers:
Theresa
CC:
chromium-reviews, twellington+watch_chromium.org, donnd+watch_chromium.org, agrieve+watch_chromium.org, asimjour
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[TTS] Robustness for VR: show with null selection. There's a crash on VR that seems to be due to a lack of robustness in the way Contextual Search builds a query with TemplateUrl. This might also happen when tapping around a lot (speculation) so improving robustness is worthwhile. Adds a check to ContextualSearchManager.showContextualSearch that the selection is valid before calling TemplateUrl. Adds a test for this case that will expose this crash (without the robustness change). Also updates the test infrastructure for Contextual Search to not mock out TemplateUrl since that does not seem to be needed anymore. BUG=728644 Review-Url: https://codereview.chromium.org/2928053002 Cr-Commit-Position: refs/heads/master@{#478446} Committed: https://chromium.googlesource.com/chromium/src/+/06187f572930bf54ae294079baf9c8dad8a33926

Patch Set 1 #

Total comments: 2

Patch Set 2 : Check that we have a selection in the long-press case too. Cleanup and better document the test. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+37 lines, -41 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java View 1 5 chunks +10 lines, -17 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java View 1 5 chunks +27 lines, -24 lines 0 comments Download

Messages

Total messages: 18 (11 generated)
Donn Denman
Theresa, PTAL at this VR crash fix that we want to merge into M60. Thanks!
3 years, 6 months ago (2017-06-09 02:55:15 UTC) #6
Theresa
https://codereview.chromium.org/2928053002/diff/1/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java (right): https://codereview.chromium.org/2928053002/diff/1/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java#newcode348 chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java:348: Thread.sleep(500); Are we waiting to make sure the panel ...
3 years, 6 months ago (2017-06-09 16:48:05 UTC) #7
Donn Denman
Theresa, Hold off on this for the moment -- I have another change to make ...
3 years, 6 months ago (2017-06-09 16:48:16 UTC) #8
Donn Denman
Theres, This is ready for a final review. Thanks! https://codereview.chromium.org/2928053002/diff/1/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java (right): https://codereview.chromium.org/2928053002/diff/1/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java#newcode348 chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java:348: ...
3 years, 6 months ago (2017-06-09 22:22:22 UTC) #9
Theresa
lgtm
3 years, 6 months ago (2017-06-09 22:24:21 UTC) #12
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/2928053002/20001
3 years, 6 months ago (2017-06-09 23:03:51 UTC) #15
commit-bot: I haz the power
3 years, 6 months ago (2017-06-09 23:10:51 UTC) #18
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://chromium.googlesource.com/chromium/src/+/06187f572930bf54ae294079baf9...

Powered by Google App Engine
This is Rietveld 408576698