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

Unified Diff: chrome/browser/ui/cocoa/content_settings/cookie_details.mm

Issue 1297093002: Cache Storage API: Hook up to chrome://settings/cookies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase onto https://codereview.chromium.org/1297023004 Created 5 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/content_settings/cookie_details.mm
diff --git a/chrome/browser/ui/cocoa/content_settings/cookie_details.mm b/chrome/browser/ui/cocoa/content_settings/cookie_details.mm
index 499b575dd55e27d938057d747a460f2389ab923e..21e3541b8683ae7fbb7e47897a2fda7ccd044040 100644
--- a/chrome/browser/ui/cocoa/content_settings/cookie_details.mm
+++ b/chrome/browser/ui/cocoa/content_settings/cookie_details.mm
@@ -58,6 +58,10 @@
return type_ == kCocoaCookieDetailsTypeTreeServiceWorker;
}
+- (BOOL)shouldShowCacheStorageTreeDetailsView {
+ return type_ == kCocoaCookieDetailsTypeTreeCacheStorage;
+}
+
- (NSString*)name {
return name_.get();
}
@@ -280,6 +284,22 @@
return self;
}
+- (id)initWithCacheStorageUsageInfo:
+ (const content::CacheStorageUsageInfo*)cacheStorageInfo {
+ if ((self = [super init])) {
+ type_ = kCocoaCookieDetailsTypeTreeCacheStorage;
+ canEditExpiration_ = NO;
+ domain_.reset(
+ [base::SysUTF8ToNSString(cacheStorageInfo->origin.spec()) retain]);
+ fileSize_.reset([base::SysUTF16ToNSString(
+ ui::FormatBytes(cacheStorageInfo->total_size_bytes)) retain]);
+ lastModified_.reset([base::SysUTF16ToNSString(
+ base::TimeFormatFriendlyDateAndTime(cacheStorageInfo->last_modified))
+ retain]);
+ }
+ return self;
+}
+
+ (CocoaCookieDetails*)createFromCookieTreeNode:(CookieTreeNode*)treeNode {
CookieTreeNode::DetailedInfo info = treeNode->GetDetailedInfo();
CookieTreeNode::DetailedInfo::NodeType nodeType = info.node_type;
@@ -302,6 +322,9 @@
case CookieTreeNode::DetailedInfo::TYPE_SERVICE_WORKER:
return [[[CocoaCookieDetails alloc]
initWithServiceWorkerUsageInfo:info.service_worker_info] autorelease];
+ case CookieTreeNode::DetailedInfo::TYPE_CACHE_STORAGE:
+ return [[[CocoaCookieDetails alloc]
+ initWithCacheStorageUsageInfo:info.cache_storage_info] autorelease];
default:
return [[[CocoaCookieDetails alloc] initAsFolder] autorelease];
}

Powered by Google App Engine
This is Rietveld 408576698