Cast: Stop logging kVideoFrameSentToEncoder and rename a couple events.
[chromium-blink-merge.git] / content / worker / worker_webapplicationcachehost_impl.h
blobe431e76eb2a883471b5a65683c2732f6fc46f6b9
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.
5 #ifndef CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_
6 #define CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_
8 #include "content/child/appcache/web_application_cache_host_impl.h"
10 namespace content {
12 class WorkerWebApplicationCacheHostImpl : public WebApplicationCacheHostImpl {
13 public:
14 WorkerWebApplicationCacheHostImpl(
15 blink::WebApplicationCacheHostClient* client);
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);
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);
34 } // namespace content
36 #endif // CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_