IndexedDBFactory now ForceCloses databases.
[chromium-blink-merge.git] / content / browser / appcache / appcache_frontend_proxy.cc
blob0ef1e32b1b8ad7a1b94ea16c2fd785fc40b545d9
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.
5 #include "content/browser/appcache/appcache_frontend_proxy.h"
7 #include "content/common/appcache_messages.h"
9 namespace content {
11 AppCacheFrontendProxy::AppCacheFrontendProxy(IPC::Sender* sender)
12 : sender_(sender) {
15 void AppCacheFrontendProxy::OnCacheSelected(
16 int host_id, const appcache::AppCacheInfo& info) {
17 sender_->Send(new AppCacheMsg_CacheSelected(host_id, info));
20 void AppCacheFrontendProxy::OnStatusChanged(const std::vector<int>& host_ids,
21 appcache::Status status) {
22 sender_->Send(new AppCacheMsg_StatusChanged(host_ids, status));
25 void AppCacheFrontendProxy::OnEventRaised(const std::vector<int>& host_ids,
26 appcache::EventID event_id) {
27 DCHECK_NE(appcache::PROGRESS_EVENT, event_id); // See OnProgressEventRaised.
28 sender_->Send(new AppCacheMsg_EventRaised(host_ids, event_id));
31 void AppCacheFrontendProxy::OnProgressEventRaised(
32 const std::vector<int>& host_ids,
33 const GURL& url, int num_total, int num_complete) {
34 sender_->Send(new AppCacheMsg_ProgressEventRaised(
35 host_ids, url, num_total, num_complete));
38 void AppCacheFrontendProxy::OnErrorEventRaised(
39 const std::vector<int>& host_ids,
40 const std::string& message) {
41 sender_->Send(new AppCacheMsg_ErrorEventRaised(
42 host_ids, message));
45 void AppCacheFrontendProxy::OnLogMessage(int host_id,
46 appcache::LogLevel log_level,
47 const std::string& message) {
48 sender_->Send(new AppCacheMsg_LogMessage(host_id, log_level, message));
51 void AppCacheFrontendProxy::OnContentBlocked(int host_id,
52 const GURL& manifest_url) {
53 sender_->Send(new AppCacheMsg_ContentBlocked(host_id, manifest_url));
56 } // namespace content