OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/gtk/collected_cookies_gtk.h" | 5 #include "chrome/browser/ui/gtk/collected_cookies_gtk.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include "chrome/browser/browsing_data_appcache_helper.h" | 8 #include "chrome/browser/browsing_data_appcache_helper.h" |
9 #include "chrome/browser/browsing_data_cookie_helper.h" | 9 #include "chrome/browser/browsing_data_cookie_helper.h" |
10 #include "chrome/browser/browsing_data_database_helper.h" | 10 #include "chrome/browser/browsing_data_database_helper.h" |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 GTK_POLICY_AUTOMATIC, | 202 GTK_POLICY_AUTOMATIC, |
203 GTK_POLICY_AUTOMATIC); | 203 GTK_POLICY_AUTOMATIC); |
204 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), | 204 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), |
205 GTK_SHADOW_ETCHED_IN); | 205 GTK_SHADOW_ETCHED_IN); |
206 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); | 206 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); |
207 | 207 |
208 TabSpecificContentSettings* content_settings = wrapper_->content_settings(); | 208 TabSpecificContentSettings* content_settings = wrapper_->content_settings(); |
209 | 209 |
210 const LocalSharedObjectsContainer& allowed_lsos = | 210 const LocalSharedObjectsContainer& allowed_lsos = |
211 content_settings->allowed_local_shared_objects(); | 211 content_settings->allowed_local_shared_objects(); |
212 allowed_cookies_tree_model_.reset( | 212 string16 name = ASCIIToUTF16("Drive-By-Web"); |
213 new CookiesTreeModel(allowed_lsos.cookies()->Clone(), | 213 string16 id = ASCIIToUTF16(""); |
| 214 |
| 215 ContainerMap apps_map; |
| 216 |
| 217 apps_map[name] = |
| 218 new LocalDataContainer(name, id, |
| 219 allowed_lsos.cookies()->Clone(), |
214 allowed_lsos.databases()->Clone(), | 220 allowed_lsos.databases()->Clone(), |
215 allowed_lsos.local_storages()->Clone(), | 221 allowed_lsos.local_storages()->Clone(), |
216 allowed_lsos.session_storages()->Clone(), | 222 allowed_lsos.session_storages()->Clone(), |
217 allowed_lsos.appcaches()->Clone(), | 223 allowed_lsos.appcaches()->Clone(), |
218 allowed_lsos.indexed_dbs()->Clone(), | 224 allowed_lsos.indexed_dbs()->Clone(), |
219 allowed_lsos.file_systems()->Clone(), | 225 allowed_lsos.file_systems()->Clone(), |
220 NULL, | 226 NULL, |
221 allowed_lsos.server_bound_certs()->Clone(), | 227 allowed_lsos.server_bound_certs()->Clone(), |
222 true)); | 228 true); |
| 229 |
| 230 allowed_cookies_tree_model_.reset(new CookiesTreeModel(apps_map)); |
223 allowed_cookies_tree_adapter_.reset( | 231 allowed_cookies_tree_adapter_.reset( |
224 new gtk_tree::TreeAdapter(this, allowed_cookies_tree_model_.get())); | 232 new gtk_tree::TreeAdapter(this, allowed_cookies_tree_model_.get())); |
225 allowed_tree_ = gtk_tree_view_new_with_model( | 233 allowed_tree_ = gtk_tree_view_new_with_model( |
226 GTK_TREE_MODEL(allowed_cookies_tree_adapter_->tree_store())); | 234 GTK_TREE_MODEL(allowed_cookies_tree_adapter_->tree_store())); |
227 gtk_widget_set_size_request(allowed_tree_, kTreeViewWidth, kTreeViewHeight); | 235 gtk_widget_set_size_request(allowed_tree_, kTreeViewWidth, kTreeViewHeight); |
228 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(allowed_tree_), FALSE); | 236 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(allowed_tree_), FALSE); |
229 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(allowed_tree_), TRUE); | 237 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(allowed_tree_), TRUE); |
230 gtk_container_add(GTK_CONTAINER(scroll_window), allowed_tree_); | 238 gtk_container_add(GTK_CONTAINER(scroll_window), allowed_tree_); |
231 | 239 |
232 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); | 240 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 GTK_POLICY_AUTOMATIC, | 298 GTK_POLICY_AUTOMATIC, |
291 GTK_POLICY_AUTOMATIC); | 299 GTK_POLICY_AUTOMATIC); |
292 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), | 300 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), |
293 GTK_SHADOW_ETCHED_IN); | 301 GTK_SHADOW_ETCHED_IN); |
294 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); | 302 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); |
295 | 303 |
296 TabSpecificContentSettings* content_settings = wrapper_->content_settings(); | 304 TabSpecificContentSettings* content_settings = wrapper_->content_settings(); |
297 | 305 |
298 const LocalSharedObjectsContainer& blocked_lsos = | 306 const LocalSharedObjectsContainer& blocked_lsos = |
299 content_settings->blocked_local_shared_objects(); | 307 content_settings->blocked_local_shared_objects(); |
300 blocked_cookies_tree_model_.reset( | 308 string16 name = ASCIIToUTF16("Drive-By-Web"); |
301 new CookiesTreeModel(blocked_lsos.cookies()->Clone(), | 309 string16 id = ASCIIToUTF16(""); |
| 310 ContainerMap apps_map; |
| 311 |
| 312 apps_map[name] = |
| 313 new LocalDataContainer(name, id, |
| 314 blocked_lsos.cookies()->Clone(), |
302 blocked_lsos.databases()->Clone(), | 315 blocked_lsos.databases()->Clone(), |
303 blocked_lsos.local_storages()->Clone(), | 316 blocked_lsos.local_storages()->Clone(), |
304 blocked_lsos.session_storages()->Clone(), | 317 blocked_lsos.session_storages()->Clone(), |
305 blocked_lsos.appcaches()->Clone(), | 318 blocked_lsos.appcaches()->Clone(), |
306 blocked_lsos.indexed_dbs()->Clone(), | 319 blocked_lsos.indexed_dbs()->Clone(), |
307 blocked_lsos.file_systems()->Clone(), | 320 blocked_lsos.file_systems()->Clone(), |
308 NULL, | 321 NULL, |
309 blocked_lsos.server_bound_certs()->Clone(), | 322 blocked_lsos.server_bound_certs()->Clone(), |
310 true)); | 323 true); |
| 324 |
| 325 blocked_cookies_tree_model_.reset(new CookiesTreeModel(apps_map)); |
311 blocked_cookies_tree_adapter_.reset( | 326 blocked_cookies_tree_adapter_.reset( |
312 new gtk_tree::TreeAdapter(this, blocked_cookies_tree_model_.get())); | 327 new gtk_tree::TreeAdapter(this, blocked_cookies_tree_model_.get())); |
313 blocked_tree_ = gtk_tree_view_new_with_model( | 328 blocked_tree_ = gtk_tree_view_new_with_model( |
314 GTK_TREE_MODEL(blocked_cookies_tree_adapter_->tree_store())); | 329 GTK_TREE_MODEL(blocked_cookies_tree_adapter_->tree_store())); |
315 gtk_widget_set_size_request(blocked_tree_, kTreeViewWidth, kTreeViewHeight); | 330 gtk_widget_set_size_request(blocked_tree_, kTreeViewWidth, kTreeViewHeight); |
316 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(blocked_tree_), FALSE); | 331 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(blocked_tree_), FALSE); |
317 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(blocked_tree_), TRUE); | 332 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(blocked_tree_), TRUE); |
318 gtk_container_add(GTK_CONTAINER(scroll_window), blocked_tree_); | 333 gtk_container_add(GTK_CONTAINER(scroll_window), blocked_tree_); |
319 | 334 |
320 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); | 335 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
548 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); | 563 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); |
549 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_view), path, TRUE); | 564 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_view), path, TRUE); |
550 g_signal_handlers_unblock_by_func( | 565 g_signal_handlers_unblock_by_func( |
551 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); | 566 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); |
552 } | 567 } |
553 | 568 |
554 void CollectedCookiesGtk::OnTreeViewSelectionChange(GtkWidget* selection) { | 569 void CollectedCookiesGtk::OnTreeViewSelectionChange(GtkWidget* selection) { |
555 EnableControls(); | 570 EnableControls(); |
556 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); | 571 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); |
557 } | 572 } |
OLD | NEW |