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 |