Index: webkit/common/appcache/appcache_interfaces.h |
diff --git a/webkit/common/appcache/appcache_interfaces.h b/webkit/common/appcache/appcache_interfaces.h |
index b631728528af82271281c79b78572a06219b1e96..45314aa7a424050ef11c4d756ee896677abfc4da 100644 |
--- a/webkit/common/appcache/appcache_interfaces.h |
+++ b/webkit/common/appcache/appcache_interfaces.h |
@@ -64,6 +64,18 @@ enum NamespaceType { |
NETWORK_NAMESPACE |
}; |
+enum ErrorReason { |
+ ERROR_MANIFEST_FETCH, |
+ ERROR_MANIFEST_INVALID, |
+ ERROR_MANIFEST_CHANGED, |
+ ERROR_MANIFEST_OBSOLETE, |
+ ERROR_RESOURCE_FETCH, |
+ ERROR_QUOTA_EXCEEDED, |
+ ERROR_POLICY, |
+ ERROR_INTERNAL, |
+ ERROR_LAST = ERROR_INTERNAL |
michaeln
2014/02/27 23:16:06
I'm looking at this set of Reasons and comparing t
jsbell
2014/02/28 22:46:00
Agreed, see discussion under ERROR_RESOURCE_FETCH
|
+}; |
+ |
struct WEBKIT_STORAGE_COMMON_EXPORT AppCacheInfo { |
AppCacheInfo(); |
~AppCacheInfo(); |
@@ -131,7 +143,10 @@ class WEBKIT_STORAGE_COMMON_EXPORT AppCacheFrontend { |
const GURL& url, |
int num_total, int num_complete) = 0; |
virtual void OnErrorEventRaised(const std::vector<int>& host_ids, |
- const std::string& message) = 0; |
+ const std::string& message, |
+ appcache::ErrorReason reason, |
+ const GURL& url, |
+ int status) = 0; |
virtual void OnContentBlocked(int host_id, |
const GURL& manifest_url) = 0; |
virtual void OnLogMessage(int host_id, LogLevel log_level, |