Chromium Code Reviews| Index: chromecast/browser/cast_browser_main_parts.cc |
| diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc |
| index 3e623ee0fc7bcb353fbb933d4b18ccdb7d20e871..9873fc0409d45b5cb49c965893b599409083fe4b 100644 |
| --- a/chromecast/browser/cast_browser_main_parts.cc |
| +++ b/chromecast/browser/cast_browser_main_parts.cc |
| @@ -34,6 +34,7 @@ |
| #include "content/public/common/content_switches.h" |
| #include "media/base/browser_cdm_factory.h" |
| #include "media/base/media_switches.h" |
| +#include "net/url_request/url_request_context_getter.h" |
| #if defined(OS_ANDROID) |
| #include "chromecast/crash/android/crash_handler.h" |
| @@ -273,6 +274,14 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { |
| content::BrowserThread::IO)))); |
| url_request_context_factory_->InitializeOnUIThread(); |
| + // Forcibly trigger I/O-thread initialization. |
| + content::BrowserThread::PostTask( |
| + content::BrowserThread::IO, |
| + FROM_HERE, |
| + base::Bind(base::IgnoreResult( |
| + &net::URLRequestContextGetter::GetURLRequestContext), |
| + base::Unretained( |
| + url_request_context_factory_->GetSystemGetter()))); |
|
byungchul
2015/04/17 17:56:17
I would call this in CastContentBrowserClient::Ren
gunsch
2015/04/17 18:24:42
SGTM. I think CastContentBrowserClient is the only
|
| cast_browser_process_->SetBrowserContext( |
| make_scoped_ptr(new CastBrowserContext(url_request_context_factory_))); |