| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CONTENT_TEST_TEST_RENDER_FRAME_HOST_H_ | 5 #ifndef CONTENT_TEST_TEST_RENDER_FRAME_HOST_H_ |
| 6 #define CONTENT_TEST_TEST_RENDER_FRAME_HOST_H_ | 6 #define CONTENT_TEST_TEST_RENDER_FRAME_HOST_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 // PlzNavigate: this simulates a BeforeUnload ACK from the renderer, and the | 125 // PlzNavigate: this simulates a BeforeUnload ACK from the renderer, and the |
| 126 // interaction with the IO thread up until the response is ready to commit. | 126 // interaction with the IO thread up until the response is ready to commit. |
| 127 void PrepareForCommit(); | 127 void PrepareForCommit(); |
| 128 | 128 |
| 129 // This method does the same as PrepareForCommit. | 129 // This method does the same as PrepareForCommit. |
| 130 // PlzNavigate: Beyond doing the same as PrepareForCommit, this method will | 130 // PlzNavigate: Beyond doing the same as PrepareForCommit, this method will |
| 131 // also simulate a server redirect to |redirect_url|. If the URL is empty the | 131 // also simulate a server redirect to |redirect_url|. If the URL is empty the |
| 132 // redirect step is ignored. | 132 // redirect step is ignored. |
| 133 void PrepareForCommitWithServerRedirect(const GURL& redirect_url); | 133 void PrepareForCommitWithServerRedirect(const GURL& redirect_url); |
| 134 | 134 |
| 135 // If we are doing a cross-site navigation, this simulates the current |
| 136 // RenderFrameHost notifying that BeforeUnload has executed so the pending |
| 137 // RenderFrameHost is resumed and can navigate. |
| 138 // PlzNavigate: This simulates a BeforeUnload ACK from the renderer, and the |
| 139 // interaction with the IO thread up until the response is ready to commit. |
| 140 void PrepareForCommitIfNecessary(); |
| 141 |
| 135 // PlzNavigate | 142 // PlzNavigate |
| 136 void set_pending_commit(bool pending) { pending_commit_ = pending; } | 143 void set_pending_commit(bool pending) { pending_commit_ = pending; } |
| 137 bool pending_commit() const { return pending_commit_; } | 144 bool pending_commit() const { return pending_commit_; } |
| 138 | 145 |
| 139 // Creates a WebBluetooth Service with a dummy InterfaceRequest. | 146 // Creates a WebBluetooth Service with a dummy InterfaceRequest. |
| 140 WebBluetoothServiceImpl* CreateWebBluetoothServiceForTesting(); | 147 WebBluetoothServiceImpl* CreateWebBluetoothServiceForTesting(); |
| 141 | 148 |
| 142 private: | 149 private: |
| 143 void SendNavigateWithParameters(int page_id, | 150 void SendNavigateWithParameters(int page_id, |
| 144 int nav_entry_id, | 151 int nav_entry_id, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 160 | 167 |
| 161 // See set_simulate_history_list_was_cleared() above. | 168 // See set_simulate_history_list_was_cleared() above. |
| 162 bool simulate_history_list_was_cleared_; | 169 bool simulate_history_list_was_cleared_; |
| 163 | 170 |
| 164 DISALLOW_COPY_AND_ASSIGN(TestRenderFrameHost); | 171 DISALLOW_COPY_AND_ASSIGN(TestRenderFrameHost); |
| 165 }; | 172 }; |
| 166 | 173 |
| 167 } // namespace content | 174 } // namespace content |
| 168 | 175 |
| 169 #endif // CONTENT_TEST_TEST_RENDER_FRAME_HOST_H_ | 176 #endif // CONTENT_TEST_TEST_RENDER_FRAME_HOST_H_ |
| OLD | NEW |