| Index: chrome/browser/chromeos/login/screens/mock_error_screen.cc
|
| diff --git a/chrome/browser/chromeos/login/screens/mock_error_screen.cc b/chrome/browser/chromeos/login/screens/mock_error_screen.cc
|
| index 5f0ff041962317a38a5908c91b3f8afbe4e5bea7..9bb300e0ff0f10d972e136fed88cd47a8f940fe6 100644
|
| --- a/chrome/browser/chromeos/login/screens/mock_error_screen.cc
|
| +++ b/chrome/browser/chromeos/login/screens/mock_error_screen.cc
|
| @@ -4,20 +4,53 @@
|
|
|
| #include "chrome/browser/chromeos/login/screens/mock_error_screen.h"
|
|
|
| +using ::testing::AtLeast;
|
| +using ::testing::_;
|
| +
|
| namespace chromeos {
|
|
|
| MockErrorScreen::MockErrorScreen(BaseScreenDelegate* base_screen_delegate,
|
| - ErrorScreenActor* actor)
|
| - : ErrorScreen(base_screen_delegate, actor) {
|
| + NetworkErrorView* view)
|
| + : ErrorScreen(base_screen_delegate, view) {
|
| }
|
|
|
| MockErrorScreen::~MockErrorScreen() {
|
| }
|
|
|
| -MockErrorScreenActor::MockErrorScreenActor() {
|
| +void MockErrorScreen::FixCaptivePortal() {
|
| + ErrorScreen::FixCaptivePortal();
|
| + MockFixCaptivePortal();
|
| +}
|
| +
|
| +void MockErrorScreen::SetUIState(NetworkError::UIState ui_state) {
|
| + ErrorScreen::SetUIState(ui_state);
|
| + MockSetUIState(ui_state);
|
| +}
|
| +
|
| +void MockErrorScreen::SetErrorState(NetworkError::ErrorState error_state,
|
| + const std::string& network) {
|
| + ErrorScreen::SetErrorState(error_state, network);
|
| + MockSetErrorState(error_state, network);
|
| +}
|
| +
|
| +MockNetworkErrorView::MockNetworkErrorView() : model_(nullptr) {
|
| + EXPECT_CALL(*this, MockBind(_)).Times(AtLeast(1));
|
| + EXPECT_CALL(*this, MockUnbind()).Times(AtLeast(1));
|
| +}
|
| +
|
| +MockNetworkErrorView::~MockNetworkErrorView() {
|
| + if (model_)
|
| + model_->OnViewDestroyed(this);
|
| +}
|
| +
|
| +void MockNetworkErrorView::Bind(NetworkErrorModel& model) {
|
| + model_ = &model;
|
| + MockBind(model);
|
| }
|
|
|
| -MockErrorScreenActor::~MockErrorScreenActor() {
|
| +void MockNetworkErrorView::Unbind() {
|
| + model_ = nullptr;
|
| + MockUnbind();
|
| }
|
|
|
| } // namespace chromeos
|
|
|