diff options
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/resources/extensions/web_view.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/chrome/renderer/resources/extensions/web_view.js b/chrome/renderer/resources/extensions/web_view.js index 91325a7..b0439eb 100644 --- a/chrome/renderer/resources/extensions/web_view.js +++ b/chrome/renderer/resources/extensions/web_view.js @@ -18,7 +18,6 @@ var WEB_VIEW_ATTRIBUTES = ['name', 'src', 'partition', 'autosize', 'minheight', // All exposed api methods for <webview>, these are forwarded to the browser // plugin. var WEB_VIEW_API_METHODS = [ - 'getProcessId', 'reload', 'stop', 'terminate' @@ -51,9 +50,10 @@ var WEB_VIEW_EXT_EVENTS = { fields: [] }, 'loadcommit': { - customHandler: function(WebView, event) { - WebView.currentEntryIndex_ = event.currentEntryIndex; - WebView.entryCount_ = event.entryCount; + customHandler: function(webview, event) { + webview.currentEntryIndex_ = event.currentEntryIndex; + webview.entryCount_ = event.entryCount; + webview.processId_ = event.processId; }, evt: loadCommitEvent, fields: ['url', 'isTopLevel'] @@ -90,6 +90,9 @@ WebView.prototype.entryCount_; /** @type {number} */ WebView.prototype.currentEntryIndex_; +/** @type {number} */ +WebView.prototype.processId_; + /** * @constructor */ @@ -187,6 +190,10 @@ WebView.prototype.setupWebviewNodeMethods_ = function() { webviewNode.go(1); }; + webviewNode['getProcessId'] = function() { + return self.processId_; + }; + webviewNode['go'] = function(relativeIndex) { var instanceId = browserPluginNode.getGuestInstanceId(); if (!instanceId) |