| 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 #ifndef CHROME_BROWSER_UI_EXCLUSIVE_ACCESS_FULLSCREEN_CONTROLLER_STATE_TEST_H_ | 5 #ifndef CHROME_BROWSER_UI_EXCLUSIVE_ACCESS_FULLSCREEN_CONTROLLER_STATE_TEST_H_ |
| 6 #define CHROME_BROWSER_UI_EXCLUSIVE_ACCESS_FULLSCREEN_CONTROLLER_STATE_TEST_H_ | 6 #define CHROME_BROWSER_UI_EXCLUSIVE_ACCESS_FULLSCREEN_CONTROLLER_STATE_TEST_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <sstream> | 9 #include <sstream> |
| 10 | 10 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 // FullscreenControllerTestWindow. | 30 // FullscreenControllerTestWindow. |
| 31 class FullscreenControllerStateTest { | 31 class FullscreenControllerStateTest { |
| 32 public: | 32 public: |
| 33 // Events names for FullscreenController methods. | 33 // Events names for FullscreenController methods. |
| 34 enum Event { | 34 enum Event { |
| 35 TOGGLE_FULLSCREEN, // ToggleBrowserFullscreenMode() | 35 TOGGLE_FULLSCREEN, // ToggleBrowserFullscreenMode() |
| 36 TOGGLE_FULLSCREEN_CHROME, // ToggleBrowserFullscreenWithToolbar() | 36 TOGGLE_FULLSCREEN_CHROME, // ToggleBrowserFullscreenWithToolbar() |
| 37 TAB_FULLSCREEN_TRUE, // ToggleFullscreenModeForTab(, true) | 37 TAB_FULLSCREEN_TRUE, // ToggleFullscreenModeForTab(, true) |
| 38 TAB_FULLSCREEN_FALSE, // ToggleFullscreenModeForTab(, false) | 38 TAB_FULLSCREEN_FALSE, // ToggleFullscreenModeForTab(, false) |
| 39 BUBBLE_EXIT_LINK, // ExitTabOrBrowserFullscreenToPreviousState() | 39 BUBBLE_EXIT_LINK, // ExitTabOrBrowserFullscreenToPreviousState() |
| 40 BUBBLE_ALLOW, // OnAcceptFullscreenPermission() | |
| 41 BUBBLE_DENY, // OnDenyFullscreenPermission() | |
| 42 WINDOW_CHANGE, // ChangeWindowFullscreenState() | 40 WINDOW_CHANGE, // ChangeWindowFullscreenState() |
| 43 NUM_EVENTS, | 41 NUM_EVENTS, |
| 44 EVENT_INVALID, | 42 EVENT_INVALID, |
| 45 }; | 43 }; |
| 46 | 44 |
| 47 // Conceptual states of the Fullscreen Controller, these do not correspond | 45 // Conceptual states of the Fullscreen Controller, these do not correspond |
| 48 // to particular implemenation details. | 46 // to particular implemenation details. |
| 49 enum State { | 47 enum State { |
| 50 // The window is not in fullscreen. | 48 // The window is not in fullscreen. |
| 51 STATE_NORMAL, | 49 STATE_NORMAL, |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 // --gtest_also_run_disabled_tests | 201 // --gtest_also_run_disabled_tests |
| 204 StateTransitionInfo state_transitions_[NUM_STATES][NUM_STATES]; | 202 StateTransitionInfo state_transitions_[NUM_STATES][NUM_STATES]; |
| 205 | 203 |
| 206 // Log of operations reported on errors via GetAndClearDebugLog(). | 204 // Log of operations reported on errors via GetAndClearDebugLog(). |
| 207 std::ostringstream debugging_log_; | 205 std::ostringstream debugging_log_; |
| 208 | 206 |
| 209 DISALLOW_COPY_AND_ASSIGN(FullscreenControllerStateTest); | 207 DISALLOW_COPY_AND_ASSIGN(FullscreenControllerStateTest); |
| 210 }; | 208 }; |
| 211 | 209 |
| 212 #endif // CHROME_BROWSER_UI_EXCLUSIVE_ACCESS_FULLSCREEN_CONTROLLER_STATE_TEST_H
_ | 210 #endif // CHROME_BROWSER_UI_EXCLUSIVE_ACCESS_FULLSCREEN_CONTROLLER_STATE_TEST_H
_ |
| OLD | NEW |