Index: content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java b/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java |
index 3db2c5000bf2e9165d23c921ea1466670276b2ba..25bf79f4ef21b09d816c14b95109d26bd39ee8cb 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java |
@@ -1109,6 +1109,32 @@ public class SelectionPopupController extends ActionModeCallbackHelper { |
PackageManager.MATCH_DEFAULT_ONLY).size() > 0; |
} |
+ // TODO(timav): Use |TextClassifier| instead of |Object| after we switch to Android SDK 26. |
+ /** |
+ * Sets TextClassifier for Smart Text selection. |
+ */ |
+ public void setTextClassifier(Object textClassifier) { |
+ if (mSelectionClient != null) mSelectionClient.setTextClassifier(textClassifier); |
+ } |
+ |
+ // TODO(timav): Use |TextClassifier| instead of |Object| after we switch to Android SDK 26. |
+ /** |
+ * Returns TextClassifier that is used for Smart Text selection. If the custom classifier |
+ * has been set with setTextClassifier, returns that object, otherwise returns the system |
+ * classifier. |
+ */ |
+ public Object getTextClassifier() { |
+ return mSelectionClient == null ? null : mSelectionClient.getTextClassifier(); |
+ } |
+ |
+ // TODO(timav): Use |TextClassifier| instead of |Object| after we switch to Android SDK 26. |
+ /** |
+ * Returns the TextClassifier which has been set with setTextClassifier(), or null. |
+ */ |
+ public Object getCustomTextClassifier() { |
+ return mSelectionClient == null ? null : mSelectionClient.getCustomTextClassifier(); |
+ } |
+ |
// The callback class that delivers result from a SmartSelectionClient. |
private class SmartSelectionCallback implements SmartSelectionProvider.ResultCallback { |
@Override |