Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / renderer / chrome_render_view_observer.h
index 35df871..b2df6e2 100644 (file)
 #include "ui/gfx/size.h"
 #include "url/gurl.h"
 
-class ChromeRenderProcessObserver;
 class ContentSettingsObserver;
 class SkBitmap;
-class TranslateHelper;
 class WebViewColorOverlay;
 class WebViewAnimatingOverlay;
 
@@ -34,6 +32,14 @@ namespace safe_browsing {
 class PhishingClassifierDelegate;
 }
 
+namespace translate {
+class TranslateHelper;
+}
+
+namespace web_cache {
+class WebCacheRenderProcessObserver;
+}
+
 // This class holds the Chrome specific parts of RenderView, and has the same
 // lifetime.
 class ChromeRenderViewObserver : public content::RenderViewObserver {
@@ -41,7 +47,8 @@ class ChromeRenderViewObserver : public content::RenderViewObserver {
   // translate_helper can be NULL.
   ChromeRenderViewObserver(
       content::RenderView* render_view,
-      ChromeRenderProcessObserver* chrome_render_process_observer);
+      web_cache::WebCacheRenderProcessObserver*
+          web_cache_render_process_observer);
   virtual ~ChromeRenderViewObserver();
 
  private:
@@ -57,17 +64,16 @@ class ChromeRenderViewObserver : public content::RenderViewObserver {
   void OnWebUIJavaScript(const base::string16& javascript);
 #endif
 #if defined(ENABLE_EXTENSIONS)
-  void OnSetName(const std::string& name);
   void OnSetVisuallyDeemphasized(bool deemphasized);
 #endif
 #if defined(OS_ANDROID)
   void OnUpdateTopControlsState(content::TopControlsState constraints,
                                 content::TopControlsState current,
                                 bool animate);
-  void OnRetrieveWebappInformation(const GURL& expected_url);
   void OnRetrieveMetaTagContent(const GURL& expected_url,
                                 const std::string tag_name);
 #endif
+  void OnGetWebApplicationInfo();
   void OnSetClientSidePhishingDetection(bool enable_phishing_detection);
   void OnSetWindowFeatures(const blink::WebWindowFeatures& window_features);
 
@@ -92,10 +98,10 @@ class ChromeRenderViewObserver : public content::RenderViewObserver {
   std::vector<base::string16> webui_javascript_;
 
   // Owned by ChromeContentRendererClient and outlive us.
-  ChromeRenderProcessObserver* chrome_render_process_observer_;
+  web_cache::WebCacheRenderProcessObserver* web_cache_render_process_observer_;
 
   // Have the same lifetime as us.
-  TranslateHelper* translate_helper_;
+  translate::TranslateHelper* translate_helper_;
   safe_browsing::PhishingClassifierDelegate* phishing_classifier_;
 
   // A color page overlay when visually de-emaphasized.