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