#ifndef CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_
#define CHROME_WORKER_WORKER_WEBAPPLICATIONCACHEHOST_IMPL_H_
#include "content/child/appcache/web_application_cache_host_impl.h"
namespace content {
class WorkerWebApplicationCacheHostImpl : public WebApplicationCacheHostImpl {
public:
WorkerWebApplicationCacheHostImpl(
blink::WebApplicationCacheHostClient* client);
virtual void willStartMainResourceRequest(
blink::WebURLRequest&, const blink::WebApplicationCacheHost*);
virtual void didReceiveResponseForMainResource(
const blink::WebURLResponse&);
virtual void didReceiveDataForMainResource(const char* data, int len);
virtual void didFinishLoadingMainResource(bool success);
virtual void selectCacheWithoutManifest();
virtual bool selectCacheWithManifest(const blink::WebURL& manifestURL);
};
}
#endif