| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "chrome/browser/ui/webui/collected_cookies_ui_delegate.h" | 5 #include "chrome/browser/ui/webui/collected_cookies_ui_delegate.h" | 
| 6 | 6 | 
| 7 #include "base/message_loop.h" | 7 #include "base/message_loop.h" | 
| 8 #include "base/string_util.h" | 8 #include "base/string_util.h" | 
| 9 #include "base/values.h" | 9 #include "base/values.h" | 
| 10 #include "chrome/browser/content_settings/host_content_settings_map.h" | 10 #include "chrome/browser/content_settings/host_content_settings_map.h" | 
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 144 CollectedCookiesUIDelegate::CollectedCookiesUIDelegate( | 144 CollectedCookiesUIDelegate::CollectedCookiesUIDelegate( | 
| 145     TabContents* tab_contents) | 145     TabContents* tab_contents) | 
| 146     : tab_contents_(tab_contents), | 146     : tab_contents_(tab_contents), | 
| 147       closed_(false) { | 147       closed_(false) { | 
| 148   TabSpecificContentSettings* content_settings = | 148   TabSpecificContentSettings* content_settings = | 
| 149       TabContentsWrapper::GetCurrentWrapperForContents(tab_contents)-> | 149       TabContentsWrapper::GetCurrentWrapperForContents(tab_contents)-> | 
| 150           content_settings(); | 150           content_settings(); | 
| 151   HostContentSettingsMap* host_content_settings_map = | 151   HostContentSettingsMap* host_content_settings_map = | 
| 152       tab_contents_->profile()->GetHostContentSettingsMap(); | 152       tab_contents_->profile()->GetHostContentSettingsMap(); | 
| 153 | 153 | 
| 154   registrar_.Add(this, NotificationType::COLLECTED_COOKIES_SHOWN, | 154   registrar_.Add(this, chrome::COLLECTED_COOKIES_SHOWN, | 
| 155                  Source<TabSpecificContentSettings>(content_settings)); | 155                  Source<TabSpecificContentSettings>(content_settings)); | 
| 156 | 156 | 
| 157   allowed_cookies_tree_model_.reset( | 157   allowed_cookies_tree_model_.reset( | 
| 158       content_settings->GetAllowedCookiesTreeModel()); | 158       content_settings->GetAllowedCookiesTreeModel()); | 
| 159   blocked_cookies_tree_model_.reset( | 159   blocked_cookies_tree_model_.reset( | 
| 160       content_settings->GetBlockedCookiesTreeModel()); | 160       content_settings->GetBlockedCookiesTreeModel()); | 
| 161 | 161 | 
| 162   CollectedCookiesSource* source = new CollectedCookiesSource( | 162   CollectedCookiesSource* source = new CollectedCookiesSource( | 
| 163       host_content_settings_map->BlockThirdPartyCookies()); | 163       host_content_settings_map->BlockThirdPartyCookies()); | 
| 164   tab_contents->profile()->GetChromeURLDataManager()->AddDataSource(source); | 164   tab_contents->profile()->GetChromeURLDataManager()->AddDataSource(source); | 
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 230 void CollectedCookiesUIDelegate::AddContentException( | 230 void CollectedCookiesUIDelegate::AddContentException( | 
| 231     CookieTreeOriginNode* origin_node, ContentSetting setting) { | 231     CookieTreeOriginNode* origin_node, ContentSetting setting) { | 
| 232   if (origin_node->CanCreateContentException()) { | 232   if (origin_node->CanCreateContentException()) { | 
| 233     origin_node->CreateContentException( | 233     origin_node->CreateContentException( | 
| 234         tab_contents_->profile()->GetHostContentSettingsMap(), setting); | 234         tab_contents_->profile()->GetHostContentSettingsMap(), setting); | 
| 235 | 235 | 
| 236     SetInfobarLabel(GetInfobarLabel(setting, origin_node->GetTitle())); | 236     SetInfobarLabel(GetInfobarLabel(setting, origin_node->GetTitle())); | 
| 237   } | 237   } | 
| 238 } | 238 } | 
| 239 | 239 | 
| 240 void CollectedCookiesUIDelegate::Observe(NotificationType type, | 240 void CollectedCookiesUIDelegate::Observe(int type, | 
| 241                                          const NotificationSource& source, | 241                                          const NotificationSource& source, | 
| 242                                          const NotificationDetails& details) { | 242                                          const NotificationDetails& details) { | 
| 243   DCHECK_EQ(type.value, NotificationType::COLLECTED_COOKIES_SHOWN); | 243   DCHECK_EQ(type, chrome::COLLECTED_COOKIES_SHOWN); | 
| 244   CloseDialog(); | 244   CloseDialog(); | 
| 245 } | 245 } | 
| 246 | 246 | 
| 247 void CollectedCookiesUIDelegate::BindCookiesTreeModel(const ListValue* args) { | 247 void CollectedCookiesUIDelegate::BindCookiesTreeModel(const ListValue* args) { | 
| 248   allowed_cookies_adapter_.Bind("allowed-cookies", | 248   allowed_cookies_adapter_.Bind("allowed-cookies", | 
| 249       allowed_cookies_tree_model_.get()); | 249       allowed_cookies_tree_model_.get()); | 
| 250   blocked_cookies_adapter_.Bind("blocked-cookies", | 250   blocked_cookies_adapter_.Bind("blocked-cookies", | 
| 251       blocked_cookies_tree_model_.get()); | 251       blocked_cookies_tree_model_.get()); | 
| 252 } | 252 } | 
| 253 | 253 | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 282   if (!args->GetString(0, &node_path)) | 282   if (!args->GetString(0, &node_path)) | 
| 283     return; | 283     return; | 
| 284 | 284 | 
| 285   CookieTreeOriginNode* origin_node = GetOriginNode( | 285   CookieTreeOriginNode* origin_node = GetOriginNode( | 
| 286       blocked_cookies_tree_model_.get(), node_path); | 286       blocked_cookies_tree_model_.get(), node_path); | 
| 287   if (!origin_node) | 287   if (!origin_node) | 
| 288     return; | 288     return; | 
| 289 | 289 | 
| 290   AddContentException(origin_node, CONTENT_SETTING_SESSION_ONLY); | 290   AddContentException(origin_node, CONTENT_SETTING_SESSION_ONLY); | 
| 291 } | 291 } | 
| OLD | NEW | 
|---|