diff options
author | Michael Kolb <kolby@google.com> | 2011-09-28 15:36:40 -0700 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2011-09-28 15:36:40 -0700 |
commit | 3639c4c7f0be061143869bce30a3f62dbeb0f773 (patch) | |
tree | b190eca85184751dc06c17663cf49877ca7f0c0c /src/com/android/browser | |
parent | 95f88e4825f6330938bd589ed39f1537469338e4 (diff) | |
download | packages_apps_browser-3639c4c7f0be061143869bce30a3f62dbeb0f773.zip packages_apps_browser-3639c4c7f0be061143869bce30a3f62dbeb0f773.tar.gz packages_apps_browser-3639c4c7f0be061143869bce30a3f62dbeb0f773.tar.bz2 |
View images without throwing an intent
Bug: 5375434
load images directly into a new tab and set parent on the
new tab
Change-Id: I5b038d30127b6cf3144de4ae38e6f4ab6d9117a5
Diffstat (limited to 'src/com/android/browser')
-rw-r--r-- | src/com/android/browser/Controller.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java index aa7ecd9..78d0077 100644 --- a/src/com/android/browser/Controller.java +++ b/src/com/android/browser/Controller.java @@ -1384,8 +1384,14 @@ public class Controller if (type == WebView.HitTestResult.IMAGE_TYPE) { menu.setHeaderTitle(extra); } - menu.findItem(R.id.view_image_context_menu_id).setIntent( - new Intent(Intent.ACTION_VIEW, Uri.parse(extra))); + menu.findItem(R.id.view_image_context_menu_id) + .setOnMenuItemClickListener(new OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + openTab(extra, mTabControl.getCurrentTab(), true, true); + return false; + } + }); menu.findItem(R.id.download_context_menu_id). setOnMenuItemClickListener( new Download(mActivity, extra, webview.isPrivateBrowsingEnabled())); |