Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(200)

Side by Side Diff: chrome/browser/ui/gtk/collected_cookies_gtk.cc

Issue 7749017: Revert "content: Start splitting up chrome/browser/ui/gtk/gtk_util.h" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/gtk/certificate_viewer.cc ('k') | chrome/browser/ui/gtk/constrained_html_delegate_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698