Index: extensions/renderer/resources/guest_view/web_view/web_view_api_methods.js |
diff --git a/extensions/renderer/resources/guest_view/web_view/web_view_api_methods.js b/extensions/renderer/resources/guest_view/web_view/web_view_api_methods.js |
index f880a8695e083c5807fe498445ec4713a6e94a89..10d95bee207502c378c7df03f3ca52c280eab5be 100644 |
--- a/extensions/renderer/resources/guest_view/web_view/web_view_api_methods.js |
+++ b/extensions/renderer/resources/guest_view/web_view/web_view_api_methods.js |
@@ -11,6 +11,9 @@ var WebViewImpl = require('webView').WebViewImpl; |
// implementations will be given default implementations. Default |
// implementations come from createDefaultApiMethod() in web_view.js. |
var WEB_VIEW_API_METHODS = [ |
+ // Add content scripts for the guest page. |
+ 'addContentScripts', |
+ |
// Navigates to the previous history entry. |
'back', |
@@ -61,6 +64,9 @@ var WEB_VIEW_API_METHODS = [ |
// Prints the contents of the webview. |
'print', |
+ // Removes content scripts for the guest page. |
+ 'removeContentScripts', |
+ |
// Reloads the current top-level page. |
'reload', |
@@ -83,6 +89,11 @@ var WEB_VIEW_API_METHODS = [ |
// ----------------------------------------------------------------------------- |
// Custom API method implementations. |
+WebViewImpl.prototype.addContentScripts = function() { |
+ var args = $Array.concat([this.viewInstanceId], $Array.slice(arguments)); |
+ return $Function.apply(WebViewInternal.addContentScripts, null, args); |
+}; |
+ |
WebViewImpl.prototype.back = function(callback) { |
return this.go(-1, callback); |
}; |
@@ -142,6 +153,11 @@ WebViewImpl.prototype.print = function() { |
return this.executeScript({code: 'window.print();'}); |
}; |
+WebViewImpl.prototype.removeContentScripts = function(var_args) { |
+ var args = $Array.concat([this.viewInstanceId], $Array.slice(arguments)); |
+ return $Function.apply(WebViewInternal.removeContentScripts, null, args); |
+}; |
+ |
WebViewImpl.prototype.setUserAgentOverride = function(userAgentOverride) { |
this.userAgentOverride = userAgentOverride; |
if (!this.guest.getId()) { |