Index: webkit/browser/appcache/appcache_host.cc |
diff --git a/webkit/browser/appcache/appcache_host.cc b/webkit/browser/appcache/appcache_host.cc |
index a8a86f881cef9d3c5b6869865c9388cb14a5b89e..598b100e7a4d9b22a8f847568ad129f3349e865d 100644 |
--- a/webkit/browser/appcache/appcache_host.cc |
+++ b/webkit/browser/appcache/appcache_host.cc |
@@ -489,6 +489,20 @@ void AppCacheHost::NotifyMainResourceBlocked(const GURL& manifest_url) { |
blocked_manifest_url_ = manifest_url; |
} |
+void AppCacheHost::PrepareForTransfer() { |
+ // This can only happen prior to the document having been loaded. |
+ DCHECK(!associated_cache()); |
+ DCHECK(!is_selection_pending()); |
+ DCHECK(!group_being_updated_); |
+ host_id_ = kNoHostId; |
+ frontend_ = NULL; |
+} |
+ |
+void AppCacheHost::CompleteTransfer(int host_id, AppCacheFrontend* frontend) { |
+ host_id_ = host_id; |
+ frontend_ = frontend; |
+} |
+ |
void AppCacheHost::AssociateNoCache(const GURL& manifest_url) { |
// manifest url can be empty. |
AssociateCacheHelper(NULL, manifest_url); |