| Index: chrome/renderer/resources/extensions/web_view_experimental.js
|
| diff --git a/chrome/renderer/resources/extensions/web_view_experimental.js b/chrome/renderer/resources/extensions/web_view_experimental.js
|
| index d7e80bdcb0ba43a2c7f36c6def85a01cfb8aa35c..8802d5b313470133c2f3afadf2a898abf1b63d5e 100644
|
| --- a/chrome/renderer/resources/extensions/web_view_experimental.js
|
| +++ b/chrome/renderer/resources/extensions/web_view_experimental.js
|
| @@ -13,6 +13,8 @@
|
|
|
| var WebView = require('webView').WebView;
|
|
|
| +var forEach = require('utils').forEach;
|
| +
|
| /** @type {Array.<string>} */
|
| var PERMISSION_TYPES = ['media', 'geolocation', 'pointerLock'];
|
|
|
| @@ -37,7 +39,7 @@ WebView.prototype.maybeSetupPermissionEvent_ = function() {
|
| this.objectNode_.addEventListener('-internal-permissionrequest', function(e) {
|
| var evt = new Event('permissionrequest', {bubbles: true, cancelable: true});
|
| var detail = e.detail ? JSON.parse(e.detail) : {};
|
| - EXPOSED_PERMISSION_EVENT_ATTRIBS.forEach(function(attribName) {
|
| + forEach(EXPOSED_PERMISSION_EVENT_ATTRIBS, function(i, attribName) {
|
| if (detail[attribName] !== 'undefined')
|
| evt[attribName] = detail[attribName];
|
| });
|
|
|