| Index: chrome/browser/net/chrome_url_request_context.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/net/chrome_url_request_context.cc	(revision 30650)
 | 
| +++ chrome/browser/net/chrome_url_request_context.cc	(working copy)
 | 
| @@ -118,6 +118,9 @@
 | 
|  
 | 
|    if (!proxy_config_from_cmd_line.get()) {
 | 
|      // Use system settings.
 | 
| +    // TODO(port): the IO and FILE message loops are only used by Linux.  Can
 | 
| +    // that code be moved to chrome/browser instead of being in net, so that it
 | 
| +    // can use ChromeThread instead of raw MessageLoop pointers? See bug 25354.
 | 
|      return net::ProxyService::CreateSystemProxyConfigService(
 | 
|          g_browser_process->io_thread()->message_loop(),
 | 
|          g_browser_process->file_thread()->message_loop());
 | 
| @@ -667,7 +670,8 @@
 | 
|      if (*pref_name_in == prefs::kAcceptLanguages) {
 | 
|        std::string accept_language =
 | 
|            WideToASCII(prefs->GetString(prefs::kAcceptLanguages));
 | 
| -      g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
 | 
| +      ChromeThread::PostTask(
 | 
| +          ChromeThread::IO, FROM_HERE,
 | 
|            NewRunnableMethod(
 | 
|                this,
 | 
|                &ChromeURLRequestContextGetter::OnAcceptLanguageChange,
 | 
| @@ -675,7 +679,8 @@
 | 
|      } else if (*pref_name_in == prefs::kCookieBehavior) {
 | 
|        net::CookiePolicy::Type policy_type = net::CookiePolicy::FromInt(
 | 
|            prefs_->GetInteger(prefs::kCookieBehavior));
 | 
| -      g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
 | 
| +      ChromeThread::PostTask(
 | 
| +          ChromeThread::IO, FROM_HERE,
 | 
|            NewRunnableMethod(
 | 
|                this,
 | 
|                &ChromeURLRequestContextGetter::OnCookiePolicyChange,
 | 
| @@ -683,7 +688,8 @@
 | 
|      } else if (*pref_name_in == prefs::kDefaultCharset) {
 | 
|        std::string default_charset =
 | 
|            WideToASCII(prefs->GetString(prefs::kDefaultCharset));
 | 
| -      g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
 | 
| +      ChromeThread::PostTask(
 | 
| +          ChromeThread::IO, FROM_HERE,
 | 
|            NewRunnableMethod(
 | 
|                this,
 | 
|                &ChromeURLRequestContextGetter::OnDefaultCharsetChange,
 | 
| @@ -869,8 +875,8 @@
 | 
|    base::WaitableEvent completion(false, false);
 | 
|    net::CookieStore* result = NULL;
 | 
|  
 | 
| -  g_browser_process->io_thread()->message_loop()->PostTask(
 | 
| -      FROM_HERE,
 | 
| +  ChromeThread::PostTask(
 | 
| +      ChromeThread::IO, FROM_HERE,
 | 
|        NewRunnableMethod(this,
 | 
|            &ChromeURLRequestContextGetter::GetCookieStoreAsyncHelper,
 | 
|            &completion,
 | 
| 
 |