| 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 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 = | 208 TabSpecificContentSettings* content_settings = |
| 209 tab_contents_->content_settings(); | 209 tab_contents_->content_settings(); |
| 210 | 210 |
| 211 const LocalSharedObjectsContainer& allowed_lsos = | 211 const LocalSharedObjectsContainer& allowed_lsos = |
| 212 content_settings->allowed_local_shared_objects(); | 212 content_settings->allowed_local_shared_objects(); |
| 213 allowed_cookies_tree_model_.reset( | 213 string16 name = ASCIIToUTF16("Site Data"); |
| 214 new CookiesTreeModel(allowed_lsos.cookies()->Clone(), | 214 string16 browser_id; |
| 215 allowed_lsos.databases()->Clone(), | 215 ContainerMap apps_map; |
| 216 allowed_lsos.local_storages()->Clone(), | 216 |
| 217 allowed_lsos.session_storages()->Clone(), | 217 apps_map[browser_id] = new LocalDataContainer( |
| 218 allowed_lsos.appcaches()->Clone(), | 218 name, browser_id, |
| 219 allowed_lsos.indexed_dbs()->Clone(), | 219 allowed_lsos.cookies()->Clone(), |
| 220 allowed_lsos.file_systems()->Clone(), | 220 allowed_lsos.databases()->Clone(), |
| 221 NULL, | 221 allowed_lsos.local_storages()->Clone(), |
| 222 allowed_lsos.server_bound_certs()->Clone(), | 222 allowed_lsos.session_storages()->Clone(), |
| 223 true)); | 223 allowed_lsos.appcaches()->Clone(), |
| 224 allowed_lsos.indexed_dbs()->Clone(), |
| 225 allowed_lsos.file_systems()->Clone(), |
| 226 NULL, |
| 227 allowed_lsos.server_bound_certs()->Clone()); |
| 228 allowed_cookies_tree_model_.reset(new CookiesTreeModel(apps_map, true)); |
| 224 allowed_cookies_tree_adapter_.reset( | 229 allowed_cookies_tree_adapter_.reset( |
| 225 new gtk_tree::TreeAdapter(this, allowed_cookies_tree_model_.get())); | 230 new gtk_tree::TreeAdapter(this, allowed_cookies_tree_model_.get())); |
| 226 allowed_tree_ = gtk_tree_view_new_with_model( | 231 allowed_tree_ = gtk_tree_view_new_with_model( |
| 227 GTK_TREE_MODEL(allowed_cookies_tree_adapter_->tree_store())); | 232 GTK_TREE_MODEL(allowed_cookies_tree_adapter_->tree_store())); |
| 228 gtk_widget_set_size_request(allowed_tree_, kTreeViewWidth, kTreeViewHeight); | 233 gtk_widget_set_size_request(allowed_tree_, kTreeViewWidth, kTreeViewHeight); |
| 229 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(allowed_tree_), FALSE); | 234 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(allowed_tree_), FALSE); |
| 230 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(allowed_tree_), TRUE); | 235 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(allowed_tree_), TRUE); |
| 231 gtk_container_add(GTK_CONTAINER(scroll_window), allowed_tree_); | 236 gtk_container_add(GTK_CONTAINER(scroll_window), allowed_tree_); |
| 232 | 237 |
| 233 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); | 238 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 292 GTK_POLICY_AUTOMATIC); | 297 GTK_POLICY_AUTOMATIC); |
| 293 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), | 298 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), |
| 294 GTK_SHADOW_ETCHED_IN); | 299 GTK_SHADOW_ETCHED_IN); |
| 295 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); | 300 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); |
| 296 | 301 |
| 297 TabSpecificContentSettings* content_settings = | 302 TabSpecificContentSettings* content_settings = |
| 298 tab_contents_->content_settings(); | 303 tab_contents_->content_settings(); |
| 299 | 304 |
| 300 const LocalSharedObjectsContainer& blocked_lsos = | 305 const LocalSharedObjectsContainer& blocked_lsos = |
| 301 content_settings->blocked_local_shared_objects(); | 306 content_settings->blocked_local_shared_objects(); |
| 302 blocked_cookies_tree_model_.reset( | 307 string16 name = ASCIIToUTF16("Site Data"); |
| 303 new CookiesTreeModel(blocked_lsos.cookies()->Clone(), | 308 string16 browser_id; |
| 304 blocked_lsos.databases()->Clone(), | 309 ContainerMap apps_map; |
| 305 blocked_lsos.local_storages()->Clone(), | 310 |
| 306 blocked_lsos.session_storages()->Clone(), | 311 apps_map[browser_id] = new LocalDataContainer( |
| 307 blocked_lsos.appcaches()->Clone(), | 312 name, browser_id, |
| 308 blocked_lsos.indexed_dbs()->Clone(), | 313 blocked_lsos.cookies()->Clone(), |
| 309 blocked_lsos.file_systems()->Clone(), | 314 blocked_lsos.databases()->Clone(), |
| 310 NULL, | 315 blocked_lsos.local_storages()->Clone(), |
| 311 blocked_lsos.server_bound_certs()->Clone(), | 316 blocked_lsos.session_storages()->Clone(), |
| 312 true)); | 317 blocked_lsos.appcaches()->Clone(), |
| 318 blocked_lsos.indexed_dbs()->Clone(), |
| 319 blocked_lsos.file_systems()->Clone(), |
| 320 NULL, |
| 321 blocked_lsos.server_bound_certs()->Clone()); |
| 322 blocked_cookies_tree_model_.reset(new CookiesTreeModel(apps_map, true)); |
| 313 blocked_cookies_tree_adapter_.reset( | 323 blocked_cookies_tree_adapter_.reset( |
| 314 new gtk_tree::TreeAdapter(this, blocked_cookies_tree_model_.get())); | 324 new gtk_tree::TreeAdapter(this, blocked_cookies_tree_model_.get())); |
| 315 blocked_tree_ = gtk_tree_view_new_with_model( | 325 blocked_tree_ = gtk_tree_view_new_with_model( |
| 316 GTK_TREE_MODEL(blocked_cookies_tree_adapter_->tree_store())); | 326 GTK_TREE_MODEL(blocked_cookies_tree_adapter_->tree_store())); |
| 317 gtk_widget_set_size_request(blocked_tree_, kTreeViewWidth, kTreeViewHeight); | 327 gtk_widget_set_size_request(blocked_tree_, kTreeViewWidth, kTreeViewHeight); |
| 318 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(blocked_tree_), FALSE); | 328 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(blocked_tree_), FALSE); |
| 319 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(blocked_tree_), TRUE); | 329 gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW(blocked_tree_), TRUE); |
| 320 gtk_container_add(GTK_CONTAINER(scroll_window), blocked_tree_); | 330 gtk_container_add(GTK_CONTAINER(scroll_window), blocked_tree_); |
| 321 | 331 |
| 322 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); | 332 GtkTreeViewColumn* title_column = gtk_tree_view_column_new(); |
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 550 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); | 560 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); |
| 551 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_view), path, TRUE); | 561 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_view), path, TRUE); |
| 552 g_signal_handlers_unblock_by_func( | 562 g_signal_handlers_unblock_by_func( |
| 553 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); | 563 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); |
| 554 } | 564 } |
| 555 | 565 |
| 556 void CollectedCookiesGtk::OnTreeViewSelectionChange(GtkWidget* selection) { | 566 void CollectedCookiesGtk::OnTreeViewSelectionChange(GtkWidget* selection) { |
| 557 EnableControls(); | 567 EnableControls(); |
| 558 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); | 568 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); |
| 559 } | 569 } |
| OLD | NEW |