| 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
|
|
|