Index: content/renderer/pepper/content_renderer_pepper_host_factory.h |
diff --git a/content/renderer/pepper/content_renderer_pepper_host_factory.h b/content/renderer/pepper/content_renderer_pepper_host_factory.h |
index ad92f5b9f47144034dfcdb5e6797d14e92dd7785..c4ee4cf5ba6502c3d31ac2df462fc44d56770a8d 100644 |
--- a/content/renderer/pepper/content_renderer_pepper_host_factory.h |
+++ b/content/renderer/pepper/content_renderer_pepper_host_factory.h |
@@ -11,16 +11,20 @@ |
class RenderViewImpl; |
+namespace ppapi { |
+class PpapiPermissions; |
+} |
+ |
namespace content { |
+class RendererPpapiHostImpl; |
+ |
class PepperInstanceStateAccessor; |
class ContentRendererPepperHostFactory : public ppapi::host::HostFactory { |
public: |
explicit ContentRendererPepperHostFactory( |
- RenderViewImpl* render_view, |
- const ppapi::PpapiPermissions& permissions, |
- PepperInstanceStateAccessor* state); |
+ RendererPpapiHostImpl* host); |
virtual ~ContentRendererPepperHostFactory(); |
virtual scoped_ptr<ppapi::host::ResourceHost> CreateResourceHost( |
@@ -30,9 +34,10 @@ class ContentRendererPepperHostFactory : public ppapi::host::HostFactory { |
const IPC::Message& message) OVERRIDE; |
private: |
- RenderViewImpl* render_view_; // Non-owning. |
- ppapi::PpapiPermissions permissions_; |
- PepperInstanceStateAccessor* instance_state_; // Non-owning. |
+ const ppapi::PpapiPermissions& GetPermissions() const; |
+ |
+ // Non-owning pointer. |
+ RendererPpapiHostImpl* host_; |
DISALLOW_COPY_AND_ASSIGN(ContentRendererPepperHostFactory); |
}; |