| Index: chrome/browser/resources/file_manager/js/share_dialog.js
|
| diff --git a/chrome/browser/resources/file_manager/js/share_dialog.js b/chrome/browser/resources/file_manager/js/share_dialog.js
|
| index 15ba6c8c80f16178662d8a81878982540def4e48..6cbf3d341f6bb4f5231714f0666c2f3f075d18a4 100644
|
| --- a/chrome/browser/resources/file_manager/js/share_dialog.js
|
| +++ b/chrome/browser/resources/file_manager/js/share_dialog.js
|
| @@ -56,9 +56,11 @@ ShareDialog.WebViewAuthorizer.prototype.initialize = function(callback) {
|
|
|
| var registerInjectionHooks = function() {
|
| this.webView_.removeEventListener('loadstop', registerInjectionHooks);
|
| + var pattern = (this.origin_ == '<all_urls>') ? this.origin_ :
|
| + this.origin_ + '/*';
|
| this.webView_.onBeforeSendHeaders.addListener(
|
| this.authorizeRequest_.bind(this),
|
| - {urls: [this.origin_ + '/*']},
|
| + {urls: [pattern]},
|
| ['blocking', 'requestHeaders']);
|
| this.initialized_ = true;
|
| callback();
|
| @@ -218,14 +220,14 @@ ShareDialog.prototype.show = function(entry, onFailure) {
|
| this.webViewWrapper_, 'share-dialog-webview', 'webview');
|
| this.webView_.setAttribute('tabIndex', '-1');
|
| this.webViewAuthorizer_ = new ShareDialog.WebViewAuthorizer(
|
| - ShareClient.SHARE_TARGET, this.webView_);
|
| + !window.IN_TEST ? ShareClient.SHARE_TARGET : '<all_urls>',
|
| + this.webView_);
|
| this.webView_.addEventListener('newwindow', function(e) {
|
| // Discard the window object and reopen in an external window.
|
| e.window.discard();
|
| chrome.windows.create({url: e.targetUrl});
|
| e.preventDefault();
|
| });
|
| -
|
| cr.ui.dialogs.BaseDialog.prototype.show.call(this, '', null, null, null);
|
|
|
| // Initialize and authorize the Web View tag asynchronously.
|
|
|