| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/chromeos/extensions/first_run_private_api.h" |
| |
| #include "chrome/browser/browser_process.h" |
| #include "chrome/browser/chromeos/first_run/first_run.h" |
| #include "chrome/browser/chromeos/login/user_manager.h" |
| #include "chrome/browser/profiles/profile_manager.h" |
| #include "grit/generated_resources.h" |
| #include "ui/base/l10n/l10n_util.h" |
| #include "ui/base/webui/web_ui_util.h" |
| |
| bool FirstRunPrivateGetLocalizedStringsFunction::RunImpl() { |
| DictionaryValue* localized_strings = new DictionaryValue(); |
| chromeos::User* user = |
| chromeos::UserManager::Get()->GetUserByProfile(GetProfile()); |
| if (!user->given_name().empty()) { |
| localized_strings->SetString( |
| "greetingHeader", |
| l10n_util::GetStringFUTF16(IDS_FIRST_RUN_GREETING_STEP_HEADER, |
| user->given_name())); |
| } else { |
| localized_strings->SetString( |
| "greetingHeader", |
| l10n_util::GetStringUTF16(IDS_FIRST_RUN_GREETING_STEP_HEADER_GENERAL)); |
| } |
| localized_strings->SetString( |
| "greetingText1", |
| l10n_util::GetStringUTF16(IDS_FIRST_RUN_GREETING_STEP_TEXT_1)); |
| localized_strings->SetString( |
| "greetingText2", |
| l10n_util::GetStringUTF16(IDS_FIRST_RUN_GREETING_STEP_TEXT_2)); |
| localized_strings->SetString( |
| "greetingButton", |
| l10n_util::GetStringUTF16(IDS_FIRST_RUN_GREETING_STEP_BUTTON)); |
| localized_strings->SetString( |
| "closeButton", |
| l10n_util::GetStringUTF16(IDS_CLOSE)); |
| webui::SetFontAndTextDirection(localized_strings); |
| SetResult(localized_strings); |
| return true; |
| } |
| |
| bool FirstRunPrivateLaunchTutorialFunction::RunImpl() { |
| chromeos::first_run::LaunchTutorial(); |
| return true; |
| } |