| Index: chrome/browser/renderer_host/chrome_render_view_host_observer.h
|
| diff --git a/chrome/browser/renderer_host/chrome_render_view_host_observer.h b/chrome/browser/renderer_host/chrome_render_view_host_observer.h
|
| index c5469c489628bc8e68aa3bdf7927f0b5604af743..411a953bcfd2561e79f79da03382d4c25ca8deed 100644
|
| --- a/chrome/browser/renderer_host/chrome_render_view_host_observer.h
|
| +++ b/chrome/browser/renderer_host/chrome_render_view_host_observer.h
|
| @@ -8,6 +8,8 @@
|
|
|
| #include "content/browser/renderer_host/render_view_host_observer.h"
|
|
|
| +class Extension;
|
| +
|
| // This class holds the Chrome specific parts of RenderViewHost, and has the
|
| // same lifetime.
|
| class ChromeRenderViewHostObserver : public RenderViewHostObserver {
|
| @@ -16,10 +18,20 @@ class ChromeRenderViewHostObserver : public RenderViewHostObserver {
|
| virtual ~ChromeRenderViewHostObserver();
|
|
|
| // RenderViewHostObserver overrides.
|
| + virtual void RenderViewHostInitialized() OVERRIDE;
|
| virtual void Navigate(const ViewMsg_Navigate_Params& params) OVERRIDE;
|
| virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
|
|
|
| private:
|
| + // Does extension-specific initialization when a new RenderViewHost is
|
| + // created.
|
| + void InitRenderViewHostForExtensions();
|
| + // Does extension-specific initialization when a new renderer process is
|
| + // created by a RenderViewHost.
|
| + void InitRenderViewForExtensions();
|
| + // Gets the extension or app (if any) that is associated with the RVH.
|
| + const Extension* GetExtension();
|
| +
|
| void OnDomOperationResponse(const std::string& json_string,
|
| int automation_id);
|
|
|
|
|