blob: 62ef00b6d5860e8b5a6c49c059bd31937cf09a74 [file] [log] [blame]
// Copyright 2018 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/ui/webui/chromeos/login/discover_screen_handler.h"
#include "chrome/browser/chromeos/login/screens/discover_screen.h"
namespace {
const char kJsScreenPath[] = "login.DiscoverScreen";
} // namespace
namespace chromeos {
DiscoverScreenHandler::DiscoverScreenHandler() : BaseScreenHandler(kScreenId) {
set_call_js_prefix(kJsScreenPath);
}
DiscoverScreenHandler::~DiscoverScreenHandler() {}
void DiscoverScreenHandler::DeclareLocalizedValues(
::login::LocalizedValuesBuilder* builder) {}
void DiscoverScreenHandler::RegisterMessages() {
BaseWebUIHandler::RegisterMessages();
discover_ui_.RegisterMessages(web_ui());
}
void DiscoverScreenHandler::GetAdditionalParameters(
base::DictionaryValue* dict) {
discover_ui_.GetAdditionalParameters(dict);
}
void DiscoverScreenHandler::Bind(DiscoverScreen* screen) {
screen_ = screen;
BaseScreenHandler::SetBaseScreen(screen);
}
void DiscoverScreenHandler::Hide() {}
void DiscoverScreenHandler::Initialize() {}
void DiscoverScreenHandler::Show() {
ShowScreen(kScreenId);
discover_ui_.Show();
}
} // namespace chromeos