OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "content/test/test_web_contents.h" | 5 #include "content/test/test_web_contents.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "content/browser/browser_url_handler_impl.h" | 9 #include "content/browser/browser_url_handler_impl.h" |
10 #include "content/browser/frame_host/cross_process_frame_connector.h" | 10 #include "content/browser/frame_host/cross_process_frame_connector.h" |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 transition, false, -1, -1); | 124 transition, false, -1, -1); |
125 } | 125 } |
126 | 126 |
127 void TestWebContents::TestDidNavigateWithSequenceNumber( | 127 void TestWebContents::TestDidNavigateWithSequenceNumber( |
128 RenderFrameHost* render_frame_host, | 128 RenderFrameHost* render_frame_host, |
129 int nav_entry_id, | 129 int nav_entry_id, |
130 bool did_create_new_entry, | 130 bool did_create_new_entry, |
131 const GURL& url, | 131 const GURL& url, |
132 const Referrer& referrer, | 132 const Referrer& referrer, |
133 ui::PageTransition transition, | 133 ui::PageTransition transition, |
134 bool was_within_same_page, | 134 bool was_within_same_document, |
135 int item_sequence_number, | 135 int item_sequence_number, |
136 int document_sequence_number) { | 136 int document_sequence_number) { |
137 TestRenderFrameHost* rfh = | 137 TestRenderFrameHost* rfh = |
138 static_cast<TestRenderFrameHost*>(render_frame_host); | 138 static_cast<TestRenderFrameHost*>(render_frame_host); |
139 rfh->InitializeRenderFrameIfNeeded(); | 139 rfh->InitializeRenderFrameIfNeeded(); |
140 | 140 |
141 if (!rfh->is_loading()) | 141 if (!rfh->is_loading()) |
142 rfh->SimulateNavigationStart(url); | 142 rfh->SimulateNavigationStart(url); |
143 | 143 |
144 FrameHostMsg_DidCommitProvisionalLoad_Params params; | 144 FrameHostMsg_DidCommitProvisionalLoad_Params params; |
145 | 145 |
146 params.nav_entry_id = nav_entry_id; | 146 params.nav_entry_id = nav_entry_id; |
147 params.frame_unique_name = std::string(); | 147 params.frame_unique_name = std::string(); |
148 params.item_sequence_number = item_sequence_number; | 148 params.item_sequence_number = item_sequence_number; |
149 params.document_sequence_number = document_sequence_number; | 149 params.document_sequence_number = document_sequence_number; |
150 params.url = url; | 150 params.url = url; |
151 params.base_url = GURL(); | 151 params.base_url = GURL(); |
152 params.referrer = referrer; | 152 params.referrer = referrer; |
153 params.transition = transition; | 153 params.transition = transition; |
154 params.redirects = std::vector<GURL>(); | 154 params.redirects = std::vector<GURL>(); |
155 params.should_update_history = true; | 155 params.should_update_history = true; |
156 params.contents_mime_type = std::string("text/html"); | 156 params.contents_mime_type = std::string("text/html"); |
157 params.socket_address = net::HostPortPair(); | 157 params.socket_address = net::HostPortPair(); |
158 params.intended_as_new_entry = did_create_new_entry; | 158 params.intended_as_new_entry = did_create_new_entry; |
159 params.did_create_new_entry = did_create_new_entry; | 159 params.did_create_new_entry = did_create_new_entry; |
160 params.should_replace_current_entry = false; | 160 params.should_replace_current_entry = false; |
161 params.gesture = NavigationGestureUser; | 161 params.gesture = NavigationGestureUser; |
162 params.method = "GET"; | 162 params.method = "GET"; |
163 params.post_id = 0; | 163 params.post_id = 0; |
164 params.was_within_same_page = was_within_same_page; | 164 params.was_within_same_document = was_within_same_document; |
165 params.http_status_code = 200; | 165 params.http_status_code = 200; |
166 params.url_is_unreachable = false; | 166 params.url_is_unreachable = false; |
167 if (item_sequence_number != -1 && document_sequence_number != -1) { | 167 if (item_sequence_number != -1 && document_sequence_number != -1) { |
168 params.page_state = PageState::CreateForTestingWithSequenceNumbers( | 168 params.page_state = PageState::CreateForTestingWithSequenceNumbers( |
169 url, item_sequence_number, document_sequence_number); | 169 url, item_sequence_number, document_sequence_number); |
170 } else { | 170 } else { |
171 params.page_state = PageState::CreateFromURL(url); | 171 params.page_state = PageState::CreateFromURL(url); |
172 } | 172 } |
173 params.original_request_url = GURL(); | 173 params.original_request_url = GURL(); |
174 params.is_overriding_user_agent = false; | 174 params.is_overriding_user_agent = false; |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
401 int route_id) { | 401 int route_id) { |
402 } | 402 } |
403 | 403 |
404 void TestWebContents::SaveFrameWithHeaders(const GURL& url, | 404 void TestWebContents::SaveFrameWithHeaders(const GURL& url, |
405 const Referrer& referrer, | 405 const Referrer& referrer, |
406 const std::string& headers) { | 406 const std::string& headers) { |
407 save_frame_headers_ = headers; | 407 save_frame_headers_ = headers; |
408 } | 408 } |
409 | 409 |
410 } // namespace content | 410 } // namespace content |
OLD | NEW |