Index: chrome/browser/renderer_host/render_widget_host_unittest.cc |
=================================================================== |
--- chrome/browser/renderer_host/render_widget_host_unittest.cc (revision 30722) |
+++ chrome/browser/renderer_host/render_widget_host_unittest.cc (working copy) |
@@ -311,13 +311,14 @@ |
EXPECT_TRUE(process_->sink().GetUniqueMessageMatching(ViewMsg_Resize::ID)); |
// Simulate a renderer crash before the paint message. Ensure all the resize |
- // ack logic is cleared. |
+ // ack logic is cleared. Must clear the view first so it doesn't get deleted. |
+ host_->set_view(NULL); |
host_->RendererExited(); |
EXPECT_FALSE(host_->resize_ack_pending_); |
EXPECT_EQ(gfx::Size(), host_->in_flight_size_); |
// Reset the view so we can exit the test cleanly. |
- view_.reset(new TestView(host_.get())); |
+ host_->set_view(view_.get()); |
} |
// Tests setting custom background |