Index: chrome/browser/views/cookie_info_view.cc |
=================================================================== |
--- chrome/browser/views/cookie_info_view.cc (revision 38222) |
+++ chrome/browser/views/cookie_info_view.cc (working copy) |
@@ -89,7 +89,42 @@ |
Layout(); |
} |
+void CookieInfoView::SetCookieString( |
+ const std::string& domain, |
+ const net::CookieMonster::ParsedCookie& cookie) { |
+ name_value_field_->SetText(UTF8ToWide(cookie.Name())); |
+ content_value_field_->SetText(UTF8ToWide(cookie.Value())); |
+ domain_value_field_->SetText(UTF8ToWide(domain)); |
+ path_value_field_->SetText(UTF8ToWide(cookie.Path())); |
+ created_value_field_->SetText( |
+ base::TimeFormatFriendlyDateAndTime(base::Time::Now())); |
+ std::wstring expire_text = cookie.HasExpires() ? |
+ base::TimeFormatFriendlyDateAndTime( |
+ net::CookieMonster::ParseCookieTime(cookie.Expires())) : |
+ l10n_util::GetString(IDS_COOKIES_COOKIE_EXPIRES_SESSION); |
+ |
+ if (editable_expiration_date_) { |
+ expire_combo_values_.clear(); |
+ if (cookie.HasExpires()) |
+ expire_combo_values_.push_back(expire_text); |
+ expire_combo_values_.push_back( |
+ l10n_util::GetString(IDS_COOKIES_COOKIE_EXPIRES_SESSION)); |
+ expires_value_combobox_->ModelChanged(); |
+ expires_value_combobox_->SetSelectedItem(0); |
+ expires_value_combobox_->SetEnabled(true); |
+ } else { |
+ expires_value_field_->SetText(expire_text); |
+ } |
+ |
+ send_for_value_field_->SetText(cookie.IsSecure() ? |
+ l10n_util::GetString(IDS_COOKIES_COOKIE_SENDFOR_SECURE) : |
+ l10n_util::GetString(IDS_COOKIES_COOKIE_SENDFOR_ANY)); |
+ EnableCookieDisplay(true); |
+ Layout(); |
+} |
+ |
+ |
void CookieInfoView::ClearCookieDisplay() { |
std::wstring no_cookie_string = |
l10n_util::GetString(IDS_COOKIES_COOKIE_NONESELECTED); |