summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/SelectActionModeCallback.java
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-12-09 19:48:13 +0000
committerBen Murdoch <benm@google.com>2010-12-09 20:02:44 +0000
commit0fa484ac3767a7849f3d7f481bcf8ae151b2e956 (patch)
treedce268d2833676f609dbcbdaa6bca0c8672546cf /core/java/android/webkit/SelectActionModeCallback.java
parente627f55bf8eaadf8d404b9592608e05b8a33ef5e (diff)
Add a "Web Search" option to the WebView select text ActionBar
This change allows selected text in a web view to be used as a search query. Bug: 3132422 Change-Id: I9ed2a5913641b37732586f8d8aa8a80c3486b606
Diffstat (limited to 'core/java/android/webkit/SelectActionModeCallback.java')
-rw-r--r--core/java/android/webkit/SelectActionModeCallback.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/webkit/SelectActionModeCallback.java b/core/java/android/webkit/SelectActionModeCallback.java
index 2f3dc7c81d44..54c9d9a182c4 100644
--- a/core/java/android/webkit/SelectActionModeCallback.java
+++ b/core/java/android/webkit/SelectActionModeCallback.java
@@ -16,6 +16,8 @@
package android.webkit;
+import android.app.SearchManager;
+import android.content.Intent;
import android.provider.Browser;
import android.webkit.WebView;
import android.view.ActionMode;
@@ -74,6 +76,12 @@ class SelectActionModeCallback implements ActionMode.Callback {
mode.finish();
mWebView.showFindDialog(sel);
break;
+ case com.android.internal.R.id.websearch:
+ mode.finish();
+ Intent i = new Intent(Intent.ACTION_WEB_SEARCH);
+ i.putExtra(SearchManager.QUERY, mWebView.getSelection());
+ mWebView.getContext().startActivity(i);
+ break;
default:
return false;