| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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/loader/resource_loader.h" | 5 #include "content/browser/loader/resource_loader.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 1067 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1078 EXPECT_LT(0u, raw_ptr_resource_handler_->body().size()); | 1078 EXPECT_LT(0u, raw_ptr_resource_handler_->body().size()); |
| 1079 } | 1079 } |
| 1080 | 1080 |
| 1081 // This test is broken because ResourceLoader assumes when | 1081 // This test is broken because ResourceLoader assumes when |
| 1082 // URLRequest::was_pending() is false, canceling the request will not result in | 1082 // URLRequest::was_pending() is false, canceling the request will not result in |
| 1083 // a completion notification. This isn't the case - whether or not there's a | 1083 // a completion notification. This isn't the case - whether or not there's a |
| 1084 // notification depends on whether URLRequestJob::NotifyDone() has been invoked | 1084 // notification depends on whether URLRequestJob::NotifyDone() has been invoked |
| 1085 // yet - something the URLRequest doesn't even know about, itself. As a result, | 1085 // yet - something the URLRequest doesn't even know about, itself. As a result, |
| 1086 // the ResourceLoader is notified of cancellation twice. | 1086 // the ResourceLoader is notified of cancellation twice. |
| 1087 // TODO(mmenke): Fix this. | 1087 // TODO(mmenke): Fix this. |
| 1088 TEST_F(ResourceLoaderTest, DISABLED_SyncCancelOnReceivedEof) { | 1088 TEST_F(ResourceLoaderTest, SyncCancelOnReceivedEof) { |
| 1089 raw_ptr_resource_handler_->set_on_on_read_eof_result(false); | 1089 raw_ptr_resource_handler_->set_on_on_read_eof_result(false); |
| 1090 | 1090 |
| 1091 loader_->StartRequest(); | 1091 loader_->StartRequest(); |
| 1092 raw_ptr_resource_handler_->WaitUntilResponseComplete(); | 1092 raw_ptr_resource_handler_->WaitUntilResponseComplete(); |
| 1093 base::RunLoop().RunUntilIdle(); | 1093 base::RunLoop().RunUntilIdle(); |
| 1094 EXPECT_EQ(1, did_receive_response_); | 1094 EXPECT_EQ(1, did_receive_response_); |
| 1095 EXPECT_EQ(1, did_finish_loading_); | 1095 EXPECT_EQ(1, did_finish_loading_); |
| 1096 EXPECT_EQ(1, raw_ptr_resource_handler_->on_read_eof()); | 1096 EXPECT_EQ(1, raw_ptr_resource_handler_->on_read_eof()); |
| 1097 EXPECT_EQ(1, raw_ptr_resource_handler_->on_response_completed_called()); | 1097 EXPECT_EQ(1, raw_ptr_resource_handler_->on_response_completed_called()); |
| 1098 | 1098 |
| (...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1590 | 1590 |
| 1591 // Tests that the effective connection type is not set on non-main frame | 1591 // Tests that the effective connection type is not set on non-main frame |
| 1592 // requests. | 1592 // requests. |
| 1593 TEST_F(EffectiveConnectionTypeResourceLoaderTest, DoesNotBelongToMainFrame) { | 1593 TEST_F(EffectiveConnectionTypeResourceLoaderTest, DoesNotBelongToMainFrame) { |
| 1594 VerifyEffectiveConnectionType(RESOURCE_TYPE_OBJECT, false, | 1594 VerifyEffectiveConnectionType(RESOURCE_TYPE_OBJECT, false, |
| 1595 net::EFFECTIVE_CONNECTION_TYPE_3G, | 1595 net::EFFECTIVE_CONNECTION_TYPE_3G, |
| 1596 net::EFFECTIVE_CONNECTION_TYPE_UNKNOWN); | 1596 net::EFFECTIVE_CONNECTION_TYPE_UNKNOWN); |
| 1597 } | 1597 } |
| 1598 | 1598 |
| 1599 } // namespace content | 1599 } // namespace content |
| OLD | NEW |