Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 541c5d9bb390787150cc0432b14290c84d9b082e..761a27551b89c1ce15719602ff4fb9764038ef8a 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -943,7 +943,12 @@ void ChromeContentBrowserClient::RenderProcessHostCreated( |
SendExtensionWebRequestStatusToHost(host); |
RendererContentSettingRules rules; |
- GetRendererContentSettingRules(profile->GetHostContentSettingsMap(), &rules); |
+ if (host->IsGuest()) { |
+ GuestView::GetDefaultContentSettingRules(&rules, profile->IsOffTheRecord()); |
+ } else { |
+ GetRendererContentSettingRules( |
+ profile->GetHostContentSettingsMap(), &rules); |
+ } |
host->Send(new ChromeViewMsg_SetContentSettingRules(rules)); |
} |