| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/login/wizard_controller.h" | 5 #include "chrome/browser/chromeos/login/wizard_controller.h" |
| 6 | 6 |
| 7 #include "ash/common/accessibility_types.h" | 7 #include "ash/common/accessibility_types.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 MockEulaScreen, MockEulaView); | 437 MockEulaScreen, MockEulaView); |
| 438 MOCK(mock_enrollment_screen_, OobeScreen::SCREEN_OOBE_ENROLLMENT, | 438 MOCK(mock_enrollment_screen_, OobeScreen::SCREEN_OOBE_ENROLLMENT, |
| 439 MockEnrollmentScreen, MockEnrollmentScreenView); | 439 MockEnrollmentScreen, MockEnrollmentScreenView); |
| 440 MOCK(mock_auto_enrollment_check_screen_, | 440 MOCK(mock_auto_enrollment_check_screen_, |
| 441 OobeScreen::SCREEN_AUTO_ENROLLMENT_CHECK, | 441 OobeScreen::SCREEN_AUTO_ENROLLMENT_CHECK, |
| 442 MockAutoEnrollmentCheckScreen, MockAutoEnrollmentCheckScreenView); | 442 MockAutoEnrollmentCheckScreen, MockAutoEnrollmentCheckScreenView); |
| 443 MOCK(mock_wrong_hwid_screen_, OobeScreen::SCREEN_WRONG_HWID, | 443 MOCK(mock_wrong_hwid_screen_, OobeScreen::SCREEN_WRONG_HWID, |
| 444 MockWrongHWIDScreen, MockWrongHWIDScreenView); | 444 MockWrongHWIDScreen, MockWrongHWIDScreenView); |
| 445 MOCK(mock_enable_debugging_screen_, | 445 MOCK(mock_enable_debugging_screen_, |
| 446 OobeScreen::SCREEN_OOBE_ENABLE_DEBUGGING, MockEnableDebuggingScreen, | 446 OobeScreen::SCREEN_OOBE_ENABLE_DEBUGGING, MockEnableDebuggingScreen, |
| 447 MockEnableDebuggingScreenView); | 447 MockCoreOobeView); |
| 448 device_disabled_screen_view_.reset(new MockDeviceDisabledScreenView); | 448 device_disabled_screen_view_.reset(new MockDeviceDisabledScreenView); |
| 449 wizard_controller->screen_manager() | 449 wizard_controller->screen_manager() |
| 450 ->screens_[OobeScreen::SCREEN_DEVICE_DISABLED] = | 450 ->screens_[OobeScreen::SCREEN_DEVICE_DISABLED] = |
| 451 base::MakeUnique<DeviceDisabledScreen>( | 451 base::MakeUnique<DeviceDisabledScreen>( |
| 452 wizard_controller, device_disabled_screen_view_.get()); | 452 wizard_controller, device_disabled_screen_view_.get()); |
| 453 EXPECT_CALL(*device_disabled_screen_view_, Show()).Times(0); | 453 EXPECT_CALL(*device_disabled_screen_view_, Show()).Times(0); |
| 454 | 454 |
| 455 // Switch to the initial screen. | 455 // Switch to the initial screen. |
| 456 EXPECT_EQ(NULL, wizard_controller->current_screen()); | 456 EXPECT_EQ(NULL, wizard_controller->current_screen()); |
| 457 EXPECT_CALL(*mock_network_screen_, Show()).Times(1); | 457 EXPECT_CALL(*mock_network_screen_, Show()).Times(1); |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 575 MockNetworkScreen* mock_network_screen_; // Unowned ptr. | 575 MockNetworkScreen* mock_network_screen_; // Unowned ptr. |
| 576 MockOutShowHide<MockUpdateScreen, MockUpdateView>* mock_update_screen_; | 576 MockOutShowHide<MockUpdateScreen, MockUpdateView>* mock_update_screen_; |
| 577 MockOutShowHide<MockEulaScreen, MockEulaView>* mock_eula_screen_; | 577 MockOutShowHide<MockEulaScreen, MockEulaView>* mock_eula_screen_; |
| 578 MockOutShowHide<MockEnrollmentScreen, MockEnrollmentScreenView>* | 578 MockOutShowHide<MockEnrollmentScreen, MockEnrollmentScreenView>* |
| 579 mock_enrollment_screen_; | 579 mock_enrollment_screen_; |
| 580 MockOutShowHide<MockAutoEnrollmentCheckScreen, | 580 MockOutShowHide<MockAutoEnrollmentCheckScreen, |
| 581 MockAutoEnrollmentCheckScreenView>* | 581 MockAutoEnrollmentCheckScreenView>* |
| 582 mock_auto_enrollment_check_screen_; | 582 mock_auto_enrollment_check_screen_; |
| 583 MockOutShowHide<MockWrongHWIDScreen, MockWrongHWIDScreenView>* | 583 MockOutShowHide<MockWrongHWIDScreen, MockWrongHWIDScreenView>* |
| 584 mock_wrong_hwid_screen_; | 584 mock_wrong_hwid_screen_; |
| 585 MockOutShowHide<MockEnableDebuggingScreen, MockEnableDebuggingScreenView>* | 585 MockOutShowHide<MockEnableDebuggingScreen, MockCoreOobeView>* |
| 586 mock_enable_debugging_screen_; | 586 mock_enable_debugging_screen_; |
| 587 std::unique_ptr<MockDeviceDisabledScreenView> device_disabled_screen_view_; | 587 std::unique_ptr<MockDeviceDisabledScreenView> device_disabled_screen_view_; |
| 588 | 588 |
| 589 private: | 589 private: |
| 590 NetworkPortalDetectorTestImpl* network_portal_detector_; | 590 NetworkPortalDetectorTestImpl* network_portal_detector_; |
| 591 | 591 |
| 592 // Use a test factory as a fallback so we don't have to deal with other | 592 // Use a test factory as a fallback so we don't have to deal with other |
| 593 // requests. | 593 // requests. |
| 594 std::unique_ptr<WizardControllerTestURLFetcherFactory> | 594 std::unique_ptr<WizardControllerTestURLFetcherFactory> |
| 595 fallback_fetcher_factory_; | 595 fallback_fetcher_factory_; |
| (...skipping 738 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1334 | 1334 |
| 1335 // TODO(dzhioev): Add tests for controller/host pairing flow. | 1335 // TODO(dzhioev): Add tests for controller/host pairing flow. |
| 1336 // http://crbug.com/375191 | 1336 // http://crbug.com/375191 |
| 1337 | 1337 |
| 1338 // TODO(khmel): Add tests for ARC OptIn flow. | 1338 // TODO(khmel): Add tests for ARC OptIn flow. |
| 1339 // http://crbug.com/651144 | 1339 // http://crbug.com/651144 |
| 1340 static_assert(static_cast<int>(ScreenExitCode::EXIT_CODES_COUNT) == 25, | 1340 static_assert(static_cast<int>(ScreenExitCode::EXIT_CODES_COUNT) == 25, |
| 1341 "tests for new control flow are missing"); | 1341 "tests for new control flow are missing"); |
| 1342 | 1342 |
| 1343 } // namespace chromeos | 1343 } // namespace chromeos |
| OLD | NEW |