mock_eula_screen.cc revision c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d
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/mock_eula_screen.h"
6
7namespace chromeos {
8
9using ::testing::AtLeast;
10using ::testing::NotNull;
11
12MockEulaScreen::MockEulaScreen(ScreenObserver* screen_observer,
13                               EulaScreenActor* actor)
14    : EulaScreen(screen_observer, actor) {
15}
16
17MockEulaScreen::~MockEulaScreen() {
18}
19
20void MockEulaScreenActor::SetDelegate(Delegate* delegate) {
21  delegate_ = delegate;
22  MockSetDelegate(delegate);
23}
24
25MockEulaScreenActor::MockEulaScreenActor() {
26  EXPECT_CALL(*this, MockSetDelegate(NotNull())).Times(AtLeast(1));
27}
28
29MockEulaScreenActor::~MockEulaScreenActor() {
30  if (delegate_)
31    delegate_->OnActorDestroyed(this);
32}
33
34}  // namespace chromeos
35