summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_view_observer.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/renderer/render_view_observer.h')
-rw-r--r--content/renderer/render_view_observer.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/content/renderer/render_view_observer.h b/content/renderer/render_view_observer.h
index cdb0b51..a5c0130 100644
--- a/content/renderer/render_view_observer.h
+++ b/content/renderer/render_view_observer.h
@@ -66,6 +66,12 @@ class RenderViewObserver : public IPC::Channel::Listener,
const WebKit::WebString& property_name,
unsigned long long event_id) {}
virtual void FocusedNodeChanged(const WebKit::WebNode& node) {}
+ // If any observer returns false, then the request will be denied.
+ virtual bool AllowImages(WebKit::WebFrame* frame, bool enabled_per_settings);
+ virtual bool AllowPlugins(WebKit::WebFrame* frame, bool enabled_per_settings);
+ virtual bool AllowScript(WebKit::WebFrame* frame, bool enabled_per_settings);
+ virtual void DidNotAllowPlugins(WebKit::WebFrame* frame) {}
+ virtual void DidNotAllowScript(WebKit::WebFrame* frame) {}
// These match the RenderView methods.
virtual void DidHandleMouseEvent(const WebKit::WebMouseEvent& event) {}