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 6214eda742e1c6dd25afa47b76fd5e998948978f..f8420c06256a6a0d6d75663a7b6ba5a03d391502 100644 |
--- a/extensions/renderer/resources/guest_view/web_view_experimental.js |
+++ b/extensions/renderer/resources/guest_view/web_view_experimental.js |
@@ -30,10 +30,30 @@ WebViewImpl.prototype.loadDataWithBaseUrl = function( |
}); |
}; |
+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 = [ |
- 'loadDataWithBaseUrl' |
+ 'loadDataWithBaseUrl', |
+ 'addContentScripts', |
+ 'removeContentScripts' |
]; |
// Registers the experimantal WebVIew API when available. |