Chromium Code Reviews| Index: chrome/renderer/resources/extensions/web_view.js |
| diff --git a/chrome/renderer/resources/extensions/web_view.js b/chrome/renderer/resources/extensions/web_view.js |
| index d6143d1d2a08d0687abaea2ef5863a182bd752d2..af3d1fa89d708812092e16e6ad469ffee52b1984 100644 |
| --- a/chrome/renderer/resources/extensions/web_view.js |
| +++ b/chrome/renderer/resources/extensions/web_view.js |
| @@ -8,6 +8,7 @@ |
| // are hidden via Shadow DOM. |
| var watchForTag = require("tagWatcher").watchForTag; |
| +var sendRequest = require("sendRequest").sendRequest; |
| var WEB_VIEW_ATTRIBUTES = ['name', 'src', 'partition']; |
| @@ -71,6 +72,17 @@ function WebView(node) { |
| }; |
| }, this); |
| + node['executeScript'] = function(var_args) { |
| + var args = [self.objectNode_.getProcessId(), |
| + self.objectNode_.getRouteId()].concat( |
| + Array.prototype.slice.call(arguments)); |
| + sendRequest('webview.executeScript', args, |
| + [{ "type": "integer", "name": "processId" }, |
| + { "type": "integer", "name": "routeId" }, |
| + { "type": "object", "name": "details" }, |
| + { "type": "function", "name": "callback", "optional": true }]); |
|
Matt Perry
2013/01/23 02:50:49
If you need to expose more APIs to webview, I reco
Fady Samuel
2013/01/23 20:12:03
Done.
|
| + } |
| + |
| // Map attribute modifications on the <webview> tag to property changes in |
| // the underlying <object> node. |
| var handleMutation = this.handleMutation_.bind(this); |