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

Issue 2906763002: [TTS] Add some initial signals for Tap in content. (Closed)

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

Description

[TTS] Add some initial signals for Tap in content. Adds a few simple signals for a Tap gesture relative to the content that was tapped. These signals include word length and tap offset. Logs UMA for CTR when these signals are present. Updates the CS Context with analysis of the content where the Tap gesture occurred. One signal determines if the user tapped near the edge of a word or not. The rest look at very short words, or relatively long words. All signals use the existing CSHeuristics framework to do the checking and logging. Updates the CSHeuristics framework to make the CSContext available to heuristics so they can inspect the text tapped before deciding whether to suppress or not. Adds Field Trial params to enable actual suppression based on these new signals (likely to be used only for interactive-testing and demonstration purposes). BUG=723194 Review-Url: https://codereview.chromium.org/2906763002 Cr-Commit-Position: refs/heads/master@{#476485} Committed: https://chromium.googlesource.com/chromium/src/+/4a22f717453dcd99cd92689dc7b91116387872bf

Patch Set 1 #

Total comments: 1

Patch Set 2 : Minor cleanup, mostly of histograms.xml. #

Total comments: 25

Patch Set 3 : Reworked finding the tapped word to not be done lazily, renamed UMA Histograms. #

Patch Set 4 : Merged short and long words into a single word-length heuristic. #

Patch Set 5 : Removed an unused histogram and cleaned up some comments. #

Patch Set 6 : Added comments to the find word start/end methods. #

Total comments: 5

Patch Set 7 : Reworked the Context analysis of Tap from suggestions by Ted. #

Patch Set 8 : Rebase only. #

Patch Set 9 : Move a misplaced assert. #

Patch Set 10 : Just fix an off-by-one bug on an index bounds found by a failing test. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+421 lines, -25 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java View 1 2 3 4 5 6 7 8 9 9 chunks +155 lines, -9 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFieldTrial.java View 1 2 3 4 5 6 7 4 chunks +38 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java View 1 2 3 4 5 6 7 1 chunk +2 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchSelectionController.java View 1 2 3 4 5 6 7 3 chunks +6 lines, -5 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchUma.java View 1 2 3 1 chunk +41 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/TapSuppressionHeuristics.java View 1 2 3 1 chunk +7 lines, -10 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/TapWordEdgeSuppression.java View 1 2 1 chunk +75 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/TapWordLengthSuppression.java View 1 2 3 4 1 chunk +75 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 1 chunk +20 lines, -0 lines 0 comments Download

Messages

Total messages: 27 (12 generated)
Donn Denman
Steven, PTAL at histograms.xml. Ted, PTAL at everything. I suggest starting with TapWordNotLongEnoughSuppression, then the ...
3 years, 7 months ago (2017-05-25 19:45:37 UTC) #4
Donn Denman
https://codereview.chromium.org/2906763002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchSelectionController.java File chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchSelectionController.java (right): https://codereview.chromium.org/2906763002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchSelectionController.java#newcode208 chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchSelectionController.java:208: resetSelectionStates(); This looks like a bug that encountered when ...
3 years, 7 months ago (2017-05-25 19:56:47 UTC) #5
Donn Denman
Robert, PTAL at histograms.xml. tedchoc@ friendly ping! :-) Ted PTAL at everything. Thanks!
3 years, 7 months ago (2017-05-26 17:41:33 UTC) #7
Ted C
a few general comments and some style nits https://codereview.chromium.org/2906763002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java File chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java (right): https://codereview.chromium.org/2906763002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java#newcode24 chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java:24: static ...
3 years, 7 months ago (2017-05-26 18:19:05 UTC) #8
rkaplow
lgtm histogram lg
3 years, 6 months ago (2017-05-29 19:18:53 UTC) #9
Donn Denman
Ted, PTAL. Thanks Robert! https://codereview.chromium.org/2906763002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java File chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java (right): https://codereview.chromium.org/2906763002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java#newcode24 chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java:24: static final int SOFT_HYPHEN = ...
3 years, 6 months ago (2017-05-30 16:42:59 UTC) #10
Donn Denman
Ted, PTAL or I could send this to Theresa if you're busy.
3 years, 6 months ago (2017-06-01 00:07:17 UTC) #12
Ted C
Sorry...last few comments that I wrote but didn't send earlier in the week. https://codereview.chromium.org/2906763002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java File ...
3 years, 6 months ago (2017-06-01 00:09:56 UTC) #13
Donn Denman
Ted, PTAL. Thanks for the great review! https://codereview.chromium.org/2906763002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java File chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java (right): https://codereview.chromium.org/2906763002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java#newcode24 chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchContext.java:24: static final ...
3 years, 6 months ago (2017-06-01 01:21:59 UTC) #14
Ted C
lgtm Could the suppression metrics have tests? We should look at writing some tests for ...
3 years, 6 months ago (2017-06-01 14:03:15 UTC) #15
Donn Denman
We've been light on tests because this is probably going to be throw-away code that ...
3 years, 6 months ago (2017-06-01 16:43:49 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/2906763002/160001
3 years, 6 months ago (2017-06-01 16:44:22 UTC) #19
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/308275)
3 years, 6 months ago (2017-06-01 19:18:55 UTC) #21
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/2906763002/180001
3 years, 6 months ago (2017-06-01 21:56:29 UTC) #24
commit-bot: I haz the power
3 years, 6 months ago (2017-06-01 23:47:48 UTC) #27
Message was sent while issue was closed.
Committed patchset #10 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/4a22f717453dcd99cd92689dc7b9...

Powered by Google App Engine
This is Rietveld 408576698