Index: chrome/browser/renderer_host/database_permission_request.cc |
=================================================================== |
--- chrome/browser/renderer_host/database_permission_request.cc (revision 39556) |
+++ chrome/browser/renderer_host/database_permission_request.cc (working copy) |
@@ -41,13 +41,13 @@ |
ContentSetting setting = host_content_settings_map_->GetContentSetting( |
url_, CONTENT_SETTINGS_TYPE_COOKIES); |
if (setting != CONTENT_SETTING_ASK) { |
- SendResponse(setting, false); |
+ SendResponse(setting); |
return; |
} |
Browser* browser = BrowserList::GetLastActive(); |
if (!browser || !browser->GetSelectedTabContents()) { |
- BlockSiteData(false); |
+ BlockSiteData(); |
return; |
} |
@@ -55,30 +55,23 @@ |
self_ref_ = this; |
// Will call either AllowSiteData or BlockSiteData which will NULL out our |
// self reference. |
- RunDatabasePrompt(browser->GetSelectedTabContents(), url_, |
- database_name_, this); |
+ RunDatabasePrompt(browser->GetSelectedTabContents(), |
+ host_content_settings_map_, url_, database_name_, this); |
#else |
// TODO(jorlow): Enable prompting for other ports. |
- BlockSiteData(false); |
+ BlockSiteData(); |
#endif |
} |
-void DatabasePermissionRequest::AllowSiteData(bool remember, |
- bool session_expire) { |
- SendResponse(CONTENT_SETTING_ALLOW, remember); |
+void DatabasePermissionRequest::AllowSiteData(bool session_expire) { |
+ SendResponse(CONTENT_SETTING_ALLOW); |
} |
-void DatabasePermissionRequest::BlockSiteData(bool remember) { |
- SendResponse(CONTENT_SETTING_BLOCK, remember); |
+void DatabasePermissionRequest::BlockSiteData() { |
+ SendResponse(CONTENT_SETTING_BLOCK); |
} |
-void DatabasePermissionRequest::SendResponse(ContentSetting content_setting, |
- bool remember) { |
- if (remember) { |
- host_content_settings_map_->SetContentSetting( |
- url_.host(), CONTENT_SETTINGS_TYPE_COOKIES, content_setting); |
- } |
- |
+void DatabasePermissionRequest::SendResponse(ContentSetting content_setting) { |
if (content_setting == CONTENT_SETTING_ALLOW) { |
ChromeThread::PostTask(ChromeThread::IO, FROM_HERE, on_allow_.release()); |
} else { |