| Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| index d3bc650c1ad0ea29b25920fc136c83af82790be2..828e715c8602e4da3faaece9c4d96103528bc3f4 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| @@ -2100,6 +2100,21 @@ public class ContentViewCore implements
|
| }
|
|
|
| @Override
|
| + public void processText(Intent intent) {
|
| + assert Build.VERSION.SDK_INT >= Build.VERSION_CODES.M;
|
| +
|
| + final String query = sanitizeQuery(getSelectedText(), MAX_SEARCH_QUERY_LENGTH);
|
| + if (TextUtils.isEmpty(query)) return;
|
| +
|
| + intent.putExtra(Intent.EXTRA_PROCESS_TEXT, query);
|
| + try {
|
| + getContext().startActivity(intent);
|
| + } catch (android.content.ActivityNotFoundException ex) {
|
| + // If no app handles it, do nothing.
|
| + }
|
| + }
|
| +
|
| + @Override
|
| public void search() {
|
| final String query = sanitizeQuery(getSelectedText(), MAX_SEARCH_QUERY_LENGTH);
|
| if (TextUtils.isEmpty(query)) return;
|
|
|