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

Side by Side Diff: webkit/appcache/appcache_database.h

Issue 6366019: Part 1 of repairing regressions to my old clang check plugins so Nico can (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove Nico's changes that I patched in for testing. Created 9 years, 10 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 #ifndef WEBKIT_APPCACHE_APPCACHE_DATABASE_H_ 5 #ifndef WEBKIT_APPCACHE_APPCACHE_DATABASE_H_
6 #define WEBKIT_APPCACHE_APPCACHE_DATABASE_H_ 6 #define WEBKIT_APPCACHE_APPCACHE_DATABASE_H_
7 7
8 #include <set> 8 #include <set>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 13 matching lines...) Expand all
24 24
25 namespace webkit_database { 25 namespace webkit_database {
26 class QuotaTable; 26 class QuotaTable;
27 } 27 }
28 28
29 namespace appcache { 29 namespace appcache {
30 30
31 class AppCacheDatabase { 31 class AppCacheDatabase {
32 public: 32 public:
33 struct GroupRecord { 33 struct GroupRecord {
34 GroupRecord();
35 ~GroupRecord();
36
34 int64 group_id; 37 int64 group_id;
35 GURL origin; 38 GURL origin;
36 GURL manifest_url; 39 GURL manifest_url;
37 base::Time creation_time; 40 base::Time creation_time;
38 base::Time last_access_time; 41 base::Time last_access_time;
39 GroupRecord() : group_id(0) {}
40 }; 42 };
41 43
42 struct CacheRecord { 44 struct CacheRecord {
45 CacheRecord()
46 : cache_id(0), group_id(0), online_wildcard(false), cache_size(0) {}
47
43 int64 cache_id; 48 int64 cache_id;
44 int64 group_id; 49 int64 group_id;
45 bool online_wildcard; 50 bool online_wildcard;
46 base::Time update_time; 51 base::Time update_time;
47 int64 cache_size; // the sum of all response sizes in this cache 52 int64 cache_size; // the sum of all response sizes in this cache
48 CacheRecord()
49 : cache_id(0), group_id(0), online_wildcard(false), cache_size(0) {}
50 }; 53 };
51 54
52 struct EntryRecord { 55 struct EntryRecord {
56 EntryRecord() : cache_id(0), flags(0), response_id(0), response_size(0) {}
57
53 int64 cache_id; 58 int64 cache_id;
54 GURL url; 59 GURL url;
55 int flags; 60 int flags;
56 int64 response_id; 61 int64 response_id;
57 int64 response_size; 62 int64 response_size;
58 EntryRecord() : cache_id(0), flags(0), response_id(0), response_size(0) {}
59 }; 63 };
60 64
61 struct FallbackNameSpaceRecord { 65 struct FallbackNameSpaceRecord {
66 FallbackNameSpaceRecord();
67 ~FallbackNameSpaceRecord();
68
62 int64 cache_id; 69 int64 cache_id;
63 GURL origin; // intentionally not normalized 70 GURL origin; // intentionally not normalized
64 GURL namespace_url; 71 GURL namespace_url;
65 GURL fallback_entry_url; 72 GURL fallback_entry_url;
66 FallbackNameSpaceRecord() : cache_id(0) {}
67 }; 73 };
68 74
69 struct OnlineWhiteListRecord { 75 struct OnlineWhiteListRecord {
76 OnlineWhiteListRecord() : cache_id(0) {}
77
70 int64 cache_id; 78 int64 cache_id;
71 GURL namespace_url; 79 GURL namespace_url;
72 OnlineWhiteListRecord() : cache_id(0) {}
73 }; 80 };
74 81
75 explicit AppCacheDatabase(const FilePath& path); 82 explicit AppCacheDatabase(const FilePath& path);
76 ~AppCacheDatabase(); 83 ~AppCacheDatabase();
77 84
78 void CloseConnection(); 85 void CloseConnection();
79 void Disable(); 86 void Disable();
80 bool is_disabled() const { return is_disabled_; } 87 bool is_disabled() const { return is_disabled_; }
81 88
82 int64 GetDefaultOriginQuota() { return 5 * 1024 * 1024; } 89 int64 GetDefaultOriginQuota() { return 5 * 1024 * 1024; }
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 FRIEND_TEST_ALL_PREFIXES(AppCacheDatabaseTest, ReCreate); 211 FRIEND_TEST_ALL_PREFIXES(AppCacheDatabaseTest, ReCreate);
205 FRIEND_TEST_ALL_PREFIXES(AppCacheDatabaseTest, DeletableResponseIds); 212 FRIEND_TEST_ALL_PREFIXES(AppCacheDatabaseTest, DeletableResponseIds);
206 FRIEND_TEST_ALL_PREFIXES(AppCacheDatabaseTest, Quotas); 213 FRIEND_TEST_ALL_PREFIXES(AppCacheDatabaseTest, Quotas);
207 214
208 DISALLOW_COPY_AND_ASSIGN(AppCacheDatabase); 215 DISALLOW_COPY_AND_ASSIGN(AppCacheDatabase);
209 }; 216 };
210 217
211 } // namespace appcache 218 } // namespace appcache
212 219
213 #endif // WEBKIT_APPCACHE_APPCACHE_DATABASE_H_ 220 #endif // WEBKIT_APPCACHE_APPCACHE_DATABASE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698