| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index d64150c58ab800f2acbe30bff3c22a6fcf0af657..0c51106516f15f54f03edeefff8393a620ece91f 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -780,7 +780,8 @@ WebDragData DropDataToWebDragData(const DropData& drop_data) {
|
| RenderViewImpl::RenderViewImpl(RenderViewImplParams* params)
|
| : RenderWidget(WebKit::WebPopupTypeNone,
|
| params->screen_info,
|
| - params->swapped_out),
|
| + params->swapped_out,
|
| + params->hidden),
|
| webkit_preferences_(params->webkit_prefs),
|
| send_content_state_immediately_(false),
|
| enabled_bindings_(0),
|
| @@ -900,6 +901,8 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) {
|
| // Take a reference on behalf of the RenderThread. This will be balanced
|
| // when we receive ViewMsg_ClosePage.
|
| AddRef();
|
| + if (is_hidden_)
|
| + RenderThread::Get()->WidgetHidden();
|
|
|
| // If this is a popup, we must wait for the CreatingNew_ACK message before
|
| // completing initialization. Otherwise, we can finish it now.
|
| @@ -1073,6 +1076,7 @@ RenderViewImpl* RenderViewImpl::Create(
|
| const string16& frame_name,
|
| bool is_renderer_created,
|
| bool swapped_out,
|
| + bool hidden,
|
| int32 next_page_id,
|
| const WebKit::WebScreenInfo& screen_info,
|
| AccessibilityMode accessibility_mode,
|
| @@ -1090,6 +1094,7 @@ RenderViewImpl* RenderViewImpl::Create(
|
| frame_name,
|
| is_renderer_created,
|
| swapped_out,
|
| + hidden,
|
| next_page_id,
|
| screen_info,
|
| accessibility_mode,
|
| @@ -2342,9 +2347,10 @@ WebView* RenderViewImpl::createView(
|
| surface_id,
|
| cloned_session_storage_namespace_id,
|
| string16(), // WebCore will take care of setting the correct name.
|
| - true,
|
| - false,
|
| - 1,
|
| + true, // is_renderer_created
|
| + false, // swapped_out
|
| + false, // hidden
|
| + 1, // next_page_id
|
| screen_info_,
|
| accessibility_mode_,
|
| allow_partial_swap_);
|
|
|