| Index: webkit/plugins/ppapi/plugin_module.h
 | 
| ===================================================================
 | 
| --- webkit/plugins/ppapi/plugin_module.h	(revision 84713)
 | 
| +++ webkit/plugins/ppapi/plugin_module.h	(working copy)
 | 
| @@ -32,11 +32,17 @@
 | 
|  }
 | 
|  
 | 
|  namespace pp {
 | 
| +
 | 
|  namespace proxy {
 | 
|  class HostDispatcher;
 | 
| -}  // proxy
 | 
| -}  // pp
 | 
| +}  // namespace proxy
 | 
|  
 | 
| +namespace shared_impl {
 | 
| +class WebKitForwarding;
 | 
| +}  // namespace shared_impl
 | 
| +
 | 
| +}  // namespace pp
 | 
| +
 | 
|  namespace IPC {
 | 
|  struct ChannelHandle;
 | 
|  }
 | 
| @@ -149,6 +155,9 @@
 | 
|    void SetBroker(PluginDelegate::PpapiBroker* broker);
 | 
|    PluginDelegate::PpapiBroker* GetBroker();
 | 
|  
 | 
| +  // Retrieves the forwarding interface used for talking to WebKit.
 | 
| +  pp::shared_impl::WebKitForwarding* GetWebKitForwarding();
 | 
| +
 | 
|   private:
 | 
|    // Calls the InitializeModule entrypoint. The entrypoint must have been
 | 
|    // set and the plugin must not be out of process (we don't maintain
 | 
| @@ -197,6 +206,9 @@
 | 
|  
 | 
|    PP_Bool (*reserve_instance_id_)(PP_Module, PP_Instance);
 | 
|  
 | 
| +  // Lazily created by GetWebKitForwarding.
 | 
| +  scoped_ptr<pp::shared_impl::WebKitForwarding> webkit_forwarding_;
 | 
| +
 | 
|    DISALLOW_COPY_AND_ASSIGN(PluginModule);
 | 
|  };
 | 
|  
 | 
| 
 |