| Index: headless/lib/headless_content_main_delegate.cc
 | 
| diff --git a/headless/lib/headless_content_main_delegate.cc b/headless/lib/headless_content_main_delegate.cc
 | 
| index 9428908a6657555fd751c6f28ff32fdd3554a188..0139f8225355f3916add506c25acacfb4100870b 100644
 | 
| --- a/headless/lib/headless_content_main_delegate.cc
 | 
| +++ b/headless/lib/headless_content_main_delegate.cc
 | 
| @@ -34,6 +34,12 @@
 | 
|  #endif
 | 
|  
 | 
|  #if defined(OS_MACOSX)
 | 
| +#include "base/mac/bundle_locations.h"
 | 
| +#else
 | 
| +#include "ui/base/ui_base_paths.h"
 | 
| +#endif
 | 
| +
 | 
| +#if defined(OS_MACOSX)
 | 
|  #include "components/crash/content/app/crashpad.h"
 | 
|  #endif
 | 
|  
 | 
| @@ -244,6 +250,15 @@ void HeadlessContentMainDelegate::InitializeResourceBundle() {
 | 
|    bool result = PathService::Get(base::DIR_MODULE, &dir_module);
 | 
|    DCHECK(result);
 | 
|  
 | 
| +  // Override locale pak dir to 'headless_locales'.
 | 
| +  base::FilePath locale_pak =
 | 
| +      dir_module.Append(FILE_PATH_LITERAL("headless_locales"));
 | 
| +#if defined(OS_MACOSX)
 | 
| +  base::mac::SetOverrideFrameworkBundlePath(locale_pak);
 | 
| +#else
 | 
| +  PathService::Override(ui::DIR_LOCALES, locale_pak);
 | 
| +#endif
 | 
| +
 | 
|    base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
 | 
|    const std::string locale = command_line->GetSwitchValueASCII(switches::kLang);
 | 
|    ui::ResourceBundle::InitSharedInstanceWithLocale(
 | 
| 
 |