| 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 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 192 STATE_TO_TAB_FULLSCREEN, // Event BUBBLE_ALLOW | 192 STATE_TO_TAB_FULLSCREEN, // Event BUBBLE_ALLOW |
| 193 #if defined(OS_MACOSX) | 193 #if defined(OS_MACOSX) |
| 194 // Mac window reports fullscreen immediately and an exit triggers exit. | 194 // Mac window reports fullscreen immediately and an exit triggers exit. |
| 195 STATE_TO_NORMAL, // Event BUBBLE_DENY | 195 STATE_TO_NORMAL, // Event BUBBLE_DENY |
| 196 #else | 196 #else |
| 197 STATE_TO_TAB_FULLSCREEN, // Event BUBBLE_DENY | 197 STATE_TO_TAB_FULLSCREEN, // Event BUBBLE_DENY |
| 198 #endif | 198 #endif |
| 199 STATE_TAB_FULLSCREEN, // Event WINDOW_CHANGE | 199 STATE_TAB_FULLSCREEN, // Event WINDOW_CHANGE |
| 200 }, | 200 }, |
| 201 }; | 201 }; |
| 202 COMPILE_ASSERT(sizeof(transition_table_data) == sizeof(transition_table_), | 202 static_assert(sizeof(transition_table_data) == sizeof(transition_table_), |
| 203 transition_table_incorrect_size); | 203 "transition_table has unexpected size"); |
| 204 memcpy(transition_table_, transition_table_data, | 204 memcpy(transition_table_, transition_table_data, |
| 205 sizeof(transition_table_data)); | 205 sizeof(transition_table_data)); |
| 206 | 206 |
| 207 // Verify that transition_table_ has been completely defined. | 207 // Verify that transition_table_ has been completely defined. |
| 208 for (int source = 0; source < NUM_STATES; ++source) { | 208 for (int source = 0; source < NUM_STATES; ++source) { |
| 209 for (int event = 0; event < NUM_EVENTS; ++event) { | 209 for (int event = 0; event < NUM_EVENTS; ++event) { |
| 210 EXPECT_NE(transition_table_[source][event], STATE_INVALID); | 210 EXPECT_NE(transition_table_[source][event], STATE_INVALID); |
| 211 EXPECT_GE(transition_table_[source][event], 0); | 211 EXPECT_GE(transition_table_[source][event], 0); |
| 212 EXPECT_LT(transition_table_[source][event], NUM_STATES); | 212 EXPECT_LT(transition_table_[source][event], NUM_STATES); |
| 213 } | 213 } |
| (...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 798 << std::right << std::setw(2) | 798 << std::right << std::setw(2) |
| 799 << info.distance | 799 << info.distance |
| 800 << " }, // " | 800 << " }, // " |
| 801 << GetStateString(state2) << "\n"; | 801 << GetStateString(state2) << "\n"; |
| 802 } | 802 } |
| 803 output << "},\n"; | 803 output << "},\n"; |
| 804 } | 804 } |
| 805 output << "};"; | 805 output << "};"; |
| 806 return output.str(); | 806 return output.str(); |
| 807 } | 807 } |
| OLD | NEW |