Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(265)

Side by Side Diff: chrome/browser/net/test_url_fetcher_factory.cc

Issue 306032: Simplify threading in browser thread by making only ChromeThread deal with di... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: a few more simplifications Created 11 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698