Index: chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc b/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
index aa2f47d84708b53ead7707b0828038da5c305d2f..5ab9f6e1c022825e01476b4b6cd1b6ca36d1de47 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc |
@@ -7,18 +7,17 @@ |
#include <string> |
#include "base/logging.h" |
+#include "base/memory/ref_counted_memory.h" |
#include "base/values.h" |
#include "chrome/browser/chromeos/login/wizard_controller.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/webui/chrome_url_data_manager.h" |
#include "chrome/browser/ui/webui/chromeos/login/eula_screen_handler.h" |
+#include "chrome/browser/ui/webui/chromeos/login/network_screen_handler.h" |
#include "chrome/common/jstemplate_builder.h" |
#include "chrome/common/url_constants.h" |
#include "content/browser/tab_contents/tab_contents.h" |
#include "grit/browser_resources.h" |
-#include "grit/chromium_strings.h" |
-#include "grit/generated_resources.h" |
-#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/resource/resource_bundle.h" |
namespace { |
@@ -115,22 +114,6 @@ CoreOobeHandler::~CoreOobeHandler() { |
} |
void CoreOobeHandler::GetLocalizedSettings(DictionaryValue* localized_strings) { |
- // OOBE title is not actually seen in UI, use title of the welcome screen. |
- // TODO(altimofeev): move the strings to the corresponding handlers, when |
- // they will be ready. |
- localized_strings->SetString("title", |
- l10n_util::GetStringUTF16(IDS_NETWORK_SELECTION_TITLE)); |
- localized_strings->SetString("welcomeScreenTitle", |
- l10n_util::GetStringFUTF16(IDS_WELCOME_SCREEN_TITLE, |
- l10n_util::GetStringUTF16(IDS_SHORT_PRODUCT_NAME))); |
- localized_strings->SetString("languageSelect", |
- l10n_util::GetStringUTF16(IDS_LANGUAGE_SELECTION_SELECT)); |
- localized_strings->SetString("keyboardSelect", |
- l10n_util::GetStringUTF16(IDS_KEYBOARD_SELECTION_SELECT)); |
- localized_strings->SetString("networkSelect", |
- l10n_util::GetStringUTF16(IDS_NETWORK_SELECTION_SELECT)); |
- localized_strings->SetString("continue", |
- l10n_util::GetStringUTF16(IDS_NETWORK_SELECTION_CONTINUE_BUTTON)); |
} |
void CoreOobeHandler::Initialize() { |
@@ -156,6 +139,10 @@ OobeUI::OobeUI(TabContents* contents) |
AddOobeMessageHandler(new CoreOobeHandler(this), localized_strings.get()); |
+ NetworkScreenHandler* network_screen_handler = new NetworkScreenHandler; |
+ network_screen_actor_ = network_screen_handler; |
+ AddOobeMessageHandler(network_screen_handler, localized_strings.get()); |
+ |
EulaScreenHandler* eula_screen_handler = new EulaScreenHandler; |
eula_screen_actor_ = eula_screen_handler; |
AddOobeMessageHandler(eula_screen_handler, localized_strings.get()); |
@@ -213,10 +200,9 @@ void OobeUI::AddOobeMessageHandler(OobeMessageHandler* handler, |
} |
void OobeUI::InitializeHandlers() { |
- std::vector<WebUIMessageHandler*>::iterator iter; |
// Note, handlers_[0] is a GenericHandler used by the WebUI. |
- for (iter = handlers_.begin() + 1; iter != handlers_.end(); ++iter) { |
- (static_cast<OobeMessageHandler*>(*iter))->Initialize(); |
+ for (size_t i = 1; i < handlers_.size(); ++i) { |
+ static_cast<OobeMessageHandler*>(handlers_[i])->Initialize(); |
} |
} |