Chromium Code Reviews| 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 067ef27193dd9feb922c84c636bb7d6393778e3e..2e92cabed45be1ff3839525443242d16925fae8e 100644 |
| --- a/headless/lib/headless_content_main_delegate.cc |
| +++ b/headless/lib/headless_content_main_delegate.cc |
| @@ -33,6 +33,12 @@ |
| #include "headless/embedded_resource_pak.h" |
| #endif |
| +#if defined(OS_MACOSX) |
| +#include "base/mac/bundle_locations.h" |
| +#else |
| +#include "ui/base/ui_base_paths.h" |
| +#endif |
| + |
| namespace headless { |
| namespace { |
| // Keep in sync with content/common/content_constants_internal.h. |
| @@ -241,6 +247,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.AppendASCII(FILE_PATH_LITERAL("headless_locales")); |
|
Lei Zhang
2017/04/20 08:35:58
AppendASCII and FILE_PATH_LITERAL should never be
jzfeng
2017/04/27 06:56:07
Done.
Headless chrome is about to be enabled on Wi
|
| +#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( |