| 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;
|
|
|