Index: chrome/renderer/content_settings_observer.h |
diff --git a/chrome/renderer/content_settings_observer.h b/chrome/renderer/content_settings_observer.h |
index a76e71cc226b8dfa2efa6b30e2f50d14192549ca..027867cad6727f0f9cb8a8792e75eaf81c439dfc 100644 |
--- a/chrome/renderer/content_settings_observer.h |
+++ b/chrome/renderer/content_settings_observer.h |
@@ -66,6 +66,8 @@ class ContentSettingsObserver |
void DidNotAllowScript(WebKit::WebFrame* frame); |
private: |
+ FRIEND_TEST_ALL_PREFIXES(ContentSettingsObserverTest, WhitelistedSchemes); |
+ |
// RenderViewObserver implementation. |
virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
virtual void DidCommitProvisionalLoad(WebKit::WebFrame* frame, |
@@ -77,6 +79,13 @@ class ContentSettingsObserver |
// Resets the |content_blocked_| array. |
void ClearBlockedContentSettings(); |
+ // Helpers. |
+ // True if |frame| contains content that is white-listed for content settings. |
+ static bool IsWhitelistedForContentSettings(WebKit::WebFrame* frame); |
+ static bool IsWhitelistedForContentSettings( |
+ const WebKit::WebSecurityOrigin& origin, |
+ const GURL& document_url); |
+ |
// A pointer to content setting rules stored by the renderer. Normally, the |
// |RendererContentSettingRules| object is owned by |
// |ChromeRenderProcessObserver|. In the tests it is owned by the caller of |