Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1784)

Unified Diff: content/renderer/render_view_browsertest.cc

Issue 1130233002: Convert main_render_frame_ to raw pointer in RenderViewImpl. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased and cleaned up. Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/render_view_browsertest.cc
diff --git a/content/renderer/render_view_browsertest.cc b/content/renderer/render_view_browsertest.cc
index 13d09524911be29b1e190bccc2b86e2f32f22e39..d43f3e5f90b487e1a622a1fe6024f1d63dd2f4a5 100644
--- a/content/renderer/render_view_browsertest.cc
+++ b/content/renderer/render_view_browsertest.cc
@@ -376,17 +376,12 @@ TEST_F(RenderViewImplTest, RenderFrameMessageAfterDetach) {
GetMainFrame(), popup_request, blink::WebWindowFeatures(), "foo",
blink::WebNavigationPolicyNewForegroundTab, false);
RenderViewImpl* new_view = RenderViewImpl::FromWebView(new_web_view);
- RenderFrameImpl* new_frame =
- static_cast<RenderFrameImpl*>(new_view->GetMainRenderFrame());
// Detach the main frame.
new_view->Close();
- // Before the frame is asynchronously deleted, it may receive a message.
- // We should not crash here, and the message should not be processed.
- scoped_ptr<const IPC::Message> msg(
- new FrameMsg_Stop(frame()->GetRoutingID()));
- EXPECT_FALSE(new_frame->OnMessageReceived(*msg));
+ // Deleted RenderFrame cannot receive IPCs.
+ EXPECT_FALSE(new_view->GetMainRenderFrame());
// Clean up after the new view so we don't leak it.
new_view->Release();
@@ -2014,7 +2009,7 @@ TEST_F(RenderViewImplTest, NavigateSubframe) {
// This test ensures that a RenderFrame object is created for the top level
// frame in the RenderView.
TEST_F(RenderViewImplTest, BasicRenderFrame) {
- EXPECT_TRUE(view()->main_render_frame_.get());
+ EXPECT_TRUE(view()->main_render_frame_);
}
TEST_F(RenderViewImplTest, GetSSLStatusOfFrame) {

Powered by Google App Engine
This is Rietveld 408576698