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]; |
}); |