| Index: chrome/renderer/resources/extensions/extension_custom_bindings.js
 | 
| diff --git a/chrome/renderer/resources/extensions/extension_custom_bindings.js b/chrome/renderer/resources/extensions/extension_custom_bindings.js
 | 
| index 61e5e16b3c68c1a70ae255958fb999431e07cac1..2fe27775a79f98576970a83ff187f17a03a0e742 100644
 | 
| --- a/chrome/renderer/resources/extensions/extension_custom_bindings.js
 | 
| +++ b/chrome/renderer/resources/extensions/extension_custom_bindings.js
 | 
| @@ -7,6 +7,7 @@
 | 
|  var binding = require('binding').Binding.create('extension');
 | 
|  
 | 
|  var extensionNatives = requireNative('extension');
 | 
| +var forEach = require('utils').forEach;
 | 
|  var GetExtensionViews = extensionNatives.GetExtensionViews;
 | 
|  var runtimeNatives = requireNative('runtime');
 | 
|  var OpenChannelToExtension = runtimeNatives.OpenChannelToExtension;
 | 
| @@ -78,7 +79,7 @@ binding.registerCustomHook(function(bindingsAPI, extensionId) {
 | 
|      // Events
 | 
|      'onConnect', 'onConnectExternal', 'onMessage', 'onMessageExternal'
 | 
|    ];
 | 
| -  mayNeedAlias.forEach(function(alias) {
 | 
| +  forEach(mayNeedAlias, function(i, alias) {
 | 
|      // Checking existence isn't enough since some functions are disabled via
 | 
|      // getters that throw exceptions. Assume that any getter is such a function.
 | 
|      if (chrome.runtime.hasOwnProperty(alias) &&
 | 
| 
 |