Index: trunk/src/chrome/renderer/resources/extensions/web_view.js |
=================================================================== |
--- trunk/src/chrome/renderer/resources/extensions/web_view.js (revision 222122) |
+++ trunk/src/chrome/renderer/resources/extensions/web_view.js (working copy) |
@@ -16,7 +16,6 @@ |
var WebRequestSchema = |
requireNative('schema_registry').GetSchema('webRequest'); |
var WebView = require('binding').Binding.create('webview').generate(); |
-var WebViewNatives = requireNative('webview_natives'); |
// This secret enables hiding <webview> private members from the outside scope. |
// Outside of this file, |secret| is inaccessible. The only way to access the |
@@ -41,6 +40,8 @@ |
WEB_VIEW_ATTRIBUTE_MAXWIDTH |
]; |
+var webViewInstanceIdCounter = 0; |
+ |
var CreateEvent = function(name) { |
var eventOpts = {supportsListeners: true, supportsFilters: true}; |
return new EventBindings.Event(name, undefined, eventOpts); |
@@ -550,7 +551,7 @@ |
*/ |
WebViewInternal.prototype.setupWebviewNodeEvents_ = function() { |
var self = this; |
- this.viewInstanceId_ = WebViewNatives.GetNextInstanceID(); |
+ this.viewInstanceId_ = ++webViewInstanceIdCounter; |
var onInstanceIdAllocated = function(e) { |
var detail = e.detail ? JSON.parse(e.detail) : {}; |
self.instanceId_ = detail.windowId; |