1// Copyright 2014 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#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_GAIA_SCREEN_H_
6#define CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_GAIA_SCREEN_H_
7
8#include <string>
9
10#include "base/bind.h"
11#include "base/compiler_specific.h"
12
13namespace chromeos {
14
15class LoginDisplayWebUIHandler;
16
17// This class represents GAIA screen: login screen that is responsible for
18// GAIA-based sign-in.
19class GaiaScreen {
20 public:
21  GaiaScreen();
22  virtual ~GaiaScreen();
23  void SetHandler(LoginDisplayWebUIHandler* handler);
24
25 private:
26  LoginDisplayWebUIHandler* handler_;
27
28  DISALLOW_COPY_AND_ASSIGN(GaiaScreen);
29};
30
31}  // namespace chromeos
32
33#endif  // CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_GAIA_SCREEN_H_
34