diff options
| author | Michael Kolb <kolby@google.com> | 2012-05-21 09:38:59 -0700 |
|---|---|---|
| committer | Michael Kolb <kolby@google.com> | 2012-05-21 09:40:17 -0700 |
| commit | 3fe0bca0c34d5f33690fa365918cbaa4a7e3dd8e (patch) | |
| tree | 46e821089fe52ce887492cbc9f3ff2fbb135864f /core/java/android/webkit/SelectActionModeCallback.java | |
| parent | d7ba81437020b45f8f33fef729820078b1cd2547 (diff) | |
add flag to websearch intent
Bug: 6372537
Change-Id: Ia3f8577ffdde2df5234016dd8d9ca83265b53e5e
Diffstat (limited to 'core/java/android/webkit/SelectActionModeCallback.java')
| -rw-r--r-- | core/java/android/webkit/SelectActionModeCallback.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/webkit/SelectActionModeCallback.java b/core/java/android/webkit/SelectActionModeCallback.java index 57628d3f46dd..f9f5b0332741 100644 --- a/core/java/android/webkit/SelectActionModeCallback.java +++ b/core/java/android/webkit/SelectActionModeCallback.java @@ -16,6 +16,7 @@ package android.webkit; +import android.app.Activity; import android.app.SearchManager; import android.content.ClipboardManager; import android.content.Context; @@ -122,6 +123,9 @@ class SelectActionModeCallback implements ActionMode.Callback { Intent i = new Intent(Intent.ACTION_WEB_SEARCH); i.putExtra(SearchManager.EXTRA_NEW_SEARCH, true); i.putExtra(SearchManager.QUERY, mWebView.getSelection()); + if (!(mWebView.getContext() instanceof Activity)) { + i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + } mWebView.getContext().startActivity(i); break; |
