Re-subimission of https://codereview.chromium.org/1041213003/
[chromium-blink-merge.git] / content / browser / appcache / appcache_frontend_proxy.cc
blob4242304acb00521f2945e9b3c938fcc6852ac523
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 AppCacheInfo& info) {
17 sender_->Send(new AppCacheMsg_CacheSelected(host_id, info));
20 void AppCacheFrontendProxy::OnStatusChanged(const std::vector<int>& host_ids,
21 AppCacheStatus status) {
22 sender_->Send(new AppCacheMsg_StatusChanged(host_ids, status));
25 void AppCacheFrontendProxy::OnEventRaised(const std::vector<int>& host_ids,
26 AppCacheEventID event_id) {
27 DCHECK_NE(APPCACHE_PROGRESS_EVENT,
28 event_id); // See OnProgressEventRaised.
29 sender_->Send(new AppCacheMsg_EventRaised(host_ids, event_id));
32 void AppCacheFrontendProxy::OnProgressEventRaised(
33 const std::vector<int>& host_ids,
34 const GURL& url, int num_total, int num_complete) {
35 sender_->Send(new AppCacheMsg_ProgressEventRaised(
36 host_ids, url, num_total, num_complete));
39 void AppCacheFrontendProxy::OnErrorEventRaised(
40 const std::vector<int>& host_ids,
41 const AppCacheErrorDetails& details) {
42 sender_->Send(new AppCacheMsg_ErrorEventRaised(host_ids, details));
45 void AppCacheFrontendProxy::OnLogMessage(int host_id,
46 AppCacheLogLevel 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