Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(516)

Side by Side Diff: chrome/browser/ui/exclusive_access/fullscreen_controller_state_test.cc

Issue 1650713003: Preference for Presentation Mode/Fullscreen Toolbar (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/ui/exclusive_access/fullscreen_controller.cc ('k') | chrome/common/pref_names.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/exclusive_access/fullscreen_controller.cc ('k') | chrome/common/pref_names.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698