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