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