| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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/browser/net/test_url_fetcher_factory.h" | 5 #include "chrome/browser/net/test_url_fetcher_factory.h" |
| 6 | 6 |
| 7 TestURLFetcher::TestURLFetcher(const GURL& url, | 7 TestURLFetcher::TestURLFetcher(const GURL& url, |
| 8 URLFetcher::RequestType request_type, | 8 URLFetcher::RequestType request_type, |
| 9 URLFetcher::Delegate* d) | 9 URLFetcher::Delegate* d) |
| 10 : URLFetcher(url, request_type, d), | 10 : URLFetcher(url, request_type, d), |
| 11 original_url_(url) { | 11 original_url_(url) { |
| 12 } | 12 } |
| 13 | 13 |
| 14 URLFetcher* TestURLFetcherFactory::CreateURLFetcher( | 14 URLFetcher* TestURLFetcherFactory::CreateURLFetcher( |
| 15 int id, | 15 int id, |
| 16 const GURL& url, | 16 const GURL& url, |
| 17 URLFetcher::RequestType request_type, | 17 URLFetcher::RequestType request_type, |
| 18 URLFetcher::Delegate* d) { | 18 URLFetcher::Delegate* d) { |
| 19 TestURLFetcher* fetcher = new TestURLFetcher(url, request_type, d); | 19 TestURLFetcher* fetcher = new TestURLFetcher(url, request_type, d); |
| 20 fetchers_[id] = fetcher; | 20 fetchers_[id] = fetcher; |
| 21 // URLFetcher's destructor requires the message loop. | |
| 22 fetcher->set_io_loop(MessageLoop::current()); | |
| 23 return fetcher; | 21 return fetcher; |
| 24 } | 22 } |
| 25 | 23 |
| 26 TestURLFetcher* TestURLFetcherFactory::GetFetcherByID(int id) const { | 24 TestURLFetcher* TestURLFetcherFactory::GetFetcherByID(int id) const { |
| 27 Fetchers::const_iterator i = fetchers_.find(id); | 25 Fetchers::const_iterator i = fetchers_.find(id); |
| 28 return i == fetchers_.end() ? NULL : i->second; | 26 return i == fetchers_.end() ? NULL : i->second; |
| 29 } | 27 } |
| OLD | NEW |