summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_thread.cc
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-08 09:18:29 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-08 09:18:29 +0000
commit0314ae017cc069f72240401b52f6e37403c581ca (patch)
tree55f61e3ca4f6670648038cae338f82cddc2625bb /chrome/renderer/render_thread.cc
parent3184770afa9cbcf49680bab5046c57a7ca035388 (diff)
downloadchromium_src-0314ae017cc069f72240401b52f6e37403c581ca.zip
chromium_src-0314ae017cc069f72240401b52f6e37403c581ca.tar.gz
chromium_src-0314ae017cc069f72240401b52f6e37403c581ca.tar.bz2
Implement patterns for content setting exceptions.
BUG=37394 TEST=unit_tests + manual Review URL: http://codereview.chromium.org/1567010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43936 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_thread.cc')
-rw-r--r--chrome/renderer/render_thread.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc
index a1e3a28..3a0385a 100644
--- a/chrome/renderer/render_thread.cc
+++ b/chrome/renderer/render_thread.cc
@@ -150,20 +150,20 @@ class SuicideOnChannelErrorFilter : public IPC::ChannelProxy::MessageFilter {
class RenderViewContentSettingsSetter : public RenderViewVisitor {
public:
- RenderViewContentSettingsSetter(const std::string& host,
+ RenderViewContentSettingsSetter(const GURL& url,
const ContentSettings& content_settings)
- : host_(host),
+ : url_(url),
content_settings_(content_settings) {
}
virtual bool Visit(RenderView* render_view) {
- if (GURL(render_view->webview()->mainFrame()->url()).host() == host_)
+ if (GURL(render_view->webview()->mainFrame()->url()) == url_)
render_view->SetContentSettings(content_settings_);
return true;
}
private:
- std::string host_;
+ GURL url_;
ContentSettings content_settings_;
DISALLOW_COPY_AND_ASSIGN(RenderViewContentSettingsSetter);
@@ -448,10 +448,10 @@ void RenderThread::OnResetVisitedLinks() {
WebView::resetVisitedLinkState();
}
-void RenderThread::OnSetContentSettingsForCurrentHost(
- const std::string& host,
+void RenderThread::OnSetContentSettingsForCurrentURL(
+ const GURL& url,
const ContentSettings& content_settings) {
- RenderViewContentSettingsSetter setter(host, content_settings);
+ RenderViewContentSettingsSetter setter(url, content_settings);
RenderView::ForEach(&setter);
}
@@ -518,8 +518,8 @@ void RenderThread::OnControlMessageReceived(const IPC::Message& msg) {
IPC_MESSAGE_HANDLER(ViewMsg_VisitedLink_NewTable, OnUpdateVisitedLinks)
IPC_MESSAGE_HANDLER(ViewMsg_VisitedLink_Add, OnAddVisitedLinks)
IPC_MESSAGE_HANDLER(ViewMsg_VisitedLink_Reset, OnResetVisitedLinks)
- IPC_MESSAGE_HANDLER(ViewMsg_SetContentSettingsForCurrentHost,
- OnSetContentSettingsForCurrentHost)
+ IPC_MESSAGE_HANDLER(ViewMsg_SetContentSettingsForCurrentURL,
+ OnSetContentSettingsForCurrentURL)
IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevelForCurrentHost,
OnSetZoomLevelForCurrentHost)
IPC_MESSAGE_HANDLER(ViewMsg_SetIsIncognitoProcess, OnSetIsIncognitoProcess)