| Index: content/browser/web_contents/render_view_host_manager.cc
|
| diff --git a/content/browser/web_contents/render_view_host_manager.cc b/content/browser/web_contents/render_view_host_manager.cc
|
| index 00811167c6c5f99143aafecbe2c924eab7d91b09..1b019f4891f7c48bc427cabb4e535c522bcd2584 100644
|
| --- a/content/browser/web_contents/render_view_host_manager.cc
|
| +++ b/content/browser/web_contents/render_view_host_manager.cc
|
| @@ -748,10 +748,10 @@ void RenderViewHostManager::CommitPending() {
|
| // If the view is gone, then this RenderViewHost died while it was hidden.
|
| // We ignored the RenderProcessGone call at the time, so we should send it now
|
| // to make sure the sad tab shows up, etc.
|
| - if (render_view_host_->GetView())
|
| - render_view_host_->GetView()->Show();
|
| - else
|
| + if (!render_view_host_->GetView())
|
| delegate_->RenderProcessGoneFromRenderManager(render_view_host_);
|
| + else if (!delegate_->IsHidden())
|
| + render_view_host_->GetView()->Show();
|
|
|
| // Hide the old view now that the new one is visible.
|
| if (old_render_view_host->GetView()) {
|
|
|