| Index: content/test/web_contents_observer_sanity_checker.cc
|
| diff --git a/content/test/web_contents_observer_sanity_checker.cc b/content/test/web_contents_observer_sanity_checker.cc
|
| index 11e8674cc902626c49c2fb8fe24a2d2f33d60640..0b834749681ccd2fdeab00204987b8ae9c3cf6a5 100644
|
| --- a/content/test/web_contents_observer_sanity_checker.cc
|
| +++ b/content/test/web_contents_observer_sanity_checker.cc
|
| @@ -5,6 +5,7 @@
|
| #include "content/test/web_contents_observer_sanity_checker.h"
|
|
|
| #include "base/strings/stringprintf.h"
|
| +#include "content/browser/frame_host/render_frame_host_impl.h"
|
| #include "content/common/frame_messages.h"
|
| #include "content/public/browser/render_frame_host.h"
|
| #include "content/public/browser/render_process_host.h"
|
| @@ -42,6 +43,15 @@ void WebContentsObserverSanityChecker::RenderFrameCreated(
|
| CHECK(false) << "RenderFrameCreated called more than once for routing pair:"
|
| << Format(render_frame_host);
|
| }
|
| +
|
| + CHECK(render_frame_host->GetProcess()->HasConnection())
|
| + << "RenderFrameCreated was called for a RenderFrameHost whose render "
|
| + "process is not currently live, so there's no way for the RenderFrame "
|
| + "to have been created.";
|
| + CHECK(
|
| + static_cast<RenderFrameHostImpl*>(render_frame_host)->IsRenderFrameLive())
|
| + << "RenderFrameCreated called on for a RenderFrameHost that thinks it is "
|
| + "not alive.";
|
| }
|
|
|
| void WebContentsObserverSanityChecker::RenderFrameDeleted(
|
|
|