Index: chrome/browser/chrome_browser_main.cc |
=================================================================== |
--- chrome/browser/chrome_browser_main.cc (revision 257432) |
+++ chrome/browser/chrome_browser_main.cc (working copy) |
@@ -867,49 +867,44 @@ |
// just changed it to include experiments. |
crash_keys::SetSwitchesFromCommandLine(CommandLine::ForCurrentProcess()); |
- // If we're running tests (ui_task is non-null), then the ResourceBundle |
- // has already been initialized. |
- if (parameters().ui_task && |
- !local_state_->IsManagedPreference(prefs::kApplicationLocale)) { |
- browser_process_->SetApplicationLocale("en-US"); |
- } else { |
- // Mac starts it earlier in |PreMainMessageLoopStart()| (because it is |
- // needed when loading the MainMenu.nib and the language doesn't depend on |
- // anything since it comes from Cocoa. |
+ // Mac starts it earlier in |PreMainMessageLoopStart()| (because it is |
+ // needed when loading the MainMenu.nib and the language doesn't depend on |
+ // anything since it comes from Cocoa. |
#if defined(OS_MACOSX) |
- browser_process_->SetApplicationLocale(l10n_util::GetLocaleOverride()); |
+ std::string locale = |
+ parameters().ui_task ? "en-US" : l10n_util::GetLocaleOverride(); |
+ browser_process_->SetApplicationLocale(locale); |
#else |
- const std::string locale = |
- local_state_->GetString(prefs::kApplicationLocale); |
+ const std::string locale = |
+ local_state_->GetString(prefs::kApplicationLocale); |
- // On a POSIX OS other than ChromeOS, the parameter that is passed to the |
- // method InitSharedInstance is ignored. |
+ // On a POSIX OS other than ChromeOS, the parameter that is passed to the |
+ // method InitSharedInstance is ignored. |
- TRACE_EVENT_BEGIN0("startup", |
- "ChromeBrowserMainParts::PreCreateThreadsImpl:InitResourceBundle"); |
- const std::string loaded_locale = |
- ResourceBundle::InitSharedInstanceWithLocale(locale, NULL); |
- TRACE_EVENT_END0("startup", |
- "ChromeBrowserMainParts::PreCreateThreadsImpl:InitResourceBundle"); |
+ TRACE_EVENT_BEGIN0("startup", |
+ "ChromeBrowserMainParts::PreCreateThreadsImpl:InitResourceBundle"); |
+ const std::string loaded_locale = |
+ ResourceBundle::InitSharedInstanceWithLocale(locale, NULL); |
+ TRACE_EVENT_END0("startup", |
+ "ChromeBrowserMainParts::PreCreateThreadsImpl:InitResourceBundle"); |
- if (loaded_locale.empty() && |
- !parsed_command_line().HasSwitch(switches::kNoErrorDialogs)) { |
- ShowMissingLocaleMessageBox(); |
- return chrome::RESULT_CODE_MISSING_DATA; |
- } |
- CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale; |
- browser_process_->SetApplicationLocale(loaded_locale); |
+ if (loaded_locale.empty() && |
+ !parsed_command_line().HasSwitch(switches::kNoErrorDialogs)) { |
+ ShowMissingLocaleMessageBox(); |
+ return chrome::RESULT_CODE_MISSING_DATA; |
+ } |
+ CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale; |
+ browser_process_->SetApplicationLocale(loaded_locale); |
- base::FilePath resources_pack_path; |
- PathService::Get(chrome::FILE_RESOURCES_PACK, &resources_pack_path); |
- { |
- TRACE_EVENT0("startup", |
- "ChromeBrowserMainParts::PreCreateThreadsImpl:AddDataPack"); |
- ResourceBundle::GetSharedInstance().AddDataPackFromPath( |
- resources_pack_path, ui::SCALE_FACTOR_NONE); |
- } |
-#endif // defined(OS_MACOSX) |
+ base::FilePath resources_pack_path; |
+ PathService::Get(chrome::FILE_RESOURCES_PACK, &resources_pack_path); |
+ { |
+ TRACE_EVENT0("startup", |
+ "ChromeBrowserMainParts::PreCreateThreadsImpl:AddDataPack"); |
+ ResourceBundle::GetSharedInstance().AddDataPackFromPath( |
+ resources_pack_path, ui::SCALE_FACTOR_NONE); |
} |
+#endif // defined(OS_MACOSX) |
#if defined(TOOLKIT_GTK) |
g_set_application_name(l10n_util::GetStringUTF8(IDS_PRODUCT_NAME).c_str()); |