1// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/chromeos/login/screens/base_screen.h"
6
7#include "base/logging.h"
8#include "chrome/browser/chromeos/login/screens/screen_observer.h"
9
10namespace chromeos {
11
12BaseScreen::BaseScreen() {
13}
14
15BaseScreen::~BaseScreen() {
16}
17
18void BaseScreen::Initialize(ScreenContext* context) {
19}
20
21void BaseScreen::OnShow() {
22}
23
24void BaseScreen::OnHide() {
25}
26
27void BaseScreen::OnClose() {
28}
29
30bool BaseScreen::IsStatusAreaDisplayed() {
31  return true;
32}
33
34bool BaseScreen::IsPermanent() {
35  return false;
36}
37
38std::string BaseScreen::GetID() const {
39  return GetName();
40}
41
42void BaseScreen::Finish(const std::string& outcome) {
43
44}
45
46void BaseScreen::SetContext(ScreenContext* context) {
47}
48
49void BaseScreen::OnButtonPressed(const std::string& button_id) {
50  LOG(WARNING) << "BaseScreen::OnButtonPressed(): button_id=" << button_id;
51}
52
53void BaseScreen::OnContextChanged(const base::DictionaryValue* diff) {
54  LOG(WARNING) << "BaseScreen::OnContextChanged()";
55}
56
57}  // namespace chromeos
58