| 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 |