OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/gtk/gtk_chrome_cookie_view.h" | 5 #include "chrome/browser/gtk/gtk_chrome_cookie_view.h" |
6 | 6 |
7 #include "app/l10n_util.h" | 7 #include "app/l10n_util.h" |
8 #include "base/i18n/time_formatting.h" | 8 #include "base/i18n/time_formatting.h" |
9 #include "base/utf_string_conversions.h" | 9 #include "base/utf_string_conversions.h" |
10 #include "chrome/browser/gtk/gtk_util.h" | 10 #include "chrome/browser/gtk/gtk_util.h" |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 InitBrowserDetailStyle(self->local_storage_item_key_entry_, label_style, | 94 InitBrowserDetailStyle(self->local_storage_item_key_entry_, label_style, |
95 dialog_style); | 95 dialog_style); |
96 InitBrowserDetailStyle(self->local_storage_item_value_entry_, label_style, | 96 InitBrowserDetailStyle(self->local_storage_item_value_entry_, label_style, |
97 dialog_style); | 97 dialog_style); |
98 | 98 |
99 // Database accessed item. | 99 // Database accessed item. |
100 InitBrowserDetailStyle(self->database_accessed_origin_entry_, label_style, | 100 InitBrowserDetailStyle(self->database_accessed_origin_entry_, label_style, |
101 dialog_style); | 101 dialog_style); |
102 InitBrowserDetailStyle(self->database_accessed_name_entry_, label_style, | 102 InitBrowserDetailStyle(self->database_accessed_name_entry_, label_style, |
103 dialog_style); | 103 dialog_style); |
| 104 InitBrowserDetailStyle(self->database_accessed_description_entry_, |
| 105 label_style, dialog_style); |
| 106 InitBrowserDetailStyle(self->database_accessed_size_entry_, label_style, |
| 107 dialog_style); |
104 | 108 |
105 // AppCache created item. | 109 // AppCache created item. |
106 InitBrowserDetailStyle(self->appcache_created_manifest_entry_, label_style, | 110 InitBrowserDetailStyle(self->appcache_created_manifest_entry_, label_style, |
107 dialog_style); | 111 dialog_style); |
108 } | 112 } |
109 | 113 |
110 void SetCookieDetailsSensitivity(GtkChromeCookieView *self, | 114 void SetCookieDetailsSensitivity(GtkChromeCookieView *self, |
111 gboolean enabled) { | 115 gboolean enabled) { |
112 gtk_widget_set_sensitive(self->cookie_name_entry_, enabled); | 116 gtk_widget_set_sensitive(self->cookie_name_entry_, enabled); |
113 gtk_widget_set_sensitive(self->cookie_content_entry_, enabled); | 117 gtk_widget_set_sensitive(self->cookie_content_entry_, enabled); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 gboolean enabled) { | 149 gboolean enabled) { |
146 gtk_widget_set_sensitive(self->local_storage_item_origin_entry_, enabled); | 150 gtk_widget_set_sensitive(self->local_storage_item_origin_entry_, enabled); |
147 gtk_widget_set_sensitive(self->local_storage_item_key_entry_, enabled); | 151 gtk_widget_set_sensitive(self->local_storage_item_key_entry_, enabled); |
148 gtk_widget_set_sensitive(self->local_storage_item_value_entry_, enabled); | 152 gtk_widget_set_sensitive(self->local_storage_item_value_entry_, enabled); |
149 } | 153 } |
150 | 154 |
151 void SetDatabaseAccessedSensitivity(GtkChromeCookieView* self, | 155 void SetDatabaseAccessedSensitivity(GtkChromeCookieView* self, |
152 gboolean enabled) { | 156 gboolean enabled) { |
153 gtk_widget_set_sensitive(self->database_accessed_origin_entry_, enabled); | 157 gtk_widget_set_sensitive(self->database_accessed_origin_entry_, enabled); |
154 gtk_widget_set_sensitive(self->database_accessed_name_entry_, enabled); | 158 gtk_widget_set_sensitive(self->database_accessed_name_entry_, enabled); |
| 159 gtk_widget_set_sensitive(self->database_accessed_description_entry_, enabled); |
| 160 gtk_widget_set_sensitive(self->database_accessed_size_entry_, enabled); |
155 } | 161 } |
156 | 162 |
157 void SetAppCacheCreatedSensitivity(GtkChromeCookieView* self, | 163 void SetAppCacheCreatedSensitivity(GtkChromeCookieView* self, |
158 gboolean enabled) { | 164 gboolean enabled) { |
159 gtk_widget_set_sensitive(self->appcache_created_manifest_entry_, enabled); | 165 gtk_widget_set_sensitive(self->appcache_created_manifest_entry_, enabled); |
160 } | 166 } |
161 | 167 |
162 void ClearCookieDetails(GtkChromeCookieView *self) { | 168 void ClearCookieDetails(GtkChromeCookieView *self) { |
163 std::string no_cookie = | 169 std::string no_cookie = |
164 l10n_util::GetStringUTF8(IDS_COOKIES_COOKIE_NONESELECTED); | 170 l10n_util::GetStringUTF8(IDS_COOKIES_COOKIE_NONESELECTED); |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
326 gtk_table_set_col_spacing(GTK_TABLE(self->local_storage_item_table_), 0, | 332 gtk_table_set_col_spacing(GTK_TABLE(self->local_storage_item_table_), 0, |
327 gtk_util::kLabelSpacing); | 333 gtk_util::kLabelSpacing); |
328 | 334 |
329 row = 0; | 335 row = 0; |
330 InitDetailRow(row++, IDS_COOKIES_COOKIE_DOMAIN_LABEL, | 336 InitDetailRow(row++, IDS_COOKIES_COOKIE_DOMAIN_LABEL, |
331 self->database_accessed_table_, | 337 self->database_accessed_table_, |
332 &self->database_accessed_origin_entry_); | 338 &self->database_accessed_origin_entry_); |
333 InitDetailRow(row++, IDS_COOKIES_WEB_DATABASE_NAME, | 339 InitDetailRow(row++, IDS_COOKIES_WEB_DATABASE_NAME, |
334 self->database_accessed_table_, | 340 self->database_accessed_table_, |
335 &self->database_accessed_name_entry_); | 341 &self->database_accessed_name_entry_); |
| 342 InitDetailRow(row++, IDS_COOKIES_WEB_DATABASE_DESCRIPTION_LABEL, |
| 343 self->database_accessed_table_, |
| 344 &self->database_accessed_description_entry_); |
| 345 InitDetailRow(row++, IDS_COOKIES_SIZE_LABEL, |
| 346 self->database_accessed_table_, |
| 347 &self->database_accessed_size_entry_); |
336 | 348 |
337 // AppCache created prompt. | 349 // AppCache created prompt. |
338 self->appcache_created_table_ = gtk_table_new(1, 2, FALSE); | 350 self->appcache_created_table_ = gtk_table_new(1, 2, FALSE); |
339 gtk_container_add(GTK_CONTAINER(self->table_box_), | 351 gtk_container_add(GTK_CONTAINER(self->table_box_), |
340 self->appcache_created_table_); | 352 self->appcache_created_table_); |
341 gtk_table_set_col_spacing(GTK_TABLE(self->appcache_created_table_), 0, | 353 gtk_table_set_col_spacing(GTK_TABLE(self->appcache_created_table_), 0, |
342 gtk_util::kLabelSpacing); | 354 gtk_util::kLabelSpacing); |
343 row = 0; | 355 row = 0; |
344 InitDetailRow(row++, IDS_COOKIES_APPLICATION_CACHE_MANIFEST_LABEL, | 356 InitDetailRow(row++, IDS_COOKIES_APPLICATION_CACHE_MANIFEST_LABEL, |
345 self->appcache_created_table_, | 357 self->appcache_created_table_, |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
488 gtk_entry_set_text(GTK_ENTRY(self->local_storage_item_key_entry_), | 500 gtk_entry_set_text(GTK_ENTRY(self->local_storage_item_key_entry_), |
489 UTF16ToUTF8(key).c_str()); | 501 UTF16ToUTF8(key).c_str()); |
490 gtk_entry_set_text(GTK_ENTRY(self->local_storage_item_value_entry_), | 502 gtk_entry_set_text(GTK_ENTRY(self->local_storage_item_value_entry_), |
491 UTF16ToUTF8(value).c_str()); | 503 UTF16ToUTF8(value).c_str()); |
492 SetLocalStorageItemSensitivity(self, TRUE); | 504 SetLocalStorageItemSensitivity(self, TRUE); |
493 } | 505 } |
494 | 506 |
495 void gtk_chrome_cookie_view_display_database_accessed( | 507 void gtk_chrome_cookie_view_display_database_accessed( |
496 GtkChromeCookieView* self, | 508 GtkChromeCookieView* self, |
497 const std::string& host, | 509 const std::string& host, |
498 const string16& database_name) { | 510 const string16& database_name, |
| 511 const string16& display_name, |
| 512 unsigned long estimated_size) { |
499 UpdateVisibleDetailedInfo(self, self->database_accessed_table_); | 513 UpdateVisibleDetailedInfo(self, self->database_accessed_table_); |
500 | 514 |
501 gtk_entry_set_text(GTK_ENTRY(self->database_accessed_origin_entry_), | 515 gtk_entry_set_text(GTK_ENTRY(self->database_accessed_origin_entry_), |
502 host.c_str()); | 516 host.c_str()); |
503 gtk_entry_set_text(GTK_ENTRY(self->database_accessed_name_entry_), | 517 gtk_entry_set_text(GTK_ENTRY(self->database_accessed_name_entry_), |
504 UTF16ToUTF8(database_name).c_str()); | 518 UTF16ToUTF8(database_name).c_str()); |
| 519 gtk_entry_set_text(GTK_ENTRY(self->database_accessed_description_entry_), |
| 520 UTF16ToUTF8(display_name).c_str()); |
| 521 gtk_entry_set_text(GTK_ENTRY(self->database_accessed_size_entry_), |
| 522 WideToUTF8(FormatBytes( |
| 523 estimated_size, |
| 524 GetByteDisplayUnits(estimated_size), |
| 525 true)).c_str()); |
505 SetDatabaseAccessedSensitivity(self, TRUE); | 526 SetDatabaseAccessedSensitivity(self, TRUE); |
506 } | 527 } |
507 | 528 |
508 void gtk_chrome_cookie_view_display_appcache_created( | 529 void gtk_chrome_cookie_view_display_appcache_created( |
509 GtkChromeCookieView* self, | 530 GtkChromeCookieView* self, |
510 const GURL& manifest_url) { | 531 const GURL& manifest_url) { |
511 UpdateVisibleDetailedInfo(self, self->appcache_created_table_); | 532 UpdateVisibleDetailedInfo(self, self->appcache_created_table_); |
512 gtk_entry_set_text(GTK_ENTRY(self->appcache_created_manifest_entry_), | 533 gtk_entry_set_text(GTK_ENTRY(self->appcache_created_manifest_entry_), |
513 manifest_url.spec().c_str()); | 534 manifest_url.spec().c_str()); |
514 SetAppCacheCreatedSensitivity(self, TRUE); | 535 SetAppCacheCreatedSensitivity(self, TRUE); |
515 } | 536 } |
OLD | NEW |