• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2013 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 #ifndef CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_
6 #define CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_
7 
8 #include "content/common/appcache_interfaces.h"
9 
10 namespace content {
11 
12 class AppCacheFrontendImpl : public AppCacheFrontend {
13  public:
14   virtual void OnCacheSelected(int host_id,
15                                const AppCacheInfo& info) OVERRIDE;
16   virtual void OnStatusChanged(const std::vector<int>& host_ids,
17                                AppCacheStatus status) OVERRIDE;
18   virtual void OnEventRaised(const std::vector<int>& host_ids,
19                              AppCacheEventID event_id) OVERRIDE;
20   virtual void OnProgressEventRaised(const std::vector<int>& host_ids,
21                                      const GURL& url,
22                                      int num_total,
23                                      int num_complete) OVERRIDE;
24   virtual void OnErrorEventRaised(const std::vector<int>& host_ids,
25                                   const AppCacheErrorDetails& details)
26       OVERRIDE;
27   virtual void OnLogMessage(int host_id,
28                             AppCacheLogLevel log_level,
29                             const std::string& message) OVERRIDE;
30   virtual void OnContentBlocked(int host_id, const GURL& manifest_url) OVERRIDE;
31 };
32 
33 }  // namespace content
34 
35 #endif  // CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_
36