Index: webkit/browser/appcache/appcache_interceptor.cc |
diff --git a/webkit/browser/appcache/appcache_interceptor.cc b/webkit/browser/appcache/appcache_interceptor.cc |
index 0fa8476bd1a34a825b74d74afb00a3ecf7da74fb..20d7668bc4713fa99c406481c038f051cb66dac9 100644 |
--- a/webkit/browser/appcache/appcache_interceptor.cc |
+++ b/webkit/browser/appcache/appcache_interceptor.cc |
@@ -62,6 +62,27 @@ void AppCacheInterceptor::GetExtraResponseInfo(net::URLRequest* request, |
handler->GetExtraResponseInfo(cache_id, manifest_url); |
} |
+void AppCacheInterceptor::PrepareForCrossSiteTransfer( |
+ net::URLRequest* request, |
+ int old_process_id) { |
+ AppCacheRequestHandler* handler = GetHandler(request); |
+ if (!handler) |
+ return; |
+ handler->PrepareForCrossSiteTransfer(old_process_id); |
+} |
+ |
+void AppCacheInterceptor::CompleteCrossSiteTransfer( |
+ net::URLRequest* request, |
+ int new_process_id, |
+ int new_host_id) { |
+ AppCacheRequestHandler* handler = GetHandler(request); |
+ if (!handler) |
+ return; |
+ DCHECK_NE(kNoHostId, new_host_id); |
+ handler->CompleteCrossSiteTransfer(new_process_id, |
+ new_host_id); |
+} |
+ |
AppCacheInterceptor::AppCacheInterceptor() { |
net::URLRequest::Deprecated::RegisterRequestInterceptor(this); |
} |