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

Side by Side Diff: chrome/browser/ui/cocoa/content_settings/cookie_details.h

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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #import <Cocoa/Cocoa.h> 5 #import <Cocoa/Cocoa.h>
6 6
7 #include "base/mac/scoped_nsobject.h" 7 #include "base/mac/scoped_nsobject.h"
8 #include "chrome/browser/browsing_data/browsing_data_cache_storage_helper.h"
8 #include "chrome/browser/browsing_data/browsing_data_database_helper.h" 9 #include "chrome/browser/browsing_data/browsing_data_database_helper.h"
9 #include "chrome/browser/browsing_data/browsing_data_indexed_db_helper.h" 10 #include "chrome/browser/browsing_data/browsing_data_indexed_db_helper.h"
10 #include "chrome/browser/browsing_data/browsing_data_local_storage_helper.h" 11 #include "chrome/browser/browsing_data/browsing_data_local_storage_helper.h"
11 #include "chrome/browser/browsing_data/browsing_data_service_worker_helper.h" 12 #include "chrome/browser/browsing_data/browsing_data_service_worker_helper.h"
12 #include "content/public/browser/appcache_service.h" 13 #include "content/public/browser/appcache_service.h"
13 14
14 class CookieTreeNode; 15 class CookieTreeNode;
15 16
16 namespace net { 17 namespace net {
17 class CanonicalCookie; 18 class CanonicalCookie;
(...skipping 22 matching lines...) Expand all
40 kCocoaCookieDetailsTypeTreeAppCache, 41 kCocoaCookieDetailsTypeTreeAppCache,
41 42
42 // Detailed information about an IndexedDB used for display in the 43 // Detailed information about an IndexedDB used for display in the
43 // cookie tree. 44 // cookie tree.
44 kCocoaCookieDetailsTypeTreeIndexedDB, 45 kCocoaCookieDetailsTypeTreeIndexedDB,
45 46
46 // Detailed information about a Service Worker used for display in the 47 // Detailed information about a Service Worker used for display in the
47 // cookie tree. 48 // cookie tree.
48 kCocoaCookieDetailsTypeTreeServiceWorker, 49 kCocoaCookieDetailsTypeTreeServiceWorker,
49 50
51 // Detailed information about Cache Storage used for display in the
52 // cookie tree.
53 kCocoaCookieDetailsTypeTreeCacheStorage,
54
50 // Detailed information about a web database used for display 55 // Detailed information about a web database used for display
51 // in the cookie prompt dialog. 56 // in the cookie prompt dialog.
52 kCocoaCookieDetailsTypePromptDatabase, 57 kCocoaCookieDetailsTypePromptDatabase,
53 58
54 // Detailed information about local storage used for display 59 // Detailed information about local storage used for display
55 // in the cookie prompt dialog. 60 // in the cookie prompt dialog.
56 kCocoaCookieDetailsTypePromptLocalStorage, 61 kCocoaCookieDetailsTypePromptLocalStorage,
57 62
58 // Detailed information about app caches used for display 63 // Detailed information about app caches used for display
59 // in the cookie prompt dialog. 64 // in the cookie prompt dialog.
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 base::scoped_nsobject<NSString> created_; 96 base::scoped_nsobject<NSString> created_;
92 97
93 // Only set for types kCocoaCookieDetailsTypeCookie, and 98 // Only set for types kCocoaCookieDetailsTypeCookie, and
94 // kCocoaCookieDetailsTypePromptDatabase nodes. 99 // kCocoaCookieDetailsTypePromptDatabase nodes.
95 base::scoped_nsobject<NSString> name_; 100 base::scoped_nsobject<NSString> name_;
96 101
97 // Only set for type kCocoaCookieDetailsTypeTreeLocalStorage, 102 // Only set for type kCocoaCookieDetailsTypeTreeLocalStorage,
98 // kCocoaCookieDetailsTypeTreeDatabase, 103 // kCocoaCookieDetailsTypeTreeDatabase,
99 // kCocoaCookieDetailsTypePromptDatabase, 104 // kCocoaCookieDetailsTypePromptDatabase,
100 // kCocoaCookieDetailsTypeTreeIndexedDB, 105 // kCocoaCookieDetailsTypeTreeIndexedDB,
101 // kCocoaCookieDetailsTypeTreeServiceWorker, and 106 // kCocoaCookieDetailsTypeTreeServiceWorker,
107 // kCocoaCookieDetailsTypeTreeCacheStorage, and
102 // kCocoaCookieDetailsTypeTreeAppCache nodes. 108 // kCocoaCookieDetailsTypeTreeAppCache nodes.
103 base::scoped_nsobject<NSString> fileSize_; 109 base::scoped_nsobject<NSString> fileSize_;
104 110
105 // Only set for types kCocoaCookieDetailsTypeTreeLocalStorage, 111 // Only set for types kCocoaCookieDetailsTypeTreeLocalStorage,
106 // kCocoaCookieDetailsTypeTreeDatabase, 112 // kCocoaCookieDetailsTypeTreeDatabase,
107 // kCocoaCookieDetailsTypeTreeServiceWorker, and 113 // kCocoaCookieDetailsTypeTreeServiceWorker,
114 // kCocoaCookieDetailsTypeTreeCacheStorage, and
108 // kCocoaCookieDetailsTypeTreeIndexedDB nodes. 115 // kCocoaCookieDetailsTypeTreeIndexedDB nodes.
109 base::scoped_nsobject<NSString> lastModified_; 116 base::scoped_nsobject<NSString> lastModified_;
110 117
111 // Only set for type kCocoaCookieDetailsTypeTreeAppCache nodes. 118 // Only set for type kCocoaCookieDetailsTypeTreeAppCache nodes.
112 base::scoped_nsobject<NSString> lastAccessed_; 119 base::scoped_nsobject<NSString> lastAccessed_;
113 120
114 // Only set for type kCocoaCookieDetailsTypeCookie, 121 // Only set for type kCocoaCookieDetailsTypeCookie,
115 // kCocoaCookieDetailsTypePromptDatabase, 122 // kCocoaCookieDetailsTypePromptDatabase,
116 // kCocoaCookieDetailsTypePromptLocalStorage, 123 // kCocoaCookieDetailsTypePromptLocalStorage,
117 // kCocoaCookieDetailsTypePromptServiceWorker, and 124 // kCocoaCookieDetailsTypePromptServiceWorker,
125 // kCocoaCookieDetailsTypePromptCacheStorage, and
118 // kCocoaCookieDetailsTypeTreeIndexedDB nodes. 126 // kCocoaCookieDetailsTypeTreeIndexedDB nodes.
119 base::scoped_nsobject<NSString> domain_; 127 base::scoped_nsobject<NSString> domain_;
120 128
121 // Only set for type kCocoaCookieTreeNodeTypeDatabaseStorage and 129 // Only set for type kCocoaCookieTreeNodeTypeDatabaseStorage and
122 // kCocoaCookieDetailsTypePromptDatabase nodes. 130 // kCocoaCookieDetailsTypePromptDatabase nodes.
123 base::scoped_nsobject<NSString> databaseDescription_; 131 base::scoped_nsobject<NSString> databaseDescription_;
124 132
125 // Only set for type kCocoaCookieDetailsTypePromptLocalStorage. 133 // Only set for type kCocoaCookieDetailsTypePromptLocalStorage.
126 base::scoped_nsobject<NSString> localStorageKey_; 134 base::scoped_nsobject<NSString> localStorageKey_;
127 base::scoped_nsobject<NSString> localStorageValue_; 135 base::scoped_nsobject<NSString> localStorageValue_;
(...skipping 21 matching lines...) Expand all
149 // hidden value is |true|. 157 // hidden value is |true|.
150 - (BOOL)shouldHideCookieDetailsView; 158 - (BOOL)shouldHideCookieDetailsView;
151 - (BOOL)shouldShowLocalStorageTreeDetailsView; 159 - (BOOL)shouldShowLocalStorageTreeDetailsView;
152 - (BOOL)shouldShowLocalStoragePromptDetailsView; 160 - (BOOL)shouldShowLocalStoragePromptDetailsView;
153 - (BOOL)shouldShowDatabaseTreeDetailsView; 161 - (BOOL)shouldShowDatabaseTreeDetailsView;
154 - (BOOL)shouldShowDatabasePromptDetailsView; 162 - (BOOL)shouldShowDatabasePromptDetailsView;
155 - (BOOL)shouldShowAppCachePromptDetailsView; 163 - (BOOL)shouldShowAppCachePromptDetailsView;
156 - (BOOL)shouldShowAppCacheTreeDetailsView; 164 - (BOOL)shouldShowAppCacheTreeDetailsView;
157 - (BOOL)shouldShowIndexedDBTreeDetailsView; 165 - (BOOL)shouldShowIndexedDBTreeDetailsView;
158 - (BOOL)shouldShowServiceWorkerTreeDetailsView; 166 - (BOOL)shouldShowServiceWorkerTreeDetailsView;
167 - (BOOL)shouldShowCacheStorageTreeDetailsView;
159 168
160 - (NSString*)name; 169 - (NSString*)name;
161 - (NSString*)content; 170 - (NSString*)content;
162 - (NSString*)domain; 171 - (NSString*)domain;
163 - (NSString*)path; 172 - (NSString*)path;
164 - (NSString*)sendFor; 173 - (NSString*)sendFor;
165 - (NSString*)created; 174 - (NSString*)created;
166 - (NSString*)expires; 175 - (NSString*)expires;
167 - (NSString*)fileSize; 176 - (NSString*)fileSize;
168 - (NSString*)lastModified; 177 - (NSString*)lastModified;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 - (id)initWithAppCacheManifestURL:(const std::string&)manifestURL; 218 - (id)initWithAppCacheManifestURL:(const std::string&)manifestURL;
210 219
211 // Used for IndexedDB details in the cookie tree. 220 // Used for IndexedDB details in the cookie tree.
212 - (id)initWithIndexedDBInfo: 221 - (id)initWithIndexedDBInfo:
213 (const content::IndexedDBInfo*)indexedDB; 222 (const content::IndexedDBInfo*)indexedDB;
214 223
215 // Used for ServiceWorker details in the cookie tree. 224 // Used for ServiceWorker details in the cookie tree.
216 - (id)initWithServiceWorkerUsageInfo: 225 - (id)initWithServiceWorkerUsageInfo:
217 (const content::ServiceWorkerUsageInfo*)serviceWorker; 226 (const content::ServiceWorkerUsageInfo*)serviceWorker;
218 227
228 // Used for CacheStorage details in the cookie tree.
229 - (id)initWithCacheStorageUsageInfo:
230 (const content::CacheStorageUsageInfo*)cacheStorage;
231
219 // A factory method to create a configured instance given a node from 232 // A factory method to create a configured instance given a node from
220 // the cookie tree in |treeNode|. 233 // the cookie tree in |treeNode|.
221 + (CocoaCookieDetails*)createFromCookieTreeNode:(CookieTreeNode*)treeNode; 234 + (CocoaCookieDetails*)createFromCookieTreeNode:(CookieTreeNode*)treeNode;
222 235
223 @end 236 @end
224 237
225 // The subpanes of the cookie details view expect to be able to bind to methods 238 // The subpanes of the cookie details view expect to be able to bind to methods
226 // through a key path in the form |content.details.xxxx|. This class serves as 239 // through a key path in the form |content.details.xxxx|. This class serves as
227 // an adapter that simply wraps a |CocoaCookieDetails| object. An instance of 240 // an adapter that simply wraps a |CocoaCookieDetails| object. An instance of
228 // this class is set as the content object for cookie details view's object 241 // this class is set as the content object for cookie details view's object
229 // controller so that key paths are properly resolved through to the 242 // controller so that key paths are properly resolved through to the
230 // |CocoaCookieDetails| object for the cookie prompt. 243 // |CocoaCookieDetails| object for the cookie prompt.
231 @interface CookiePromptContentDetailsAdapter : NSObject { 244 @interface CookiePromptContentDetailsAdapter : NSObject {
232 @private 245 @private
233 base::scoped_nsobject<CocoaCookieDetails> details_; 246 base::scoped_nsobject<CocoaCookieDetails> details_;
234 } 247 }
235 248
236 - (CocoaCookieDetails*)details; 249 - (CocoaCookieDetails*)details;
237 250
238 // The adapter assumes ownership of the details object 251 // The adapter assumes ownership of the details object
239 // in its initializer. 252 // in its initializer.
240 - (id)initWithDetails:(CocoaCookieDetails*)details; 253 - (id)initWithDetails:(CocoaCookieDetails*)details;
241 @end 254 @end
OLDNEW
« no previous file with comments | « chrome/browser/resources/options/cookies_list.js ('k') | chrome/browser/ui/cocoa/content_settings/cookie_details.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698