Fix crash on app list start page contents not existing.
[chromium-blink-merge.git] / content / child / appcache / appcache_frontend_impl.h
blobe0bbdc6999e53c8f5b9ff498e4c7bb80e93edc86
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.
5 #ifndef CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_
6 #define CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_
8 #include "content/common/appcache_interfaces.h"
10 namespace content {
12 class AppCacheFrontendImpl : public AppCacheFrontend {
13 public:
14 void OnCacheSelected(int host_id, const AppCacheInfo& info) override;
15 void OnStatusChanged(const std::vector<int>& host_ids,
16 AppCacheStatus status) override;
17 void OnEventRaised(const std::vector<int>& host_ids,
18 AppCacheEventID event_id) override;
19 void OnProgressEventRaised(const std::vector<int>& host_ids,
20 const GURL& url,
21 int num_total,
22 int num_complete) override;
23 void OnErrorEventRaised(const std::vector<int>& host_ids,
24 const AppCacheErrorDetails& details) override;
25 void OnLogMessage(int host_id,
26 AppCacheLogLevel log_level,
27 const std::string& message) override;
28 void OnContentBlocked(int host_id, const GURL& manifest_url) override;
31 } // namespace content
33 #endif // CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_