Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index 00da45d6a3afa9f5465c61f269898c012606a047..c236055825b9c05e858ffdd675c2ec81215f23e0 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -80,6 +80,7 @@ |
#include "components/metrics/metrics_service.h" |
#include "components/network_time/network_time_tracker.h" |
#include "components/policy/core/common/policy_service.h" |
+#include "components/safe_json/safe_json_parser.h" |
#include "components/signin/core/common/profile_management_switches.h" |
#include "components/translate/core/browser/translate_download_manager.h" |
#include "components/update_client/update_query_params.h" |
@@ -1068,8 +1069,10 @@ void BrowserProcessImpl::PreMainMessageLoopRun() { |
*base::CommandLine::ForCurrentProcess(); |
if (!command_line.HasSwitch(switches::kDisableWebResources)) { |
DCHECK(!promo_resource_service_.get()); |
- promo_resource_service_.reset( |
- new PromoResourceService(local_state(), chrome::GetChannel())); |
+ promo_resource_service_.reset(new PromoResourceService( |
+ local_state(), chrome::GetChannel(), GetApplicationLocale(), |
+ system_request_context(), switches::kDisableBackgroundNetworking, |
+ base::Bind(safe_json::SafeJsonParser::Parse))); |
promo_resource_service_->StartAfterDelay(); |
} |