| 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/ui/cocoa/cookie_details.h" | 5 #include "chrome/browser/ui/cocoa/cookie_details.h" |
| 6 | 6 |
| 7 #include "app/l10n_util_mac.h" | 7 #include "app/l10n_util_mac.h" |
| 8 #import "base/i18n/time_formatting.h" | 8 #import "base/i18n/time_formatting.h" |
| 9 #include "base/sys_string_conversions.h" | 9 #include "base/sys_string_conversions.h" |
| 10 #include "grit/generated_resources.h" | 10 #include "grit/generated_resources.h" |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 121 if ((self = [super init])) { | 121 if ((self = [super init])) { |
| 122 type_ = kCocoaCookieDetailsTypeCookie; | 122 type_ = kCocoaCookieDetailsTypeCookie; |
| 123 hasExpiration_ = cookie->DoesExpire(); | 123 hasExpiration_ = cookie->DoesExpire(); |
| 124 canEditExpiration_ = canEditExpiration && hasExpiration_; | 124 canEditExpiration_ = canEditExpiration && hasExpiration_; |
| 125 name_.reset([base::SysUTF8ToNSString(cookie->Name()) retain]); | 125 name_.reset([base::SysUTF8ToNSString(cookie->Name()) retain]); |
| 126 content_.reset([base::SysUTF8ToNSString(cookie->Value()) retain]); | 126 content_.reset([base::SysUTF8ToNSString(cookie->Value()) retain]); |
| 127 path_.reset([base::SysUTF8ToNSString(cookie->Path()) retain]); | 127 path_.reset([base::SysUTF8ToNSString(cookie->Path()) retain]); |
| 128 domain_.reset([origin retain]); | 128 domain_.reset([origin retain]); |
| 129 | 129 |
| 130 if (cookie->DoesExpire()) { | 130 if (cookie->DoesExpire()) { |
| 131 expires_.reset([base::SysWideToNSString( | 131 expires_.reset([base::SysUTF16ToNSString( |
| 132 base::TimeFormatFriendlyDateAndTime(cookie->ExpiryDate())) retain]); | 132 base::TimeFormatFriendlyDateAndTime(cookie->ExpiryDate())) retain]); |
| 133 } else { | 133 } else { |
| 134 expires_.reset([l10n_util::GetNSStringWithFixup( | 134 expires_.reset([l10n_util::GetNSStringWithFixup( |
| 135 IDS_COOKIES_COOKIE_EXPIRES_SESSION) retain]); | 135 IDS_COOKIES_COOKIE_EXPIRES_SESSION) retain]); |
| 136 } | 136 } |
| 137 | 137 |
| 138 created_.reset([base::SysWideToNSString( | 138 created_.reset([base::SysUTF16ToNSString( |
| 139 base::TimeFormatFriendlyDateAndTime(cookie->CreationDate())) retain]); | 139 base::TimeFormatFriendlyDateAndTime(cookie->CreationDate())) retain]); |
| 140 | 140 |
| 141 if (cookie->IsSecure()) { | 141 if (cookie->IsSecure()) { |
| 142 sendFor_.reset([l10n_util::GetNSStringWithFixup( | 142 sendFor_.reset([l10n_util::GetNSStringWithFixup( |
| 143 IDS_COOKIES_COOKIE_SENDFOR_SECURE) retain]); | 143 IDS_COOKIES_COOKIE_SENDFOR_SECURE) retain]); |
| 144 } else { | 144 } else { |
| 145 sendFor_.reset([l10n_util::GetNSStringWithFixup( | 145 sendFor_.reset([l10n_util::GetNSStringWithFixup( |
| 146 IDS_COOKIES_COOKIE_SENDFOR_ANY) retain]); | 146 IDS_COOKIES_COOKIE_SENDFOR_ANY) retain]); |
| 147 } | 147 } |
| 148 } | 148 } |
| 149 return self; | 149 return self; |
| 150 } | 150 } |
| 151 | 151 |
| 152 - (id)initWithDatabase:(const BrowsingDataDatabaseHelper::DatabaseInfo*) | 152 - (id)initWithDatabase:(const BrowsingDataDatabaseHelper::DatabaseInfo*) |
| 153 databaseInfo { | 153 databaseInfo { |
| 154 if ((self = [super init])) { | 154 if ((self = [super init])) { |
| 155 type_ = kCocoaCookieDetailsTypeTreeDatabase; | 155 type_ = kCocoaCookieDetailsTypeTreeDatabase; |
| 156 canEditExpiration_ = NO; | 156 canEditExpiration_ = NO; |
| 157 databaseDescription_.reset([base::SysUTF8ToNSString( | 157 databaseDescription_.reset([base::SysUTF8ToNSString( |
| 158 databaseInfo->description) retain]); | 158 databaseInfo->description) retain]); |
| 159 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(databaseInfo->size, | 159 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(databaseInfo->size, |
| 160 GetByteDisplayUnits(databaseInfo->size), true)) retain]); | 160 GetByteDisplayUnits(databaseInfo->size), true)) retain]); |
| 161 lastModified_.reset([base::SysWideToNSString( | 161 lastModified_.reset([base::SysUTF16ToNSString( |
| 162 base::TimeFormatFriendlyDateAndTime( | 162 base::TimeFormatFriendlyDateAndTime( |
| 163 databaseInfo->last_modified)) retain]); | 163 databaseInfo->last_modified)) retain]); |
| 164 } | 164 } |
| 165 return self; | 165 return self; |
| 166 } | 166 } |
| 167 | 167 |
| 168 - (id)initWithLocalStorage:( | 168 - (id)initWithLocalStorage:( |
| 169 const BrowsingDataLocalStorageHelper::LocalStorageInfo*)storageInfo { | 169 const BrowsingDataLocalStorageHelper::LocalStorageInfo*)storageInfo { |
| 170 if ((self = [super init])) { | 170 if ((self = [super init])) { |
| 171 type_ = kCocoaCookieDetailsTypeTreeLocalStorage; | 171 type_ = kCocoaCookieDetailsTypeTreeLocalStorage; |
| 172 canEditExpiration_ = NO; | 172 canEditExpiration_ = NO; |
| 173 domain_.reset([base::SysUTF8ToNSString(storageInfo->origin) retain]); | 173 domain_.reset([base::SysUTF8ToNSString(storageInfo->origin) retain]); |
| 174 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(storageInfo->size, | 174 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(storageInfo->size, |
| 175 GetByteDisplayUnits(storageInfo->size), true)) retain]); | 175 GetByteDisplayUnits(storageInfo->size), true)) retain]); |
| 176 lastModified_.reset([base::SysWideToNSString( | 176 lastModified_.reset([base::SysUTF16ToNSString( |
| 177 base::TimeFormatFriendlyDateAndTime( | 177 base::TimeFormatFriendlyDateAndTime( |
| 178 storageInfo->last_modified)) retain]); | 178 storageInfo->last_modified)) retain]); |
| 179 } | 179 } |
| 180 return self; | 180 return self; |
| 181 } | 181 } |
| 182 | 182 |
| 183 - (id)initWithAppCacheInfo:(const appcache::AppCacheInfo*)appcacheInfo { | 183 - (id)initWithAppCacheInfo:(const appcache::AppCacheInfo*)appcacheInfo { |
| 184 if ((self = [super init])) { | 184 if ((self = [super init])) { |
| 185 type_ = kCocoaCookieDetailsTypeTreeAppCache; | 185 type_ = kCocoaCookieDetailsTypeTreeAppCache; |
| 186 canEditExpiration_ = NO; | 186 canEditExpiration_ = NO; |
| 187 manifestURL_.reset([base::SysUTF8ToNSString( | 187 manifestURL_.reset([base::SysUTF8ToNSString( |
| 188 appcacheInfo->manifest_url.spec()) retain]); | 188 appcacheInfo->manifest_url.spec()) retain]); |
| 189 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(appcacheInfo->size, | 189 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(appcacheInfo->size, |
| 190 GetByteDisplayUnits(appcacheInfo->size), true)) retain]); | 190 GetByteDisplayUnits(appcacheInfo->size), true)) retain]); |
| 191 created_.reset([base::SysWideToNSString( | 191 created_.reset([base::SysUTF16ToNSString( |
| 192 base::TimeFormatFriendlyDateAndTime( | 192 base::TimeFormatFriendlyDateAndTime( |
| 193 appcacheInfo->creation_time)) retain]); | 193 appcacheInfo->creation_time)) retain]); |
| 194 lastAccessed_.reset([base::SysWideToNSString( | 194 lastAccessed_.reset([base::SysUTF16ToNSString( |
| 195 base::TimeFormatFriendlyDateAndTime( | 195 base::TimeFormatFriendlyDateAndTime( |
| 196 appcacheInfo->last_access_time)) retain]); | 196 appcacheInfo->last_access_time)) retain]); |
| 197 } | 197 } |
| 198 return self; | 198 return self; |
| 199 } | 199 } |
| 200 | 200 |
| 201 - (id)initWithDatabase:(const std::string&)domain | 201 - (id)initWithDatabase:(const std::string&)domain |
| 202 databaseName:(const string16&)databaseName | 202 databaseName:(const string16&)databaseName |
| 203 databaseDescription:(const string16&)databaseDescription | 203 databaseDescription:(const string16&)databaseDescription |
| 204 fileSize:(unsigned long)fileSize { | 204 fileSize:(unsigned long)fileSize { |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 } | 238 } |
| 239 | 239 |
| 240 - (id)initWithIndexedDBInfo: | 240 - (id)initWithIndexedDBInfo: |
| 241 (const BrowsingDataIndexedDBHelper::IndexedDBInfo*)indexedDBInfo { | 241 (const BrowsingDataIndexedDBHelper::IndexedDBInfo*)indexedDBInfo { |
| 242 if ((self = [super init])) { | 242 if ((self = [super init])) { |
| 243 type_ = kCocoaCookieDetailsTypeTreeIndexedDB; | 243 type_ = kCocoaCookieDetailsTypeTreeIndexedDB; |
| 244 canEditExpiration_ = NO; | 244 canEditExpiration_ = NO; |
| 245 domain_.reset([base::SysUTF8ToNSString(indexedDBInfo->origin) retain]); | 245 domain_.reset([base::SysUTF8ToNSString(indexedDBInfo->origin) retain]); |
| 246 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(indexedDBInfo->size, | 246 fileSize_.reset([base::SysUTF16ToNSString(FormatBytes(indexedDBInfo->size, |
| 247 GetByteDisplayUnits(indexedDBInfo->size), true)) retain]); | 247 GetByteDisplayUnits(indexedDBInfo->size), true)) retain]); |
| 248 lastModified_.reset([base::SysWideToNSString( | 248 lastModified_.reset([base::SysUTF16ToNSString( |
| 249 base::TimeFormatFriendlyDateAndTime( | 249 base::TimeFormatFriendlyDateAndTime( |
| 250 indexedDBInfo->last_modified)) retain]); | 250 indexedDBInfo->last_modified)) retain]); |
| 251 } | 251 } |
| 252 return self; | 252 return self; |
| 253 } | 253 } |
| 254 | 254 |
| 255 + (CocoaCookieDetails*)createFromCookieTreeNode:(CookieTreeNode*)treeNode { | 255 + (CocoaCookieDetails*)createFromCookieTreeNode:(CookieTreeNode*)treeNode { |
| 256 CookieTreeNode::DetailedInfo info = treeNode->GetDetailedInfo(); | 256 CookieTreeNode::DetailedInfo info = treeNode->GetDetailedInfo(); |
| 257 CookieTreeNode::DetailedInfo::NodeType nodeType = info.node_type; | 257 CookieTreeNode::DetailedInfo::NodeType nodeType = info.node_type; |
| 258 NSString* origin; | 258 NSString* origin; |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 290 details_.reset([details retain]); | 290 details_.reset([details retain]); |
| 291 } | 291 } |
| 292 return self; | 292 return self; |
| 293 } | 293 } |
| 294 | 294 |
| 295 - (CocoaCookieDetails*)details { | 295 - (CocoaCookieDetails*)details { |
| 296 return details_.get(); | 296 return details_.get(); |
| 297 } | 297 } |
| 298 | 298 |
| 299 @end | 299 @end |
| OLD | NEW |