| Index: chrome/renderer/resources/extensions/web_view.js
|
| diff --git a/chrome/renderer/resources/extensions/web_view.js b/chrome/renderer/resources/extensions/web_view.js
|
| index f249350982ffdfdb8073577dd36ea8bb9eb609d9..327bfca4bacf0e2bb76c8f97e4d7ca6dca50eb65 100644
|
| --- a/chrome/renderer/resources/extensions/web_view.js
|
| +++ b/chrome/renderer/resources/extensions/web_view.js
|
| @@ -438,7 +438,7 @@ WebView.prototype.setupNewWindowEvent_ = function() {
|
| var detail = e.detail ? JSON.parse(e.detail) : {};
|
| if (detail.id != requestId)
|
| return;
|
| - browserPluginNode['-internal-setPermission'](requestId, false);
|
| + browserPluginNode['-internal-setPermission'](requestId, false, '');
|
| }
|
|
|
| browserPluginNode.addEventListener('-internal-newwindow', function(e) {
|
| @@ -478,12 +478,12 @@ WebView.prototype.setupNewWindowEvent_ = function() {
|
| // then we will fail and it will be treated as if the new window
|
| // was rejected. The permission API plumbing is used here to clean
|
| // up the state created for the new window if attaching fails.
|
| - browserPluginNode['-internal-setPermission'](requestId, attached);
|
| + browserPluginNode['-internal-setPermission'](requestId, attached, '');
|
| }, 0);
|
| },
|
| discard: function() {
|
| validateCall();
|
| - browserPluginNode['-internal-setPermission'](requestId, false);
|
| + browserPluginNode['-internal-setPermission'](requestId, false, '');
|
| }
|
| };
|
| evt.window = window;
|
| @@ -498,7 +498,7 @@ WebView.prototype.setupNewWindowEvent_ = function() {
|
| if (!actionTaken && !defaultPrevented) {
|
| actionTaken = true;
|
| // The default action is to discard the window.
|
| - browserPluginNode['-internal-setPermission'](requestId, false);
|
| + browserPluginNode['-internal-setPermission'](requestId, false, '');
|
| console.warn(WARNING_MSG_NEWWINDOW_BLOCKED);
|
| }
|
| });
|
| @@ -567,7 +567,7 @@ WebView.prototype.setupPermissionEvent_ = function() {
|
| var detail = e.detail ? JSON.parse(e.detail) : {};
|
| if (detail.id != requestId)
|
| return;
|
| - browserPluginNode['-internal-setPermission'](requestId, false);
|
| + browserPluginNode['-internal-setPermission'](requestId, false, '');
|
| }
|
|
|
| browserPluginNode.addEventListener(internalevent, function(e) {
|
| @@ -590,7 +590,7 @@ WebView.prototype.setupPermissionEvent_ = function() {
|
| if (decisionMade) {
|
| throw new Error(ERROR_MSG_PERMISSION_ALREADY_DECIDED);
|
| } else {
|
| - browserPluginNode['-internal-setPermission'](requestId, true);
|
| + browserPluginNode['-internal-setPermission'](requestId, true, '');
|
| decisionMade = true;
|
| }
|
| },
|
| @@ -598,7 +598,7 @@ WebView.prototype.setupPermissionEvent_ = function() {
|
| if (decisionMade) {
|
| throw new Error(ERROR_MSG_PERMISSION_ALREADY_DECIDED);
|
| } else {
|
| - browserPluginNode['-internal-setPermission'](requestId, false);
|
| + browserPluginNode['-internal-setPermission'](requestId, false, '');
|
| decisionMade = true;
|
| }
|
| }
|
| @@ -615,7 +615,7 @@ WebView.prototype.setupPermissionEvent_ = function() {
|
| var defaultPrevented = !node.dispatchEvent(evt);
|
| if (!decisionMade && !defaultPrevented) {
|
| decisionMade = true;
|
| - browserPluginNode['-internal-setPermission'](requestId, false);
|
| + browserPluginNode['-internal-setPermission'](requestId, false, '');
|
| }
|
| }
|
| });
|
|
|