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"
11 AppCacheFrontendProxy::AppCacheFrontendProxy(IPC::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