Chromium Code Reviews| Index: content/test/test_render_frame_host.h |
| diff --git a/content/test/test_render_frame_host.h b/content/test/test_render_frame_host.h |
| index fcf4a743655636f287c6fdd66b1c4cc16bcedf84..2e125c9c25a3d41066ba556727c63411368622c6 100644 |
| --- a/content/test/test_render_frame_host.h |
| +++ b/content/test/test_render_frame_host.h |
| @@ -85,7 +85,11 @@ class TestRenderFrameHost : public RenderFrameHostImpl, |
| int response_code, |
| const base::FilePath* file_path_for_history_item, |
| const std::vector<GURL>& redirects); |
| - void SendBeginNavigationWithURL(const GURL& url, bool has_user_gesture); |
| + |
| + // With the current navigation logic this method is a no-op. |
| + // PlzNavigate: this method simulates receiving a BeginNavigation IPC. |
| + void SendRendererInitiatedNavigationRequest(const GURL& url, |
| + bool has_user_gesture); |
| void DidDisownOpener(); |
| @@ -102,7 +106,12 @@ class TestRenderFrameHost : public RenderFrameHostImpl, |
| // this simulates a BeforeUnload ACK from the renderer. |
| // PlzNavigate: this simulates a BeforeUnload ACK from the renderer, and the |
| // interaction with the IO thread up until the response is ready to commit. |
| - void PrepareForCommit(const GURL& url); |
| + void PrepareForCommit(); |
|
nasko
2015/02/26 01:27:42
Love that we no longer have the parameter!
|
| + |
| + // This method does the same as PrepareForCommit. |
| + // PlzNavigate: Beyond doing the same as PrepareForCommit, this method will |
| + // also simulate a server redirect IPC to |redirect_url|. |
|
nasko
2015/02/26 01:27:42
nit: Server redirect is not an IPC.
carlosk
2015/02/26 11:03:45
Indeed. Updated the comment.
|
| + void PrepareForCommitWithServerRedirect(const GURL& redirect_url); |
| // Simulate receiving a FrameHostMsg_BeforeUnloadHandlersPresent. |
| void SendBeforeUnloadHandlersPresent(bool present); |
| @@ -111,6 +120,11 @@ class TestRenderFrameHost : public RenderFrameHostImpl, |
| void SendUnloadHandlersPresent(bool present); |
| private: |
| + // Actual implementation of both PrepareForCommit* methods. |
| + // PlzNavigate: If |redirect_url| is not nullptr, it will be used to simulate |
|
nasko
2015/02/26 01:27:42
Why not use const GURL& as the parameter and empty
carlosk
2015/02/26 11:03:45
I am playing safe. I was afraid an empty GURL coul
|
| + // a PlzNavigate server redirect. |
| + void PrepareForCommitInternal(const GURL* redirect_url); |
| + |
| TestRenderFrameHostCreationObserver child_creation_observer_; |
| std::string contents_mime_type_; |