Chromium Code Reviews| Index: content/public/browser/render_widget_host.h |
| diff --git a/content/public/browser/render_widget_host.h b/content/public/browser/render_widget_host.h |
| index 79a3935eff0a36697627d317cc9730b83547cbcb..2b3bd2ccfaf67edb491cf22505ba297f453180c6 100644 |
| --- a/content/public/browser/render_widget_host.h |
| +++ b/content/public/browser/render_widget_host.h |
| @@ -35,9 +35,12 @@ struct WebScreenInfo; |
| namespace content { |
| class RenderProcessHost; |
| +class RenderWidgetHost; |
| class RenderWidgetHostImpl; |
| class RenderWidgetHostView; |
| +typedef std::vector<RenderWidgetHost*> RenderWidgetHostList; |
|
dcheng
2013/06/11 00:34:58
I think this typedef is unused.
|
| + |
| // A RenderWidgetHost manages the browser side of a browser<->renderer |
| // HWND connection. The HWND lives in the browser process, and |
| // windows events are sent over IPC to the corresponding object in the |
| @@ -117,6 +120,13 @@ class CONTENT_EXPORT RenderWidgetHost : public IPC::Sender { |
| static void AddCreatedCallback(const CreatedCallback& callback); |
| static void RemoveCreatedCallback(const CreatedCallback& callback); |
| + // Returns the RenderWidgetHost given its ID and the ID of its render process. |
| + // Returns NULL if the IDs do not correspond to a live RenderWidgetHost. |
| + static RenderWidgetHost* FromID(int32 process_id, int32 routing_id); |
| + |
| + typedef std::vector<RenderWidgetHost*> List; |
| + static scoped_ptr<RenderWidgetHost::List> GetRenderWidgetHosts(); |
| + |
| virtual ~RenderWidgetHost() {} |
| // Edit operations. |