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 |