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
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 @@
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()));