| 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 "chrome/renderer/extensions/extension_localization_peer.h" | 5 #include "chrome/renderer/extensions/extension_localization_peer.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 MOCK_METHOD2(OnUploadProgress, void(uint64_t position, uint64_t size)); | 66 MOCK_METHOD2(OnUploadProgress, void(uint64_t position, uint64_t size)); |
| 67 MOCK_METHOD2(OnReceivedRedirect, | 67 MOCK_METHOD2(OnReceivedRedirect, |
| 68 bool(const net::RedirectInfo& redirect_info, | 68 bool(const net::RedirectInfo& redirect_info, |
| 69 const content::ResourceResponseInfo& info)); | 69 const content::ResourceResponseInfo& info)); |
| 70 MOCK_METHOD1(OnReceivedResponse, | 70 MOCK_METHOD1(OnReceivedResponse, |
| 71 void(const content::ResourceResponseInfo& info)); | 71 void(const content::ResourceResponseInfo& info)); |
| 72 MOCK_METHOD2(OnDownloadedData, void(int len, int encoded_data_length)); | 72 MOCK_METHOD2(OnDownloadedData, void(int len, int encoded_data_length)); |
| 73 void OnReceivedData( | 73 void OnReceivedData( |
| 74 std::unique_ptr<RequestPeer::ReceivedData> data) override { | 74 std::unique_ptr<RequestPeer::ReceivedData> data) override { |
| 75 OnReceivedDataInternal(data->payload(), data->length(), | 75 OnReceivedDataInternal(data->payload(), data->length(), |
| 76 data->encoded_length()); | 76 data->encoded_data_length()); |
| 77 } | 77 } |
| 78 MOCK_METHOD3(OnReceivedDataInternal, | 78 MOCK_METHOD3(OnReceivedDataInternal, |
| 79 void(const char* data, | 79 void(const char* data, |
| 80 int data_length, | 80 int data_length, |
| 81 int encoded_data_length)); | 81 int encoded_data_length)); |
| 82 MOCK_METHOD6(OnCompletedRequest, void( | 82 MOCK_METHOD6(OnCompletedRequest, void( |
| 83 int error_code, | 83 int error_code, |
| 84 bool was_ignored_by_handler, | 84 bool was_ignored_by_handler, |
| 85 bool stale_copy_in_cache, | 85 bool stale_copy_in_cache, |
| 86 const std::string& security_info, | 86 const std::string& security_info, |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 SetUpExtensionLocalizationPeer("text/css", GURL(kExtensionUrl_1)); | 132 SetUpExtensionLocalizationPeer("text/css", GURL(kExtensionUrl_1)); |
| 133 EXPECT_TRUE(NULL != filter_peer_.get()); | 133 EXPECT_TRUE(NULL != filter_peer_.get()); |
| 134 } | 134 } |
| 135 | 135 |
| 136 TEST_F(ExtensionLocalizationPeerTest, OnReceivedData) { | 136 TEST_F(ExtensionLocalizationPeerTest, OnReceivedData) { |
| 137 SetUpExtensionLocalizationPeer("text/css", GURL(kExtensionUrl_1)); | 137 SetUpExtensionLocalizationPeer("text/css", GURL(kExtensionUrl_1)); |
| 138 EXPECT_TRUE(GetData().empty()); | 138 EXPECT_TRUE(GetData().empty()); |
| 139 | 139 |
| 140 const std::string data_chunk("12345"); | 140 const std::string data_chunk("12345"); |
| 141 filter_peer_->OnReceivedData(base::WrapUnique(new content::FixedReceivedData( | 141 filter_peer_->OnReceivedData(base::WrapUnique(new content::FixedReceivedData( |
| 142 data_chunk.data(), data_chunk.length(), -1))); | 142 data_chunk.data(), data_chunk.length(), -1, 0))); |
| 143 | 143 |
| 144 EXPECT_EQ(data_chunk, GetData()); | 144 EXPECT_EQ(data_chunk, GetData()); |
| 145 | 145 |
| 146 filter_peer_->OnReceivedData(base::WrapUnique(new content::FixedReceivedData( | 146 filter_peer_->OnReceivedData(base::WrapUnique(new content::FixedReceivedData( |
| 147 data_chunk.data(), data_chunk.length(), -1))); | 147 data_chunk.data(), data_chunk.length(), -1, 0))); |
| 148 EXPECT_EQ(data_chunk + data_chunk, GetData()); | 148 EXPECT_EQ(data_chunk + data_chunk, GetData()); |
| 149 } | 149 } |
| 150 | 150 |
| 151 MATCHER_P(IsURLRequestEqual, status, "") { return arg.status() == status; } | 151 MATCHER_P(IsURLRequestEqual, status, "") { return arg.status() == status; } |
| 152 | 152 |
| 153 TEST_F(ExtensionLocalizationPeerTest, OnCompletedRequestBadURLRequestStatus) { | 153 TEST_F(ExtensionLocalizationPeerTest, OnCompletedRequestBadURLRequestStatus) { |
| 154 SetUpExtensionLocalizationPeer("text/css", GURL(kExtensionUrl_1)); | 154 SetUpExtensionLocalizationPeer("text/css", GURL(kExtensionUrl_1)); |
| 155 | 155 |
| 156 EXPECT_CALL(*original_peer_, OnReceivedResponse(_)); | 156 EXPECT_CALL(*original_peer_, OnReceivedResponse(_)); |
| 157 EXPECT_CALL(*original_peer_, | 157 EXPECT_CALL(*original_peer_, |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 EXPECT_CALL(*original_peer_, OnReceivedResponse(_)); | 256 EXPECT_CALL(*original_peer_, OnReceivedResponse(_)); |
| 257 EXPECT_CALL(*original_peer_, OnReceivedDataInternal(StrEq(message.c_str()), | 257 EXPECT_CALL(*original_peer_, OnReceivedDataInternal(StrEq(message.c_str()), |
| 258 message.length(), -1)); | 258 message.length(), -1)); |
| 259 | 259 |
| 260 EXPECT_CALL(*original_peer_, OnCompletedRequest(net::OK, false, false, "", | 260 EXPECT_CALL(*original_peer_, OnCompletedRequest(net::OK, false, false, "", |
| 261 base::TimeTicks(), -1)); | 261 base::TimeTicks(), -1)); |
| 262 | 262 |
| 263 filter_peer_->OnCompletedRequest(net::OK, false, false, std::string(), | 263 filter_peer_->OnCompletedRequest(net::OK, false, false, std::string(), |
| 264 base::TimeTicks(), -1); | 264 base::TimeTicks(), -1); |
| 265 } | 265 } |
| OLD | NEW |