// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_ #define CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_ #include "content/common/appcache_interfaces.h" namespace content { class AppCacheFrontendImpl : public AppCacheFrontend { public: void OnCacheSelected(int host_id, const AppCacheInfo& info) override; void OnStatusChanged(const std::vector& host_ids, AppCacheStatus status) override; void OnEventRaised(const std::vector& host_ids, AppCacheEventID event_id) override; void OnProgressEventRaised(const std::vector& host_ids, const GURL& url, int num_total, int num_complete) override; void OnErrorEventRaised(const std::vector& host_ids, const AppCacheErrorDetails& details) override; void OnLogMessage(int host_id, AppCacheLogLevel log_level, const std::string& message) override; void OnContentBlocked(int host_id, const GURL& manifest_url) override; }; } // namespace content #endif // CONTENT_CHILD_APPCACHE_APPCACHE_FRONTEND_IMPL_H_