Index: chrome/renderer/render_widget.h |
=================================================================== |
--- chrome/renderer/render_widget.h (revision 4621) |
+++ chrome/renderer/render_widget.h (working copy) |
@@ -30,7 +30,9 @@ |
// Creates a new RenderWidget. The opener_id is the routing ID of the |
// RenderView that this widget lives inside. The render_thread is any |
// RenderThreadBase implementation, mostly commonly RenderThread::current(). |
- static RenderWidget* Create(int32 opener_id, RenderThreadBase* render_thread); |
+ static RenderWidget* Create(int32 opener_id, |
+ RenderThreadBase* render_thread, |
+ bool focus_on_show); |
// The routing ID assigned by the RenderProcess. Will be MSG_ROUTING_NONE if |
// not yet assigned a view ID, in which case, the process MUST NOT send |
@@ -86,7 +88,7 @@ |
// without ref-counting is an error. |
friend class base::RefCounted<RenderWidget>; |
- RenderWidget(RenderThreadBase* render_thread); |
+ RenderWidget(RenderThreadBase* render_thread, bool focus_on_show); |
virtual ~RenderWidget(); |
// Initializes this view with the given opener. CompleteInit must be called |
@@ -261,6 +263,9 @@ |
bool ime_control_new_state_; |
bool ime_control_updated_; |
+ // Whether the window for this RenderWidget should be focused when shown. |
+ bool focus_on_show_; |
+ |
// Holds all the needed plugin window moves for a scroll. |
std::vector<WebPluginGeometry> plugin_window_moves_; |