| Index: chrome/browser/ui/cocoa/content_settings/cookie_details.h
|
| diff --git a/chrome/browser/ui/cocoa/content_settings/cookie_details.h b/chrome/browser/ui/cocoa/content_settings/cookie_details.h
|
| index 0148f6b99c2b8cd912ff50ff583a89f1d1575ed9..ca9d5c917176278bb9e8df29cabafcdea25a74c4 100644
|
| --- a/chrome/browser/ui/cocoa/content_settings/cookie_details.h
|
| +++ b/chrome/browser/ui/cocoa/content_settings/cookie_details.h
|
| @@ -5,6 +5,7 @@
|
| #import <Cocoa/Cocoa.h>
|
|
|
| #include "base/mac/scoped_nsobject.h"
|
| +#include "chrome/browser/browsing_data/browsing_data_cache_storage_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_database_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_indexed_db_helper.h"
|
| #include "chrome/browser/browsing_data/browsing_data_local_storage_helper.h"
|
| @@ -47,6 +48,10 @@ enum CocoaCookieDetailsType {
|
| // cookie tree.
|
| kCocoaCookieDetailsTypeTreeServiceWorker,
|
|
|
| + // Detailed information about Cache Storage used for display in the
|
| + // cookie tree.
|
| + kCocoaCookieDetailsTypeTreeCacheStorage,
|
| +
|
| // Detailed information about a web database used for display
|
| // in the cookie prompt dialog.
|
| kCocoaCookieDetailsTypePromptDatabase,
|
| @@ -98,13 +103,15 @@ enum CocoaCookieDetailsType {
|
| // kCocoaCookieDetailsTypeTreeDatabase,
|
| // kCocoaCookieDetailsTypePromptDatabase,
|
| // kCocoaCookieDetailsTypeTreeIndexedDB,
|
| - // kCocoaCookieDetailsTypeTreeServiceWorker, and
|
| + // kCocoaCookieDetailsTypeTreeServiceWorker,
|
| + // kCocoaCookieDetailsTypeTreeCacheStorage, and
|
| // kCocoaCookieDetailsTypeTreeAppCache nodes.
|
| base::scoped_nsobject<NSString> fileSize_;
|
|
|
| // Only set for types kCocoaCookieDetailsTypeTreeLocalStorage,
|
| // kCocoaCookieDetailsTypeTreeDatabase,
|
| - // kCocoaCookieDetailsTypeTreeServiceWorker, and
|
| + // kCocoaCookieDetailsTypeTreeServiceWorker,
|
| + // kCocoaCookieDetailsTypeTreeCacheStorage, and
|
| // kCocoaCookieDetailsTypeTreeIndexedDB nodes.
|
| base::scoped_nsobject<NSString> lastModified_;
|
|
|
| @@ -114,7 +121,8 @@ enum CocoaCookieDetailsType {
|
| // Only set for type kCocoaCookieDetailsTypeCookie,
|
| // kCocoaCookieDetailsTypePromptDatabase,
|
| // kCocoaCookieDetailsTypePromptLocalStorage,
|
| - // kCocoaCookieDetailsTypePromptServiceWorker, and
|
| + // kCocoaCookieDetailsTypePromptServiceWorker,
|
| + // kCocoaCookieDetailsTypePromptCacheStorage, and
|
| // kCocoaCookieDetailsTypeTreeIndexedDB nodes.
|
| base::scoped_nsobject<NSString> domain_;
|
|
|
| @@ -156,6 +164,7 @@ enum CocoaCookieDetailsType {
|
| - (BOOL)shouldShowAppCacheTreeDetailsView;
|
| - (BOOL)shouldShowIndexedDBTreeDetailsView;
|
| - (BOOL)shouldShowServiceWorkerTreeDetailsView;
|
| +- (BOOL)shouldShowCacheStorageTreeDetailsView;
|
|
|
| - (NSString*)name;
|
| - (NSString*)content;
|
| @@ -216,6 +225,10 @@ enum CocoaCookieDetailsType {
|
| - (id)initWithServiceWorkerUsageInfo:
|
| (const content::ServiceWorkerUsageInfo*)serviceWorker;
|
|
|
| +// Used for CacheStorage details in the cookie tree.
|
| +- (id)initWithCacheStorageUsageInfo:
|
| + (const content::CacheStorageUsageInfo*)cacheStorage;
|
| +
|
| // A factory method to create a configured instance given a node from
|
| // the cookie tree in |treeNode|.
|
| + (CocoaCookieDetails*)createFromCookieTreeNode:(CookieTreeNode*)treeNode;
|
|
|