| Index: content/browser/browser_plugin/browser_plugin_host.h
|
| diff --git a/content/browser/browser_plugin/browser_plugin_host.h b/content/browser/browser_plugin/browser_plugin_host.h
|
| index 2e7dc890f6365a243566c86d5227eb6f99d17464..935058e4a6e07ae34f521b709a3bfa5772794871 100644
|
| --- a/content/browser/browser_plugin/browser_plugin_host.h
|
| +++ b/content/browser/browser_plugin/browser_plugin_host.h
|
| @@ -38,10 +38,6 @@ class BrowserPluginHost : public WebContentsObserver,
|
|
|
| virtual ~BrowserPluginHost();
|
|
|
| - // TODO(fsamuel): Remove this once BrowserPluginHost_MapInstance
|
| - // is removed.
|
| - void OnPendingNavigation(RenderViewHost* dest_rvh);
|
| -
|
| void ConnectEmbedderToChannel(RenderViewHost* render_view_host,
|
| const IPC::ChannelHandle& handle);
|
|
|
| @@ -57,6 +53,7 @@ class BrowserPluginHost : public WebContentsObserver,
|
| RenderProcessHost* embedder_render_process_host() const {
|
| return embedder_render_process_host_;
|
| }
|
| + int instance_id() const { return instance_id_; }
|
|
|
| private:
|
| typedef std::map<WebContentsImpl*, int64> GuestMap;
|
| @@ -86,30 +83,15 @@ class BrowserPluginHost : public WebContentsObserver,
|
| RenderProcessHost* embedder_render_process_host) {
|
| embedder_render_process_host_ = embedder_render_process_host;
|
| }
|
| - int instance_id() const { return instance_id_; }
|
| void set_instance_id(int instance_id) { instance_id_ = instance_id; }
|
| const gfx::Size& initial_size() const { return initial_size_; }
|
| void set_initial_size(const gfx::Size& size) { initial_size_ = size; }
|
| - RenderViewHost* pending_render_view_host() const {
|
| - return pending_render_view_host_;
|
| - }
|
|
|
| void OnNavigateFromGuest(PP_Instance instance,
|
| const std::string& src);
|
|
|
| void DestroyGuests();
|
|
|
| - // TODO(fsamuel): Replace BrowserPluginHost_MapInstance with a message
|
| - // over the GuestToEmbedderChannel that tells the guest to size itself
|
| - // and begin compositing. Currently we use the guest's routing ID to look
|
| - // up the appropriate guest in
|
| - // BrowserPluginChannelManager::OnCompleteNavigation. In order to bypass the
|
| - // need to grab a routing ID from the browser process, we can instead pass the
|
| - // container instance ID to the guest on ViewMsg_New. The container instance
|
| - // ID and the embedder channel name can then be used together to uniquely
|
| - // identify a guest RenderViewImpl within a render process.
|
| - void OnMapInstance(int container_instance_id, PP_Instance instance);
|
| -
|
| // WebContentObserver implementation.
|
| virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
|
| // Used to monitor frame navigation to cleanup guests when a frame navigates
|
| @@ -138,12 +120,6 @@ class BrowserPluginHost : public WebContentsObserver,
|
| gfx::Size initial_size_;
|
| GuestMap guests_;
|
| ContainerInstanceMap guests_by_container_id_;
|
| - // TODO(fsamuel): This should not be exposed outside of WebContentsImpl
|
| - // because this can change at any time. Remove this, along with
|
| - // OnPendingNavigation once BrowserPluginHost_MapInstance is modified
|
| - // to be sent over the GuestToEmbedderChannel directly instead of through
|
| - // the browser process.
|
| - RenderViewHost* pending_render_view_host_;
|
| };
|
|
|
| } // namespace content
|
|
|