OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/child/web_url_loader_impl.h" | 5 #include "content/child/web_url_loader_impl.h" |
6 | 6 |
7 #include <string.h> | 7 #include <string.h> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 request.setURL(GURL(kTestURL)); | 712 request.setURL(GURL(kTestURL)); |
713 request.setFrameType(blink::WebURLRequest::FrameTypeTopLevel); | 713 request.setFrameType(blink::WebURLRequest::FrameTypeTopLevel); |
714 request.setRequestContext(blink::WebURLRequest::RequestContextFrame); | 714 request.setRequestContext(blink::WebURLRequest::RequestContextFrame); |
715 scoped_ptr<StreamOverrideParameters> stream_override( | 715 scoped_ptr<StreamOverrideParameters> stream_override( |
716 new StreamOverrideParameters()); | 716 new StreamOverrideParameters()); |
717 stream_override->stream_url = kStreamURL; | 717 stream_override->stream_url = kStreamURL; |
718 stream_override->response.mime_type = kMimeType; | 718 stream_override->response.mime_type = kMimeType; |
719 RequestExtraData* extra_data = new RequestExtraData(); | 719 RequestExtraData* extra_data = new RequestExtraData(); |
720 extra_data->set_stream_override(stream_override.Pass()); | 720 extra_data->set_stream_override(stream_override.Pass()); |
721 request.setExtraData(extra_data); | 721 request.setExtraData(extra_data); |
722 CommandLine::ForCurrentProcess()->AppendSwitch( | 722 base::CommandLine::ForCurrentProcess()->AppendSwitch( |
723 switches::kEnableBrowserSideNavigation); | 723 switches::kEnableBrowserSideNavigation); |
724 | 724 |
725 client()->loader()->loadAsynchronously(request, client()); | 725 client()->loader()->loadAsynchronously(request, client()); |
726 | 726 |
727 // The stream url should have been requestead instead of the request url. | 727 // The stream url should have been requestead instead of the request url. |
728 ASSERT_TRUE(bridge()); | 728 ASSERT_TRUE(bridge()); |
729 ASSERT_TRUE(peer()); | 729 ASSERT_TRUE(peer()); |
730 EXPECT_EQ(kStreamURL, bridge()->url()); | 730 EXPECT_EQ(kStreamURL, bridge()->url()); |
731 | 731 |
732 EXPECT_FALSE(client()->did_receive_response()); | 732 EXPECT_FALSE(client()->did_receive_response()); |
733 peer()->OnReceivedResponse(content::ResourceResponseInfo()); | 733 peer()->OnReceivedResponse(content::ResourceResponseInfo()); |
734 EXPECT_TRUE(client()->did_receive_response()); | 734 EXPECT_TRUE(client()->did_receive_response()); |
735 | 735 |
736 // The response info should have been overriden. | 736 // The response info should have been overriden. |
737 ASSERT_FALSE(client()->response().isNull()); | 737 ASSERT_FALSE(client()->response().isNull()); |
738 EXPECT_EQ(kMimeType, client()->response().mimeType().latin1()); | 738 EXPECT_EQ(kMimeType, client()->response().mimeType().latin1()); |
739 | 739 |
740 DoReceiveData(); | 740 DoReceiveData(); |
741 DoCompleteRequest(); | 741 DoCompleteRequest(); |
742 EXPECT_FALSE(bridge()->canceled()); | 742 EXPECT_FALSE(bridge()->canceled()); |
743 EXPECT_EQ(kTestData, client()->received_data()); | 743 EXPECT_EQ(kTestData, client()->received_data()); |
744 } | 744 } |
745 | 745 |
746 } // namespace | 746 } // namespace |
747 } // namespace content | 747 } // namespace content |
OLD | NEW |