Index: chrome/browser/resources/file_manager/js/suggest_apps_dialog.js |
diff --git a/chrome/browser/resources/file_manager/js/suggest_apps_dialog.js b/chrome/browser/resources/file_manager/js/suggest_apps_dialog.js |
index a18994a8093ee56c2c43a8118301332fa4cf5662..2fbdde17d65ceccb25d7a86519666c076e509b07 100644 |
--- a/chrome/browser/resources/file_manager/js/suggest_apps_dialog.js |
+++ b/chrome/browser/resources/file_manager/js/suggest_apps_dialog.js |
@@ -225,6 +225,12 @@ SuggestAppsDialog.prototype.show = function(extension, mime, onDialogClosed) { |
this.authorizeRequest_.bind(this), |
{urls: [this.widgetOrigin_ + '/*']}, |
['blocking', 'requestHeaders']); |
+ webview.addEventListener('newwindow', function(event) { |
+ // Discard the window object and reopen in an external window. |
+ event.window.discard(); |
+ util.visitURL(e.targetUrl); |
+ event.preventDefault(); |
+ }); |
webview.focus(); |
this.webviewClient_ = new CWSContainerClient( |