Index: extensions/renderer/resources/guest_view/web_view_experimental.js |
diff --git a/extensions/renderer/resources/guest_view/web_view_experimental.js b/extensions/renderer/resources/guest_view/web_view_experimental.js |
index 04299e93cbe22f99c6fa51d905da2b4b02cd85b5..334a0a00ee18cb3dc1b9dc6a3fad8636a6e3fc61 100644 |
--- a/extensions/renderer/resources/guest_view/web_view_experimental.js |
+++ b/extensions/renderer/resources/guest_view/web_view_experimental.js |
@@ -11,9 +11,29 @@ |
var WebViewImpl = require('webView').WebViewImpl; |
var WebViewInternal = require('webViewInternal').WebViewInternal; |
+WebViewImpl.prototype.addContentScripts = function() { |
+ if (!this.guest.getId()) { |
+ window.console.error(WebViewConstants.ERROR_MSG_CANNOT_INJECT_SCRIPT); |
+ return false; |
+ } |
+ var args = $Array.concat([this.guest.getId()], $Array.slice(arguments)); |
+ return $Function.apply(WebViewInternal.addContentScripts, null, args); |
+}; |
+ |
+WebViewImpl.prototype.removeContentScripts = function(var_args) { |
+ if (!this.guest.getId()) { |
+ window.console.error(WebViewConstants.ERROR_MSG_CANNOT_INJECT_SCRIPT); |
+ return false; |
+ } |
+ var args = $Array.concat([this.guest.getId()], $Array.slice(arguments)); |
+ return $Function.apply(WebViewInternal.removeContentScripts, null, args); |
+}; |
+ |
// An array of <webview>'s experimental API methods. See |WEB_VIEW_API_METHODS| |
// in web_view_api_methods.js for more details. |
var WEB_VIEW_EXPERIMENTAL_API_METHODS = [ |
+ 'addContentScripts', |
+ 'removeContentScripts' |
]; |
// Registers the experimantal WebVIew API when available. |