Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "net/url_request/test_url_fetcher_factory.h" | 5 #include "net/url_request/test_url_fetcher_factory.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 360 delegate()->OnURLFetchComplete(this); | 360 delegate()->OnURLFetchComplete(this); |
| 361 } | 361 } |
| 362 | 362 |
| 363 const GURL& FakeURLFetcher::GetURL() const { | 363 const GURL& FakeURLFetcher::GetURL() const { |
| 364 return TestURLFetcher::GetOriginalURL(); | 364 return TestURLFetcher::GetOriginalURL(); |
| 365 } | 365 } |
| 366 | 366 |
| 367 FakeURLFetcherFactory::FakeURLFetcherFactory( | 367 FakeURLFetcherFactory::FakeURLFetcherFactory( |
| 368 URLFetcherFactory* default_factory) | 368 URLFetcherFactory* default_factory) |
| 369 : ScopedURLFetcherFactory(this), | 369 : ScopedURLFetcherFactory(this), |
| 370 creator_(base::Bind(&DefaultFakeURLFetcherCreator)), | 370 creator_(CreateDefaultFakeURLFetcherCreator()), |
| 371 default_factory_(default_factory) { | 371 default_factory_(default_factory) { |
| 372 } | 372 } |
| 373 | 373 |
| 374 FakeURLFetcherFactory::FakeURLFetcherFactory( | 374 FakeURLFetcherFactory::FakeURLFetcherFactory( |
| 375 URLFetcherFactory* default_factory, | 375 URLFetcherFactory* default_factory, |
| 376 const FakeURLFetcherCreator& creator) | 376 const FakeURLFetcherCreator& creator) |
| 377 : ScopedURLFetcherFactory(this), | 377 : ScopedURLFetcherFactory(this), |
| 378 creator_(creator), | 378 creator_(creator), |
| 379 default_factory_(default_factory) { | 379 default_factory_(default_factory) { |
| 380 } | 380 } |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 424 response.response_data = response_data; | 424 response.response_data = response_data; |
| 425 response.response_code = response_code; | 425 response.response_code = response_code; |
| 426 response.status = status; | 426 response.status = status; |
| 427 fake_responses_[url] = response; | 427 fake_responses_[url] = response; |
| 428 } | 428 } |
| 429 | 429 |
| 430 void FakeURLFetcherFactory::ClearFakeResponses() { | 430 void FakeURLFetcherFactory::ClearFakeResponses() { |
| 431 fake_responses_.clear(); | 431 fake_responses_.clear(); |
| 432 } | 432 } |
| 433 | 433 |
| 434 // static | |
| 435 FakeURLFetcherFactory::FakeURLFetcherCreator | |
|
mmenke
2014/05/21 18:14:10
Definition order should match declaration order.
Alexander Alekseev
2014/05/21 19:02:04
It's after FakeURLFetcherFactory::ClearFakeRespons
mmenke
2014/05/21 19:07:49
Ahh...you're right. Sorry, DefaultFakeURLFetcherC
| |
| 436 FakeURLFetcherFactory::CreateDefaultFakeURLFetcherCreator() { | |
| 437 return base::Bind(&DefaultFakeURLFetcherCreator); | |
| 438 } | |
| 439 | |
| 434 URLFetcherImplFactory::URLFetcherImplFactory() {} | 440 URLFetcherImplFactory::URLFetcherImplFactory() {} |
| 435 | 441 |
| 436 URLFetcherImplFactory::~URLFetcherImplFactory() {} | 442 URLFetcherImplFactory::~URLFetcherImplFactory() {} |
| 437 | 443 |
| 438 URLFetcher* URLFetcherImplFactory::CreateURLFetcher( | 444 URLFetcher* URLFetcherImplFactory::CreateURLFetcher( |
| 439 int id, | 445 int id, |
| 440 const GURL& url, | 446 const GURL& url, |
| 441 URLFetcher::RequestType request_type, | 447 URLFetcher::RequestType request_type, |
| 442 URLFetcherDelegate* d) { | 448 URLFetcherDelegate* d) { |
| 443 return new URLFetcherImpl(url, request_type, d); | 449 return new URLFetcherImpl(url, request_type, d); |
| 444 } | 450 } |
| 445 | 451 |
| 446 } // namespace net | 452 } // namespace net |
| OLD | NEW |