1// Copyright (c) 2012 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_RENDERER_RENDERER_WEBAPPLICATIONCACHEHOST_IMPL_H_ 6#define CONTENT_RENDERER_RENDERER_WEBAPPLICATIONCACHEHOST_IMPL_H_ 7 8#include "content/child/appcache/web_application_cache_host_impl.h" 9 10namespace content { 11class RenderViewImpl; 12 13class RendererWebApplicationCacheHostImpl : public WebApplicationCacheHostImpl { 14 public: 15 RendererWebApplicationCacheHostImpl( 16 RenderViewImpl* render_view, 17 blink::WebApplicationCacheHostClient* client, 18 appcache::AppCacheBackend* backend); 19 20 // WebApplicationCacheHostImpl: 21 virtual void OnLogMessage(appcache::LogLevel log_level, 22 const std::string& message) OVERRIDE; 23 virtual void OnContentBlocked(const GURL& manifest_url) OVERRIDE; 24 virtual void OnCacheSelected(const appcache::AppCacheInfo& info) OVERRIDE; 25 26 private: 27 RenderViewImpl* GetRenderView(); 28 29 int routing_id_; 30}; 31 32} // namespace content 33 34#endif // CONTENT_RENDERER_RENDERER_WEBAPPLICATIONCACHEHOST_IMPL_H_ 35