| 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/ui/exclusive_access/fullscreen_controller_state_test.h" | 5 #include "chrome/browser/ui/exclusive_access/fullscreen_controller_state_test.h" |
| 6 | 6 |
| 7 #include <memory.h> | 7 #include <memory.h> |
| 8 | 8 |
| 9 #include <iomanip> | 9 #include <iomanip> |
| 10 #include <iostream> | 10 #include <iostream> |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 45 STATE_NORMAL, // Event TAB_FULLSCREEN_FALSE | 45 STATE_NORMAL, // Event TAB_FULLSCREEN_FALSE |
| 46 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE | 46 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE |
| 47 STATE_NORMAL, // Event METRO_SNAP_FALSE | 47 STATE_NORMAL, // Event METRO_SNAP_FALSE |
| 48 STATE_NORMAL, // Event BUBBLE_EXIT_LINK | 48 STATE_NORMAL, // Event BUBBLE_EXIT_LINK |
| 49 STATE_NORMAL, // Event BUBBLE_ALLOW | 49 STATE_NORMAL, // Event BUBBLE_ALLOW |
| 50 STATE_NORMAL, // Event BUBBLE_DENY | 50 STATE_NORMAL, // Event BUBBLE_DENY |
| 51 STATE_NORMAL, // Event WINDOW_CHANGE | 51 STATE_NORMAL, // Event WINDOW_CHANGE |
| 52 }, | 52 }, |
| 53 { // STATE_BROWSER_FULLSCREEN_NO_CHROME: | 53 { // STATE_BROWSER_FULLSCREEN_NO_CHROME: |
| 54 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN | 54 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN |
| 55 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event TOGGLE_FULLSCREEN_CHROME | 55 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN_CHROME |
| 56 STATE_TAB_BROWSER_FULLSCREEN, // Event TAB_FULLSCREEN_TRUE | 56 STATE_TAB_BROWSER_FULLSCREEN, // Event TAB_FULLSCREEN_TRUE |
| 57 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event TAB_FULLSCREEN_FALSE | 57 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event TAB_FULLSCREEN_FALSE |
| 58 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE | 58 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE |
| 59 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event METRO_SNAP_FALSE | 59 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event METRO_SNAP_FALSE |
| 60 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK | 60 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK |
| 61 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_ALLOW | 61 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_ALLOW |
| 62 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_DENY | 62 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_DENY |
| 63 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event WINDOW_CHANGE | 63 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event WINDOW_CHANGE |
| 64 }, | 64 }, |
| 65 { // STATE_BROWSER_FULLSCREEN_WITH_CHROME: | 65 { // STATE_BROWSER_FULLSCREEN_WITH_CHROME: |
| 66 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event TOGGLE_FULLSCREEN | 66 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN |
| 67 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN_CHROME | 67 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN_CHROME |
| 68 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event TAB_FULLSCREEN_TRUE | 68 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event TAB_FULLSCREEN_TRUE |
| 69 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event TAB_FULLSCREEN_FALSE | 69 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event TAB_FULLSCREEN_FALSE |
| 70 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event METRO_SNAP_TRUE | 70 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event METRO_SNAP_TRUE |
| 71 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event METRO_SNAP_FALSE | 71 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event METRO_SNAP_FALSE |
| 72 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK | 72 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK |
| 73 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_ALLOW | 73 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_ALLOW |
| 74 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_DENY | 74 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_DENY |
| 75 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event WINDOW_CHANGE | 75 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event WINDOW_CHANGE |
| 76 }, | 76 }, |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event TAB_FULLSCREEN_TRUE | 116 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event TAB_FULLSCREEN_TRUE |
| 117 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event TAB_FULLSCREEN_FALSE | 117 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event TAB_FULLSCREEN_FALSE |
| 118 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE | 118 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE |
| 119 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event METRO_SNAP_FALSE | 119 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event METRO_SNAP_FALSE |
| 120 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_EXIT_LINK | 120 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_EXIT_LINK |
| 121 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event BUBBLE_ALLOW | 121 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event BUBBLE_ALLOW |
| 122 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_DENY | 122 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event BUBBLE_DENY |
| 123 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event WINDOW_CHANGE | 123 STATE_TAB_BROWSER_FULLSCREEN_CHROME, // Event WINDOW_CHANGE |
| 124 }, | 124 }, |
| 125 { // STATE_TO_NORMAL: | 125 { // STATE_TO_NORMAL: |
| 126 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN | 126 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event TOGGLE_FULLSCREEN |
| 127 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event TOGGLE_FULLSCREEN_CHROME | 127 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event TOGGLE_FULLSCREEN_CHROME |
| 128 // TODO(scheib) Should be a route back to TAB. http://crbug.com/154196 | 128 // TODO(scheib) Should be a route back to TAB. http://crbug.com/154196 |
| 129 STATE_TO_NORMAL, // Event TAB_FULLSCREEN_TRUE | 129 STATE_TO_NORMAL, // Event TAB_FULLSCREEN_TRUE |
| 130 STATE_TO_NORMAL, // Event TAB_FULLSCREEN_FALSE | 130 STATE_TO_NORMAL, // Event TAB_FULLSCREEN_FALSE |
| 131 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE | 131 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE |
| 132 STATE_TO_NORMAL, // Event METRO_SNAP_FALSE | 132 STATE_TO_NORMAL, // Event METRO_SNAP_FALSE |
| 133 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK | 133 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK |
| 134 STATE_TO_NORMAL, // Event BUBBLE_ALLOW | 134 STATE_TO_NORMAL, // Event BUBBLE_ALLOW |
| 135 STATE_TO_NORMAL, // Event BUBBLE_DENY | 135 STATE_TO_NORMAL, // Event BUBBLE_DENY |
| 136 STATE_NORMAL, // Event WINDOW_CHANGE | 136 STATE_NORMAL, // Event WINDOW_CHANGE |
| 137 }, | 137 }, |
| 138 { // STATE_TO_BROWSER_FULLSCREEN_NO_CHROME: | 138 { // STATE_TO_BROWSER_FULLSCREEN_NO_CHROME: |
| 139 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event TOGGLE_FULLSCREEN | 139 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN |
| 140 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event TOGGLE_FULLSCREEN_CHROME | 140 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN_CHROME |
| 141 // TODO(scheib) Should be a route to TAB_BROWSER http://crbug.com/154196 | 141 // TODO(scheib) Should be a route to TAB_BROWSER http://crbug.com/154196 |
| 142 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event TAB_FULLSCREEN_TRUE | 142 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event TAB_FULLSCREEN_TRUE |
| 143 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event TAB_FULLSCREEN_FALSE | 143 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event TAB_FULLSCREEN_FALSE |
| 144 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE | 144 STATE_METRO_SNAP, // Event METRO_SNAP_TRUE |
| 145 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event METRO_SNAP_FALSE | 145 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event METRO_SNAP_FALSE |
| 146 #if defined(OS_MACOSX) | 146 #if defined(OS_MACOSX) |
| 147 // Mac window reports fullscreen immediately and an exit triggers exit. | 147 // Mac window reports fullscreen immediately and an exit triggers exit. |
| 148 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK | 148 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK |
| 149 #else | 149 #else |
| 150 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_EXIT_LINK | 150 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_EXIT_LINK |
| 151 #endif | 151 #endif |
| 152 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_ALLOW | 152 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_ALLOW |
| 153 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_DENY | 153 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event BUBBLE_DENY |
| 154 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event WINDOW_CHANGE | 154 STATE_BROWSER_FULLSCREEN_NO_CHROME, // Event WINDOW_CHANGE |
| 155 }, | 155 }, |
| 156 { // STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME: | 156 { // STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME: |
| 157 STATE_TO_BROWSER_FULLSCREEN_NO_CHROME, // Event TOGGLE_FULLSCREEN | 157 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN |
| 158 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN_CHROME | 158 STATE_TO_NORMAL, // Event TOGGLE_FULLSCREEN_CHROME |
| 159 // TODO(scheib) Should be a route to TAB_BROWSER http://crbug.com/154196 | 159 // TODO(scheib) Should be a route to TAB_BROWSER http://crbug.com/154196 |
| 160 STATE_TAB_BROWSER_FULLSCREEN, // Event TAB_FULLSCREEN_TRUE | 160 STATE_TAB_BROWSER_FULLSCREEN, // Event TAB_FULLSCREEN_TRUE |
| 161 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event TAB_FULLSCREEN_FALSE | 161 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event TAB_FULLSCREEN_FALSE |
| 162 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event METRO_SNAP_TRUE | 162 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event METRO_SNAP_TRUE |
| 163 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event METRO_SNAP_FALSE | 163 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event METRO_SNAP_FALSE |
| 164 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK | 164 STATE_TO_NORMAL, // Event BUBBLE_EXIT_LINK |
| 165 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event BUBBLE_ALLOW | 165 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event BUBBLE_ALLOW |
| 166 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event BUBBLE_DENY | 166 STATE_TO_BROWSER_FULLSCREEN_WITH_CHROME,// Event BUBBLE_DENY |
| 167 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event WINDOW_CHANGE | 167 STATE_BROWSER_FULLSCREEN_WITH_CHROME, // Event WINDOW_CHANGE |
| (...skipping 639 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 << std::right << std::setw(2) | 807 << std::right << std::setw(2) |
| 808 << info.distance | 808 << info.distance |
| 809 << " }, // " | 809 << " }, // " |
| 810 << GetStateString(state2) << "\n"; | 810 << GetStateString(state2) << "\n"; |
| 811 } | 811 } |
| 812 output << "},\n"; | 812 output << "},\n"; |
| 813 } | 813 } |
| 814 output << "};"; | 814 output << "};"; |
| 815 return output.str(); | 815 return output.str(); |
| 816 } | 816 } |
| OLD | NEW |