blob: 4785e65812956f925bec756eb6d79f54f156d140 [file] [log] [blame]
// Copyright 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/login/screens/mock_welcome_screen.h"
namespace chromeos {
MockWelcomeScreen::MockWelcomeScreen(
Delegate* delegate,
WelcomeView* view,
const base::RepeatingClosure& exit_callback)
: WelcomeScreen(delegate, view, exit_callback) {}
void MockWelcomeScreen::ExitScreen() {
exit_callback()->Run();
}
MockWelcomeScreen::~MockWelcomeScreen() = default;
MockWelcomeView::MockWelcomeView() = default;
MockWelcomeView::~MockWelcomeView() {
if (screen_)
screen_->OnViewDestroyed(this);
}
void MockWelcomeView::Bind(WelcomeScreen* screen) {
screen_ = screen;
MockBind(screen);
}
void MockWelcomeView::Unbind() {
screen_ = nullptr;
MockUnbind();
}
} // namespace chromeos