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 | |
| parent | 95f88e4825f6330938bd589ed39f1537469338e4 (diff) | |
| download | packages_apps_Browser-3639c4c7f0be061143869bce30a3f62dbeb0f773.tar.gz packages_apps_Browser-3639c4c7f0be061143869bce30a3f62dbeb0f773.tar.bz2 packages_apps_Browser-3639c4c7f0be061143869bce30a3f62dbeb0f773.zip | |
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')
| -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 aa7ecd92b..78d007700 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())); |
