Index: chromecast/shell/browser/cast_browser_main_parts.cc |
diff --git a/chromecast/shell/browser/cast_browser_main_parts.cc b/chromecast/shell/browser/cast_browser_main_parts.cc |
index 084cc273f4c52cc45c61fc0592ab9e67da0e5c25..fc4f667f03fdebe2b99576f6a64123b8e0f13b3a 100644 |
--- a/chromecast/shell/browser/cast_browser_main_parts.cc |
+++ b/chromecast/shell/browser/cast_browser_main_parts.cc |
@@ -101,9 +101,13 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { |
InitializeWebUI(); |
- cast_browser_process_->SetCastService( |
- CastService::Create(cast_browser_process_->browser_context(), |
- url_request_context_factory_->GetSystemGetter())); |
+ cast_browser_process_->SetCastService(CastService::Create( |
+ cast_browser_process_->browser_context(), |
+ url_request_context_factory_->GetSystemGetter(), |
+ url_request_context_factory_->app_network_delegate())); |
+ |
+ // Initializing network delegates must happen after Cast service is created. |
+ url_request_context_factory_->InitializeNetworkDelegates(); |
cast_browser_process_->cast_service()->Start(); |
} |