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

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

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