Index: chrome/browser/gtk/gtk_chrome_cookie_view.cc |
diff --git a/chrome/browser/gtk/gtk_chrome_cookie_view.cc b/chrome/browser/gtk/gtk_chrome_cookie_view.cc |
index 94bb9c1c726033bd6f1d081f5f69c4c3f6ced5d4..57f77373c457eef93ac227a325f36d65dbf64991 100644 |
--- a/chrome/browser/gtk/gtk_chrome_cookie_view.cc |
+++ b/chrome/browser/gtk/gtk_chrome_cookie_view.cc |
@@ -101,6 +101,10 @@ void InitStyles(GtkChromeCookieView *self) { |
dialog_style); |
InitBrowserDetailStyle(self->database_accessed_name_entry_, label_style, |
dialog_style); |
+ InitBrowserDetailStyle(self->database_accessed_description_entry_, |
+ label_style, dialog_style); |
+ InitBrowserDetailStyle(self->database_accessed_size_entry_, label_style, |
+ dialog_style); |
// AppCache created item. |
InitBrowserDetailStyle(self->appcache_created_manifest_entry_, label_style, |
@@ -152,6 +156,8 @@ void SetDatabaseAccessedSensitivity(GtkChromeCookieView* self, |
gboolean enabled) { |
gtk_widget_set_sensitive(self->database_accessed_origin_entry_, enabled); |
gtk_widget_set_sensitive(self->database_accessed_name_entry_, enabled); |
+ gtk_widget_set_sensitive(self->database_accessed_description_entry_, enabled); |
+ gtk_widget_set_sensitive(self->database_accessed_size_entry_, enabled); |
} |
void SetAppCacheCreatedSensitivity(GtkChromeCookieView* self, |
@@ -333,6 +339,12 @@ static void gtk_chrome_cookie_view_init(GtkChromeCookieView *self) { |
InitDetailRow(row++, IDS_COOKIES_WEB_DATABASE_NAME, |
self->database_accessed_table_, |
&self->database_accessed_name_entry_); |
+ InitDetailRow(row++, IDS_COOKIES_WEB_DATABASE_DESCRIPTION_LABEL, |
+ self->database_accessed_table_, |
+ &self->database_accessed_description_entry_); |
+ InitDetailRow(row++, IDS_COOKIES_SIZE_LABEL, |
+ self->database_accessed_table_, |
+ &self->database_accessed_size_entry_); |
// AppCache created prompt. |
self->appcache_created_table_ = gtk_table_new(1, 2, FALSE); |
@@ -495,13 +507,22 @@ void gtk_chrome_cookie_view_display_local_storage_item( |
void gtk_chrome_cookie_view_display_database_accessed( |
GtkChromeCookieView* self, |
const std::string& host, |
- const string16& database_name) { |
+ const string16& database_name, |
+ const string16& display_name, |
+ unsigned long estimated_size) { |
UpdateVisibleDetailedInfo(self, self->database_accessed_table_); |
gtk_entry_set_text(GTK_ENTRY(self->database_accessed_origin_entry_), |
host.c_str()); |
gtk_entry_set_text(GTK_ENTRY(self->database_accessed_name_entry_), |
UTF16ToUTF8(database_name).c_str()); |
+ gtk_entry_set_text(GTK_ENTRY(self->database_accessed_description_entry_), |
+ UTF16ToUTF8(display_name).c_str()); |
+ gtk_entry_set_text(GTK_ENTRY(self->database_accessed_size_entry_), |
+ WideToUTF8(FormatBytes( |
+ estimated_size, |
+ GetByteDisplayUnits(estimated_size), |
+ true)).c_str()); |
SetDatabaseAccessedSensitivity(self, TRUE); |
} |