OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_ | |
6 #define CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_ | |
7 | |
8 #include "content/child/appcache/web_application_cache_host_impl.h" | |
9 | |
10 namespace content { | |
11 | |
12 class WorkerWebApplicationCacheHostImpl : public WebApplicationCacheHostImpl { | |
13 public: | |
14 WorkerWebApplicationCacheHostImpl( | |
15 blink::WebApplicationCacheHostClient* client); | |
16 | |
17 // Main resource loading is different for workers. The main resource is | |
18 // loaded by the worker using WorkerScriptLoader. | |
19 // These overrides are stubbed out. | |
20 virtual void willStartMainResourceRequest( | |
21 blink::WebURLRequest&, const blink::WebApplicationCacheHost*); | |
22 virtual void didReceiveResponseForMainResource( | |
23 const blink::WebURLResponse&); | |
24 virtual void didReceiveDataForMainResource(const char* data, int len); | |
25 virtual void didFinishLoadingMainResource(bool success); | |
26 | |
27 // Cache selection is also different for workers. We know at construction | |
28 // time what cache to select and do so then. | |
29 // These overrides are stubbed out. | |
30 virtual void selectCacheWithoutManifest(); | |
31 virtual bool selectCacheWithManifest(const blink::WebURL& manifestURL); | |
32 }; | |
33 | |
34 } // namespace content | |
35 | |
36 #endif // CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_ | |
OLD | NEW |