| 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/gtk/collected_cookies_gtk.h" | 5 #include "chrome/browser/ui/gtk/collected_cookies_gtk.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "chrome/browser/content_settings/host_content_settings_map.h" | 9 #include "chrome/browser/content_settings/host_content_settings_map.h" |
| 10 #include "chrome/browser/content_settings/tab_specific_content_settings.h" | 10 #include "chrome/browser/content_settings/tab_specific_content_settings.h" |
| 11 #include "chrome/browser/cookies_tree_model.h" | 11 #include "chrome/browser/cookies_tree_model.h" |
| 12 #include "chrome/browser/profiles/profile.h" | 12 #include "chrome/browser/profiles/profile.h" |
| 13 #include "chrome/browser/ui/collected_cookies_infobar_delegate.h" | 13 #include "chrome/browser/ui/collected_cookies_infobar_delegate.h" |
| 14 #include "chrome/browser/ui/gtk/constrained_window_gtk.h" | 14 #include "chrome/browser/ui/gtk/constrained_window_gtk.h" |
| 15 #include "chrome/browser/ui/gtk/gtk_chrome_cookie_view.h" | 15 #include "chrome/browser/ui/gtk/gtk_chrome_cookie_view.h" |
| 16 #include "chrome/browser/ui/gtk/gtk_util.h" | 16 #include "chrome/browser/ui/gtk/gtk_util.h" |
| 17 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" | 17 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" |
| 18 #include "chrome/common/chrome_notification_types.h" | 18 #include "chrome/common/chrome_notification_types.h" |
| 19 #include "content/common/notification_source.h" | 19 #include "content/common/notification_source.h" |
| 20 #include "grit/generated_resources.h" | 20 #include "grit/generated_resources.h" |
| 21 #include "ui/base/gtk/gtk_hig_constants.h" | |
| 22 #include "ui/base/l10n/l10n_util.h" | 21 #include "ui/base/l10n/l10n_util.h" |
| 23 | 22 |
| 24 namespace { | 23 namespace { |
| 25 // Width and height of the cookie tree view. | 24 // Width and height of the cookie tree view. |
| 26 const int kTreeViewWidth = 450; | 25 const int kTreeViewWidth = 450; |
| 27 const int kTreeViewHeight = 150; | 26 const int kTreeViewHeight = 150; |
| 28 | 27 |
| 29 // The page numbers of the pages in the notebook. | 28 // The page numbers of the pages in the notebook. |
| 30 const gint kAllowedPageNumber = 0; | 29 const gint kAllowedPageNumber = 0; |
| 31 const gint kBlockedPageNumber = 1; | 30 const gint kBlockedPageNumber = 1; |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 TabSpecificContentSettings* content_settings = | 84 TabSpecificContentSettings* content_settings = |
| 86 TabContentsWrapper::GetCurrentWrapperForContents(tab_contents)-> | 85 TabContentsWrapper::GetCurrentWrapperForContents(tab_contents)-> |
| 87 content_settings(); | 86 content_settings(); |
| 88 registrar_.Add(this, chrome::NOTIFICATION_COLLECTED_COOKIES_SHOWN, | 87 registrar_.Add(this, chrome::NOTIFICATION_COLLECTED_COOKIES_SHOWN, |
| 89 Source<TabSpecificContentSettings>(content_settings)); | 88 Source<TabSpecificContentSettings>(content_settings)); |
| 90 | 89 |
| 91 Init(); | 90 Init(); |
| 92 } | 91 } |
| 93 | 92 |
| 94 void CollectedCookiesGtk::Init() { | 93 void CollectedCookiesGtk::Init() { |
| 95 dialog_ = gtk_vbox_new(FALSE, ui::kContentAreaSpacing); | 94 dialog_ = gtk_vbox_new(FALSE, gtk_util::kContentAreaSpacing); |
| 96 gtk_box_set_spacing(GTK_BOX(dialog_), ui::kContentAreaSpacing); | 95 gtk_box_set_spacing(GTK_BOX(dialog_), gtk_util::kContentAreaSpacing); |
| 97 | 96 |
| 98 GtkWidget* label = gtk_label_new( | 97 GtkWidget* label = gtk_label_new( |
| 99 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_DIALOG_TITLE).c_str()); | 98 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_DIALOG_TITLE).c_str()); |
| 100 gtk_box_pack_start(GTK_BOX(dialog_), label, TRUE, TRUE, 0); | 99 gtk_box_pack_start(GTK_BOX(dialog_), label, TRUE, TRUE, 0); |
| 101 | 100 |
| 102 notebook_ = gtk_notebook_new(); | 101 notebook_ = gtk_notebook_new(); |
| 103 gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook_), GTK_POS_TOP); | 102 gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook_), GTK_POS_TOP); |
| 104 gtk_box_pack_start(GTK_BOX(dialog_), notebook_, TRUE, TRUE, 0); | 103 gtk_box_pack_start(GTK_BOX(dialog_), notebook_, TRUE, TRUE, 0); |
| 105 | 104 |
| 106 GtkWidget* allowed_pane = CreateAllowedPane(); | 105 GtkWidget* allowed_pane = CreateAllowedPane(); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 gtk_box_pack_start( | 142 gtk_box_pack_start( |
| 144 GTK_BOX(infobar_contents), infobar_label_, FALSE, FALSE, 0); | 143 GTK_BOX(infobar_contents), infobar_label_, FALSE, FALSE, 0); |
| 145 gtk_widget_show_all(infobar_); | 144 gtk_widget_show_all(infobar_); |
| 146 gtk_widget_set_no_show_all(infobar_, TRUE); | 145 gtk_widget_set_no_show_all(infobar_, TRUE); |
| 147 gtk_widget_hide(infobar_); | 146 gtk_widget_hide(infobar_); |
| 148 gtk_box_pack_start(GTK_BOX(dialog_), infobar_, TRUE, TRUE, 0); | 147 gtk_box_pack_start(GTK_BOX(dialog_), infobar_, TRUE, TRUE, 0); |
| 149 | 148 |
| 150 // Close button. | 149 // Close button. |
| 151 GtkWidget* button_box = gtk_hbutton_box_new(); | 150 GtkWidget* button_box = gtk_hbutton_box_new(); |
| 152 gtk_button_box_set_layout(GTK_BUTTON_BOX(button_box), GTK_BUTTONBOX_END); | 151 gtk_button_box_set_layout(GTK_BUTTON_BOX(button_box), GTK_BUTTONBOX_END); |
| 153 gtk_box_set_spacing(GTK_BOX(button_box), ui::kControlSpacing); | 152 gtk_box_set_spacing(GTK_BOX(button_box), gtk_util::kControlSpacing); |
| 154 gtk_box_pack_end(GTK_BOX(dialog_), button_box, FALSE, TRUE, 0); | 153 gtk_box_pack_end(GTK_BOX(dialog_), button_box, FALSE, TRUE, 0); |
| 155 close_button_ = gtk_button_new_from_stock(GTK_STOCK_CLOSE); | 154 close_button_ = gtk_button_new_from_stock(GTK_STOCK_CLOSE); |
| 156 gtk_button_set_label(GTK_BUTTON(close_button_), | 155 gtk_button_set_label(GTK_BUTTON(close_button_), |
| 157 l10n_util::GetStringUTF8(IDS_CLOSE).c_str()); | 156 l10n_util::GetStringUTF8(IDS_CLOSE).c_str()); |
| 158 g_signal_connect(close_button_, "clicked", G_CALLBACK(OnCloseThunk), this); | 157 g_signal_connect(close_button_, "clicked", G_CALLBACK(OnCloseThunk), this); |
| 159 gtk_box_pack_end(GTK_BOX(button_box), close_button_, FALSE, TRUE, 0); | 158 gtk_box_pack_end(GTK_BOX(button_box), close_button_, FALSE, TRUE, 0); |
| 160 | 159 |
| 161 // Show the dialog. | 160 // Show the dialog. |
| 162 allowed_cookies_tree_adapter_->Init(); | 161 allowed_cookies_tree_adapter_->Init(); |
| 163 blocked_cookies_tree_adapter_->Init(); | 162 blocked_cookies_tree_adapter_->Init(); |
| 164 EnableControls(); | 163 EnableControls(); |
| 165 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); | 164 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); |
| 166 window_ = new ConstrainedWindowGtk(tab_contents_, this); | 165 window_ = new ConstrainedWindowGtk(tab_contents_, this); |
| 167 } | 166 } |
| 168 | 167 |
| 169 GtkWidget* CollectedCookiesGtk::CreateAllowedPane() { | 168 GtkWidget* CollectedCookiesGtk::CreateAllowedPane() { |
| 170 GtkWidget* cookie_list_vbox = gtk_vbox_new(FALSE, ui::kControlSpacing); | 169 GtkWidget* cookie_list_vbox = gtk_vbox_new(FALSE, gtk_util::kControlSpacing); |
| 171 | 170 |
| 172 GtkWidget* label = gtk_label_new( | 171 GtkWidget* label = gtk_label_new( |
| 173 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_ALLOWED_COOKIES_LABEL). | 172 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_ALLOWED_COOKIES_LABEL). |
| 174 c_str()); | 173 c_str()); |
| 175 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 174 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
| 176 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), label, FALSE, FALSE, | 175 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), label, FALSE, FALSE, |
| 177 ui::kControlSpacing); | 176 gtk_util::kControlSpacing); |
| 178 | 177 |
| 179 GtkWidget* scroll_window = gtk_scrolled_window_new(NULL, NULL); | 178 GtkWidget* scroll_window = gtk_scrolled_window_new(NULL, NULL); |
| 180 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll_window), | 179 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll_window), |
| 181 GTK_POLICY_AUTOMATIC, | 180 GTK_POLICY_AUTOMATIC, |
| 182 GTK_POLICY_AUTOMATIC); | 181 GTK_POLICY_AUTOMATIC); |
| 183 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), | 182 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), |
| 184 GTK_SHADOW_ETCHED_IN); | 183 GTK_SHADOW_ETCHED_IN); |
| 185 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); | 184 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); |
| 186 | 185 |
| 187 TabSpecificContentSettings* content_settings = | 186 TabSpecificContentSettings* content_settings = |
| (...skipping 27 matching lines...) Expand all Loading... |
| 215 g_signal_connect(allowed_tree_, "row-expanded", | 214 g_signal_connect(allowed_tree_, "row-expanded", |
| 216 G_CALLBACK(OnTreeViewRowExpandedThunk), this); | 215 G_CALLBACK(OnTreeViewRowExpandedThunk), this); |
| 217 allowed_selection_ = | 216 allowed_selection_ = |
| 218 gtk_tree_view_get_selection(GTK_TREE_VIEW(allowed_tree_)); | 217 gtk_tree_view_get_selection(GTK_TREE_VIEW(allowed_tree_)); |
| 219 gtk_tree_selection_set_mode(allowed_selection_, GTK_SELECTION_MULTIPLE); | 218 gtk_tree_selection_set_mode(allowed_selection_, GTK_SELECTION_MULTIPLE); |
| 220 g_signal_connect(allowed_selection_, "changed", | 219 g_signal_connect(allowed_selection_, "changed", |
| 221 G_CALLBACK(OnTreeViewSelectionChangeThunk), this); | 220 G_CALLBACK(OnTreeViewSelectionChangeThunk), this); |
| 222 | 221 |
| 223 GtkWidget* button_box = gtk_hbutton_box_new(); | 222 GtkWidget* button_box = gtk_hbutton_box_new(); |
| 224 gtk_button_box_set_layout(GTK_BUTTON_BOX(button_box), GTK_BUTTONBOX_START); | 223 gtk_button_box_set_layout(GTK_BUTTON_BOX(button_box), GTK_BUTTONBOX_START); |
| 225 gtk_box_set_spacing(GTK_BOX(button_box), ui::kControlSpacing); | 224 gtk_box_set_spacing(GTK_BOX(button_box), gtk_util::kControlSpacing); |
| 226 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), button_box, FALSE, FALSE, | 225 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), button_box, FALSE, FALSE, |
| 227 ui::kControlSpacing); | 226 gtk_util::kControlSpacing); |
| 228 block_allowed_cookie_button_ = gtk_button_new_with_label( | 227 block_allowed_cookie_button_ = gtk_button_new_with_label( |
| 229 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_BLOCK_BUTTON).c_str()); | 228 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_BLOCK_BUTTON).c_str()); |
| 230 g_signal_connect(block_allowed_cookie_button_, "clicked", | 229 g_signal_connect(block_allowed_cookie_button_, "clicked", |
| 231 G_CALLBACK(OnBlockAllowedButtonClickedThunk), this); | 230 G_CALLBACK(OnBlockAllowedButtonClickedThunk), this); |
| 232 gtk_container_add(GTK_CONTAINER(button_box), block_allowed_cookie_button_); | 231 gtk_container_add(GTK_CONTAINER(button_box), block_allowed_cookie_button_); |
| 233 | 232 |
| 234 // Wrap the vbox inside an hbox so that we can specify padding along the | 233 // Wrap the vbox inside an hbox so that we can specify padding along the |
| 235 // horizontal axis. | 234 // horizontal axis. |
| 236 GtkWidget* box = gtk_hbox_new(FALSE, 0); | 235 GtkWidget* box = gtk_hbox_new(FALSE, 0); |
| 237 gtk_box_pack_start(GTK_BOX(box), cookie_list_vbox, TRUE, TRUE, | 236 gtk_box_pack_start(GTK_BOX(box), cookie_list_vbox, TRUE, TRUE, |
| 238 ui::kControlSpacing); | 237 gtk_util::kControlSpacing); |
| 239 return box; | 238 return box; |
| 240 } | 239 } |
| 241 | 240 |
| 242 GtkWidget* CollectedCookiesGtk::CreateBlockedPane() { | 241 GtkWidget* CollectedCookiesGtk::CreateBlockedPane() { |
| 243 TabContentsWrapper* wrapper = | 242 TabContentsWrapper* wrapper = |
| 244 TabContentsWrapper::GetCurrentWrapperForContents(tab_contents_); | 243 TabContentsWrapper::GetCurrentWrapperForContents(tab_contents_); |
| 245 HostContentSettingsMap* host_content_settings_map = | 244 HostContentSettingsMap* host_content_settings_map = |
| 246 wrapper->profile()->GetHostContentSettingsMap(); | 245 wrapper->profile()->GetHostContentSettingsMap(); |
| 247 | 246 |
| 248 GtkWidget* cookie_list_vbox = gtk_vbox_new(FALSE, ui::kControlSpacing); | 247 GtkWidget* cookie_list_vbox = gtk_vbox_new(FALSE, gtk_util::kControlSpacing); |
| 249 | 248 |
| 250 GtkWidget* label = gtk_label_new( | 249 GtkWidget* label = gtk_label_new( |
| 251 l10n_util::GetStringUTF8( | 250 l10n_util::GetStringUTF8( |
| 252 host_content_settings_map->BlockThirdPartyCookies() ? | 251 host_content_settings_map->BlockThirdPartyCookies() ? |
| 253 IDS_COLLECTED_COOKIES_BLOCKED_THIRD_PARTY_BLOCKING_ENABLED : | 252 IDS_COLLECTED_COOKIES_BLOCKED_THIRD_PARTY_BLOCKING_ENABLED : |
| 254 IDS_COLLECTED_COOKIES_BLOCKED_COOKIES_LABEL).c_str()); | 253 IDS_COLLECTED_COOKIES_BLOCKED_COOKIES_LABEL).c_str()); |
| 255 gtk_widget_set_size_request(label, kTreeViewWidth, -1); | 254 gtk_widget_set_size_request(label, kTreeViewWidth, -1); |
| 256 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); | 255 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
| 257 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 256 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
| 258 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), label, TRUE, TRUE, | 257 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), label, TRUE, TRUE, |
| 259 ui::kControlSpacing); | 258 gtk_util::kControlSpacing); |
| 260 | 259 |
| 261 GtkWidget* scroll_window = gtk_scrolled_window_new(NULL, NULL); | 260 GtkWidget* scroll_window = gtk_scrolled_window_new(NULL, NULL); |
| 262 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll_window), | 261 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll_window), |
| 263 GTK_POLICY_AUTOMATIC, | 262 GTK_POLICY_AUTOMATIC, |
| 264 GTK_POLICY_AUTOMATIC); | 263 GTK_POLICY_AUTOMATIC); |
| 265 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), | 264 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll_window), |
| 266 GTK_SHADOW_ETCHED_IN); | 265 GTK_SHADOW_ETCHED_IN); |
| 267 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); | 266 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), scroll_window, TRUE, TRUE, 0); |
| 268 | 267 |
| 269 TabSpecificContentSettings* content_settings = wrapper->content_settings(); | 268 TabSpecificContentSettings* content_settings = wrapper->content_settings(); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 295 g_signal_connect(blocked_tree_, "row-expanded", | 294 g_signal_connect(blocked_tree_, "row-expanded", |
| 296 G_CALLBACK(OnTreeViewRowExpandedThunk), this); | 295 G_CALLBACK(OnTreeViewRowExpandedThunk), this); |
| 297 blocked_selection_ = | 296 blocked_selection_ = |
| 298 gtk_tree_view_get_selection(GTK_TREE_VIEW(blocked_tree_)); | 297 gtk_tree_view_get_selection(GTK_TREE_VIEW(blocked_tree_)); |
| 299 gtk_tree_selection_set_mode(blocked_selection_, GTK_SELECTION_MULTIPLE); | 298 gtk_tree_selection_set_mode(blocked_selection_, GTK_SELECTION_MULTIPLE); |
| 300 g_signal_connect(blocked_selection_, "changed", | 299 g_signal_connect(blocked_selection_, "changed", |
| 301 G_CALLBACK(OnTreeViewSelectionChangeThunk), this); | 300 G_CALLBACK(OnTreeViewSelectionChangeThunk), this); |
| 302 | 301 |
| 303 GtkWidget* button_box = gtk_hbutton_box_new(); | 302 GtkWidget* button_box = gtk_hbutton_box_new(); |
| 304 gtk_button_box_set_layout(GTK_BUTTON_BOX(button_box), GTK_BUTTONBOX_START); | 303 gtk_button_box_set_layout(GTK_BUTTON_BOX(button_box), GTK_BUTTONBOX_START); |
| 305 gtk_box_set_spacing(GTK_BOX(button_box), ui::kControlSpacing); | 304 gtk_box_set_spacing(GTK_BOX(button_box), gtk_util::kControlSpacing); |
| 306 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), button_box, FALSE, FALSE, | 305 gtk_box_pack_start(GTK_BOX(cookie_list_vbox), button_box, FALSE, FALSE, |
| 307 ui::kControlSpacing); | 306 gtk_util::kControlSpacing); |
| 308 allow_blocked_cookie_button_ = gtk_button_new_with_label( | 307 allow_blocked_cookie_button_ = gtk_button_new_with_label( |
| 309 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_ALLOW_BUTTON).c_str()); | 308 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_ALLOW_BUTTON).c_str()); |
| 310 g_signal_connect(allow_blocked_cookie_button_, "clicked", | 309 g_signal_connect(allow_blocked_cookie_button_, "clicked", |
| 311 G_CALLBACK(OnAllowBlockedButtonClickedThunk), this); | 310 G_CALLBACK(OnAllowBlockedButtonClickedThunk), this); |
| 312 gtk_container_add(GTK_CONTAINER(button_box), allow_blocked_cookie_button_); | 311 gtk_container_add(GTK_CONTAINER(button_box), allow_blocked_cookie_button_); |
| 313 for_session_blocked_cookie_button_ = gtk_button_new_with_label( | 312 for_session_blocked_cookie_button_ = gtk_button_new_with_label( |
| 314 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_SESSION_ONLY_BUTTON). | 313 l10n_util::GetStringUTF8(IDS_COLLECTED_COOKIES_SESSION_ONLY_BUTTON). |
| 315 c_str()); | 314 c_str()); |
| 316 g_signal_connect(for_session_blocked_cookie_button_, "clicked", | 315 g_signal_connect(for_session_blocked_cookie_button_, "clicked", |
| 317 G_CALLBACK(OnForSessionBlockedButtonClickedThunk), this); | 316 G_CALLBACK(OnForSessionBlockedButtonClickedThunk), this); |
| 318 gtk_container_add(GTK_CONTAINER(button_box), | 317 gtk_container_add(GTK_CONTAINER(button_box), |
| 319 for_session_blocked_cookie_button_); | 318 for_session_blocked_cookie_button_); |
| 320 | 319 |
| 321 // Wrap the vbox inside an hbox so that we can specify padding along the | 320 // Wrap the vbox inside an hbox so that we can specify padding along the |
| 322 // horizontal axis. | 321 // horizontal axis. |
| 323 GtkWidget* box = gtk_hbox_new(FALSE, 0); | 322 GtkWidget* box = gtk_hbox_new(FALSE, 0); |
| 324 gtk_box_pack_start(GTK_BOX(box), cookie_list_vbox, TRUE, TRUE, | 323 gtk_box_pack_start(GTK_BOX(box), cookie_list_vbox, TRUE, TRUE, |
| 325 ui::kControlSpacing); | 324 gtk_util::kControlSpacing); |
| 326 return box; | 325 return box; |
| 327 } | 326 } |
| 328 | 327 |
| 329 void CollectedCookiesGtk::ShowCookieInfo(gint current_page) { | 328 void CollectedCookiesGtk::ShowCookieInfo(gint current_page) { |
| 330 if (current_page == kAllowedPageNumber) { | 329 if (current_page == kAllowedPageNumber) { |
| 331 ShowSelectionInfo(allowed_selection_, allowed_cookies_tree_adapter_.get()); | 330 ShowSelectionInfo(allowed_selection_, allowed_cookies_tree_adapter_.get()); |
| 332 } else if (current_page == kBlockedPageNumber) { | 331 } else if (current_page == kBlockedPageNumber) { |
| 333 ShowSelectionInfo(blocked_selection_, blocked_cookies_tree_adapter_.get()); | 332 ShowSelectionInfo(blocked_selection_, blocked_cookies_tree_adapter_.get()); |
| 334 } | 333 } |
| 335 } | 334 } |
| (...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 510 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); | 509 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); |
| 511 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_view), path, TRUE); | 510 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_view), path, TRUE); |
| 512 g_signal_handlers_unblock_by_func( | 511 g_signal_handlers_unblock_by_func( |
| 513 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); | 512 tree_view, reinterpret_cast<gpointer>(OnTreeViewRowExpandedThunk), this); |
| 514 } | 513 } |
| 515 | 514 |
| 516 void CollectedCookiesGtk::OnTreeViewSelectionChange(GtkWidget* selection) { | 515 void CollectedCookiesGtk::OnTreeViewSelectionChange(GtkWidget* selection) { |
| 517 EnableControls(); | 516 EnableControls(); |
| 518 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); | 517 ShowCookieInfo(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook_))); |
| 519 } | 518 } |
| OLD | NEW |