| 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 #include "content/browser/frame_host/navigation_controller_impl.h" | 5 #include "content/browser/frame_host/navigation_controller_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 748 | 748 |
| 749 CheckNavigationEntryMatchLoadParams(load_params, entry); | 749 CheckNavigationEntryMatchLoadParams(load_params, entry); |
| 750 } | 750 } |
| 751 #endif | 751 #endif |
| 752 | 752 |
| 753 TEST_F(NavigationControllerTest, LoadURLWithExtraParams_HttpPost) { | 753 TEST_F(NavigationControllerTest, LoadURLWithExtraParams_HttpPost) { |
| 754 NavigationControllerImpl& controller = controller_impl(); | 754 NavigationControllerImpl& controller = controller_impl(); |
| 755 | 755 |
| 756 NavigationController::LoadURLParams load_params(GURL("https://posturl")); | 756 NavigationController::LoadURLParams load_params(GURL("https://posturl")); |
| 757 load_params.transition_type = ui::PAGE_TRANSITION_TYPED; | 757 load_params.transition_type = ui::PAGE_TRANSITION_TYPED; |
| 758 load_params.load_type = | 758 load_params.method = "POST"; |
| 759 NavigationController::LOAD_TYPE_BROWSER_INITIATED_HTTP_POST; | |
| 760 load_params.override_user_agent = NavigationController::UA_OVERRIDE_TRUE; | 759 load_params.override_user_agent = NavigationController::UA_OVERRIDE_TRUE; |
| 761 | 760 |
| 762 | |
| 763 const unsigned char* raw_data = | 761 const unsigned char* raw_data = |
| 764 reinterpret_cast<const unsigned char*>("d\n\0a2"); | 762 reinterpret_cast<const unsigned char*>("d\n\0a2"); |
| 765 const int length = 5; | 763 const int length = 5; |
| 766 std::vector<unsigned char> post_data_vector(raw_data, raw_data+length); | 764 std::vector<unsigned char> post_data_vector(raw_data, raw_data+length); |
| 767 scoped_refptr<base::RefCountedBytes> data = | 765 scoped_refptr<base::RefCountedBytes> data = |
| 768 base::RefCountedBytes::TakeVector(&post_data_vector); | 766 base::RefCountedBytes::TakeVector(&post_data_vector); |
| 769 load_params.browser_initiated_post_data = data.get(); | 767 load_params.browser_initiated_post_data = data.get(); |
| 770 | 768 |
| 771 controller.LoadURLWithParams(load_params); | 769 controller.LoadURLWithParams(load_params); |
| 772 NavigationEntryImpl* entry = controller.GetPendingEntry(); | 770 NavigationEntryImpl* entry = controller.GetPendingEntry(); |
| (...skipping 4552 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5325 observer.details().ssl_status.num_unknown_scts); | 5323 observer.details().ssl_status.num_unknown_scts); |
| 5326 EXPECT_EQ(default_ssl_status.num_invalid_scts, | 5324 EXPECT_EQ(default_ssl_status.num_invalid_scts, |
| 5327 observer.details().ssl_status.num_invalid_scts); | 5325 observer.details().ssl_status.num_invalid_scts); |
| 5328 EXPECT_EQ(default_ssl_status.num_valid_scts, | 5326 EXPECT_EQ(default_ssl_status.num_valid_scts, |
| 5329 observer.details().ssl_status.num_valid_scts); | 5327 observer.details().ssl_status.num_valid_scts); |
| 5330 | 5328 |
| 5331 EXPECT_EQ(1, main_test_rfh()->GetProcess()->bad_msg_count()); | 5329 EXPECT_EQ(1, main_test_rfh()->GetProcess()->bad_msg_count()); |
| 5332 } | 5330 } |
| 5333 | 5331 |
| 5334 } // namespace content | 5332 } // namespace content |
| OLD | NEW |