OSDN Git Service

Add a signature to TextSelection and TextClassification
authorAbodunrinwa Toki <toki@google.com>
Mon, 27 Nov 2017 19:32:35 +0000 (19:32 +0000)
committerAbodunrinwa Toki <toki@google.com>
Mon, 4 Dec 2017 19:22:00 +0000 (19:22 +0000)
commit008f387e8344f9f98149856cd737086c14752f4d
tree3fb8daad531292c8ff438a0b7dfc5246fc066362
parent0deaa4c8cb47790218e1e176ebf7df051f63b0b1
Add a signature to TextSelection and TextClassification

A signature is a tag that a TextClassifier may use to identify an
object it returned for a given query. This is useful for logging
purposes.

This cl also removes:
 - TextClassification.getLogType() and related logging.
   This is already covered by selection event logging.
 - TextClassification.getVersionInfo(),
   TextSelection.getVersionInfo()/getSourceClassifier().
   These are now featured in the signature.

TODO: Write a container class that generates and parses signatures.

Bug: 69791269
Test: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest
Test: bit FrameworksCoreTests:android.widget.TextViewActivityTest
Test: bit CtsWidgetTestCases:android.widget.cts.TextViewTest
Change-Id: I294f7e4d16c98c6512d56d08d488b204c1f91d47
api/current.txt
core/java/android/view/textclassifier/TextClassification.java
core/java/android/view/textclassifier/TextClassifier.java
core/java/android/view/textclassifier/TextClassifierImpl.java
core/java/android/view/textclassifier/TextSelection.java
core/java/android/view/textclassifier/logging/SmartSelectionEventTracker.java
core/java/android/widget/Editor.java
core/java/android/widget/TextViewMetrics.java