Index: content/public/common/appcache_info.h |
diff --git a/content/public/common/appcache_info.h b/content/public/common/appcache_info.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f37e015f25d6373754e1641daf2d1ca522910924 |
--- /dev/null |
+++ b/content/public/common/appcache_info.h |
@@ -0,0 +1,50 @@ |
+// Copyright (c) 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef CONTENT_PUBLIC_COMMON_APPCACHE_INFO_H_ |
+#define CONTENT_PUBLIC_COMMON_APPCACHE_INFO_H_ |
+ |
+#include <vector> |
+ |
+#include "base/time/time.h" |
+#include "content/common/content_export.h" |
+#include "url/gurl.h" |
+ |
+namespace content { |
+ |
+static const int kAppCacheNoHostId = 0; |
+static const int64 kAppCacheNoCacheId = 0; |
+static const int64 kAppCacheNoResponseId = 0; |
+static const int64 kAppCacheUnknownCacheId = -1; |
+ |
+enum AppCacheStatus { |
+ APPCACHE_STATUS_UNCACHED, |
jam
2014/06/25 21:51:14
nit: here and below use 2 space indentation
|
+ APPCACHE_STATUS_IDLE, |
+ APPCACHE_STATUS_CHECKING, |
+ APPCACHE_STATUS_DOWNLOADING, |
+ APPCACHE_STATUS_UPDATE_READY, |
+ APPCACHE_STATUS_OBSOLETE, |
+ APPCACHE_STATUS_LAST = APPCACHE_STATUS_OBSOLETE |
+}; |
+ |
+struct CONTENT_EXPORT AppCacheInfo { |
+ AppCacheInfo(); |
+ ~AppCacheInfo(); |
+ |
+ GURL manifest_url; |
+ base::Time creation_time; |
+ base::Time last_update_time; |
+ base::Time last_access_time; |
+ int64 cache_id; |
+ int64 group_id; |
+ AppCacheStatus status; |
+ int64 size; |
+ bool is_complete; |
+}; |
+ |
+typedef std::vector<AppCacheInfo> AppCacheInfoVector; |
+ |
+} // namespace |
+ |
+#endif // CONTENT_PUBLIC_COMMON_APPCACHE_INFO_H_ |