#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_SCREEN_LOCKER_TESTER_H_
#define CHROME_BROWSER_CHROMEOS_LOGIN_SCREEN_LOCKER_TESTER_H_
#include <string>
#include "base/basictypes.h"
namespace views {
class Widget;
}
namespace chromeos {
namespace test {
class ScreenLockerTester {
public:
ScreenLockerTester();
virtual ~ScreenLockerTester();
virtual bool IsLocked();
virtual void InjectMockAuthenticator(const std::string& user,
const std::string& password);
virtual void SetPassword(const std::string& password) = 0;
virtual std::string GetPassword() = 0;
virtual void EnterPassword(const std::string& password) = 0;
virtual void EmulateWindowManagerReady() = 0;
virtual views::Widget* GetWidget() const = 0;
virtual views::Widget* GetChildWidget() const = 0;
};
}
}
#endif