Home | History | Annotate | Download | only in renderer
      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 
     10 namespace content {
     11 class RenderViewImpl;
     12 
     13 class RendererWebApplicationCacheHostImpl : public WebApplicationCacheHostImpl {
     14  public:
     15   RendererWebApplicationCacheHostImpl(
     16       RenderViewImpl* render_view,
     17       WebKit::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