| 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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 | 61 |
| 62 class TestBridge : public ResourceLoaderBridge, | 62 class TestBridge : public ResourceLoaderBridge, |
| 63 public base::SupportsWeakPtr<TestBridge> { | 63 public base::SupportsWeakPtr<TestBridge> { |
| 64 public: | 64 public: |
| 65 TestBridge(const RequestInfo& info) : | 65 TestBridge(const RequestInfo& info) : |
| 66 peer_(NULL), | 66 peer_(NULL), |
| 67 canceled_(false), | 67 canceled_(false), |
| 68 url_(info.url) { | 68 url_(info.url) { |
| 69 } | 69 } |
| 70 | 70 |
| 71 virtual ~TestBridge() {} | 71 ~TestBridge() override {} |
| 72 | 72 |
| 73 // ResourceLoaderBridge implementation: | 73 // ResourceLoaderBridge implementation: |
| 74 virtual void SetRequestBody(ResourceRequestBody* request_body) override {} | 74 void SetRequestBody(ResourceRequestBody* request_body) override {} |
| 75 | 75 |
| 76 virtual bool Start(RequestPeer* peer) override { | 76 bool Start(RequestPeer* peer) override { |
| 77 EXPECT_FALSE(peer_); | 77 EXPECT_FALSE(peer_); |
| 78 peer_ = peer; | 78 peer_ = peer; |
| 79 return true; | 79 return true; |
| 80 } | 80 } |
| 81 | 81 |
| 82 virtual void Cancel() override { | 82 void Cancel() override { |
| 83 EXPECT_FALSE(canceled_); | 83 EXPECT_FALSE(canceled_); |
| 84 canceled_ = true; | 84 canceled_ = true; |
| 85 } | 85 } |
| 86 | 86 |
| 87 virtual void SetDefersLoading(bool value) override {} | 87 void SetDefersLoading(bool value) override {} |
| 88 | 88 |
| 89 virtual void DidChangePriority(net::RequestPriority new_priority, | 89 void DidChangePriority(net::RequestPriority new_priority, |
| 90 int intra_priority_value) override {} | 90 int intra_priority_value) override {} |
| 91 | 91 |
| 92 virtual bool AttachThreadedDataReceiver( | 92 bool AttachThreadedDataReceiver( |
| 93 blink::WebThreadedDataReceiver* threaded_data_receiver) override { | 93 blink::WebThreadedDataReceiver* threaded_data_receiver) override { |
| 94 NOTREACHED(); | 94 NOTREACHED(); |
| 95 return false; | 95 return false; |
| 96 } | 96 } |
| 97 | 97 |
| 98 virtual void SyncLoad(SyncLoadResponse* response) override {} | 98 void SyncLoad(SyncLoadResponse* response) override {} |
| 99 | 99 |
| 100 RequestPeer* peer() { return peer_; } | 100 RequestPeer* peer() { return peer_; } |
| 101 | 101 |
| 102 bool canceled() { return canceled_; } | 102 bool canceled() { return canceled_; } |
| 103 | 103 |
| 104 const GURL& url() { return url_; } | 104 const GURL& url() { return url_; } |
| 105 | 105 |
| 106 private: | 106 private: |
| 107 RequestPeer* peer_; | 107 RequestPeer* peer_; |
| 108 bool canceled_; | 108 bool canceled_; |
| 109 GURL url_; | 109 GURL url_; |
| 110 | 110 |
| 111 DISALLOW_COPY_AND_ASSIGN(TestBridge); | 111 DISALLOW_COPY_AND_ASSIGN(TestBridge); |
| 112 }; | 112 }; |
| 113 | 113 |
| 114 class TestResourceDispatcher : public ResourceDispatcher { | 114 class TestResourceDispatcher : public ResourceDispatcher { |
| 115 public: | 115 public: |
| 116 TestResourceDispatcher() : ResourceDispatcher(NULL) {} | 116 TestResourceDispatcher() : ResourceDispatcher(NULL) {} |
| 117 virtual ~TestResourceDispatcher() {} | 117 ~TestResourceDispatcher() override {} |
| 118 | 118 |
| 119 // ResourceDispatcher implementation: | 119 // ResourceDispatcher implementation: |
| 120 virtual ResourceLoaderBridge* CreateBridge( | 120 ResourceLoaderBridge* CreateBridge(const RequestInfo& request_info) override { |
| 121 const RequestInfo& request_info) override { | |
| 122 EXPECT_FALSE(bridge_.get()); | 121 EXPECT_FALSE(bridge_.get()); |
| 123 TestBridge* bridge = new TestBridge(request_info); | 122 TestBridge* bridge = new TestBridge(request_info); |
| 124 bridge_ = bridge->AsWeakPtr(); | 123 bridge_ = bridge->AsWeakPtr(); |
| 125 return bridge; | 124 return bridge; |
| 126 } | 125 } |
| 127 | 126 |
| 128 TestBridge* bridge() { return bridge_.get(); } | 127 TestBridge* bridge() { return bridge_.get(); } |
| 129 | 128 |
| 130 private: | 129 private: |
| 131 base::WeakPtr<TestBridge> bridge_; | 130 base::WeakPtr<TestBridge> bridge_; |
| (...skipping 567 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 699 EXPECT_EQ(kMimeType, client()->response().mimeType().latin1()); | 698 EXPECT_EQ(kMimeType, client()->response().mimeType().latin1()); |
| 700 | 699 |
| 701 DoReceiveData(); | 700 DoReceiveData(); |
| 702 DoCompleteRequest(); | 701 DoCompleteRequest(); |
| 703 EXPECT_FALSE(bridge()->canceled()); | 702 EXPECT_FALSE(bridge()->canceled()); |
| 704 EXPECT_EQ(kTestData, client()->received_data()); | 703 EXPECT_EQ(kTestData, client()->received_data()); |
| 705 } | 704 } |
| 706 | 705 |
| 707 } // namespace | 706 } // namespace |
| 708 } // namespace content | 707 } // namespace content |
| OLD | NEW |