1// Copyright (c) 2011 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#include "content/worker/worker_webapplicationcachehost_impl.h"
6
7#include "content/child/appcache/appcache_dispatcher.h"
8#include "content/worker/worker_thread.h"
9
10namespace content {
11
12WorkerWebApplicationCacheHostImpl::WorkerWebApplicationCacheHostImpl(
13    const WorkerAppCacheInitInfo& init_info,
14    blink::WebApplicationCacheHostClient* client)
15    : WebApplicationCacheHostImpl(client,
16          WorkerThread::current()->appcache_dispatcher()->backend_proxy()) {
17  backend()->SelectCacheForSharedWorker(host_id(),
18                                          init_info.main_resource_appcache_id);
19}
20
21void WorkerWebApplicationCacheHostImpl::willStartMainResourceRequest(
22    blink::WebURLRequest&, const blink::WebFrame*) {
23}
24
25void WorkerWebApplicationCacheHostImpl::didReceiveResponseForMainResource(
26    const blink::WebURLResponse&) {
27}
28
29void WorkerWebApplicationCacheHostImpl::didReceiveDataForMainResource(
30    const char*, int) {
31}
32
33void WorkerWebApplicationCacheHostImpl::didFinishLoadingMainResource(
34    bool) {
35}
36
37void WorkerWebApplicationCacheHostImpl::selectCacheWithoutManifest() {
38}
39
40bool WorkerWebApplicationCacheHostImpl::selectCacheWithManifest(
41    const blink::WebURL&) {
42  return true;
43}
44
45}  // namespace content
46