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

Side by Side Diff: ash/ash_switches.cc

Issue 23471004: Only support left/right maximizing at 50% width when the --ash-enable-alternate-caption-button (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 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 | Annotate | Revision Log
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 "ash/ash_switches.h" 5 #include "ash/ash_switches.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 8
9 namespace ash { 9 namespace ash {
10 namespace switches { 10 namespace switches {
(...skipping 26 matching lines...) Expand all
37 // non-user-writable JPEG files). 37 // non-user-writable JPEG files).
38 const char kAshDefaultGuestWallpaperLarge[] = 38 const char kAshDefaultGuestWallpaperLarge[] =
39 "ash-default-guest-wallpaper-large"; 39 "ash-default-guest-wallpaper-large";
40 const char kAshDefaultGuestWallpaperSmall[] = 40 const char kAshDefaultGuestWallpaperSmall[] =
41 "ash-default-guest-wallpaper-small"; 41 "ash-default-guest-wallpaper-small";
42 42
43 // Default wallpaper to use (as paths to trusted, non-user-writable JPEG files). 43 // Default wallpaper to use (as paths to trusted, non-user-writable JPEG files).
44 const char kAshDefaultWallpaperLarge[] = "ash-default-wallpaper-large"; 44 const char kAshDefaultWallpaperLarge[] = "ash-default-wallpaper-large";
45 const char kAshDefaultWallpaperSmall[] = "ash-default-wallpaper-small"; 45 const char kAshDefaultWallpaperSmall[] = "ash-default-wallpaper-small";
46 46
47 // Use the normal visual style for the caption buttons (minimize, maximize,
48 // restore, close).
49 const char kAshDisableAlternateFrameCaptionButtonStyle[] =
50 "ash-disable-alternate-caption-button";
51
47 // Disable the alternate shelf layout. 52 // Disable the alternate shelf layout.
48 const char kAshDisableAlternateShelfLayout[] = 53 const char kAshDisableAlternateShelfLayout[] =
49 "ash-disable-alternate-shelf-layout"; 54 "ash-disable-alternate-shelf-layout";
50 55
51 #if defined(OS_CHROMEOS) 56 #if defined(OS_CHROMEOS)
52 // Disable the status tray volume menu for allowing the user to choose an audio 57 // Disable the status tray volume menu for allowing the user to choose an audio
53 // input and output device. 58 // input and output device.
54 const char kAshDisableAudioDeviceMenu[] = 59 const char kAshDisableAudioDeviceMenu[] =
55 "ash-disable-audio-device-menu"; 60 "ash-disable-audio-device-menu";
56 #endif 61 #endif
(...skipping 23 matching lines...) Expand all
80 85
81 // TODO(jamescook): Remove this unused flag. It exists only to allow the 86 // TODO(jamescook): Remove this unused flag. It exists only to allow the
82 // "Enable audio device menu" about:flags item to have the tri-state 87 // "Enable audio device menu" about:flags item to have the tri-state
83 // default/enabled/disabled UI. 88 // default/enabled/disabled UI.
84 const char kAshEnableAudioDeviceMenu[] = "ash-enable-audio-device-menu"; 89 const char kAshEnableAudioDeviceMenu[] = "ash-enable-audio-device-menu";
85 #endif // defined(OS_CHROMEOS) 90 #endif // defined(OS_CHROMEOS)
86 91
87 // Enable advanced gestures (e.g. for window management). 92 // Enable advanced gestures (e.g. for window management).
88 const char kAshEnableAdvancedGestures[] = "ash-enable-advanced-gestures"; 93 const char kAshEnableAdvancedGestures[] = "ash-enable-advanced-gestures";
89 94
95 // Use alternate visual style for the caption buttons (minimize, maximize,
96 // restore, close). The alternate style:
97 // - Adds a dedicated button for minimize.
98 // - Increases the height of the maximized header.
99 // - Removes the maximize button's help bubble.
100 // - Switches snapping a window left/right to be always 50%.
101 const char kAshEnableAlternateFrameCaptionButtonStyle[] =
102 "ash-enable-alternate-caption-button";
103
90 // Always enable brightness control. Used by machines that don't report their 104 // Always enable brightness control. Used by machines that don't report their
91 // main monitor as internal. 105 // main monitor as internal.
92 const char kAshEnableBrightnessControl[] = "ash-enable-brightness-control"; 106 const char kAshEnableBrightnessControl[] = "ash-enable-brightness-control";
93 107
94 // Enable the dock area on a desktop. 108 // Enable the dock area on a desktop.
95 const char kAshEnableDockedWindows[] = "ash-enable-docked-windows"; 109 const char kAshEnableDockedWindows[] = "ash-enable-docked-windows";
96 110
97 // Disable dragging items off the shelf to unpin them. 111 // Disable dragging items off the shelf to unpin them.
98 const char kAshDisableDragOffShelf[] = "ash-disable-drag-off-shelf"; 112 const char kAshDisableDragOffShelf[] = "ash-disable-drag-off-shelf";
99 113
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 #endif 190 #endif
177 191
178 // Disallow items to be dragged from the app launcher list into the launcher. 192 // Disallow items to be dragged from the app launcher list into the launcher.
179 const char kAshDisableDragAndDropAppListToLauncher[] = 193 const char kAshDisableDragAndDropAppListToLauncher[] =
180 "ash-disable-drag-and-drop-applist-to-launcher"; 194 "ash-disable-drag-and-drop-applist-to-launcher";
181 195
182 // Enables a mode which enforces all browser & application windows to be created 196 // Enables a mode which enforces all browser & application windows to be created
183 // in maximized mode. 197 // in maximized mode.
184 const char kForcedMaximizeMode[] = "forced-maximize-mode"; 198 const char kForcedMaximizeMode[] = "forced-maximize-mode";
185 199
200 bool UseAlternateFrameCaptionButtonStyle() {
201 return CommandLine::ForCurrentProcess()->
202 HasSwitch(kAshEnableAlternateFrameCaptionButtonStyle);
203 }
204
186 bool UseAlternateShelfLayout() { 205 bool UseAlternateShelfLayout() {
187 return !CommandLine::ForCurrentProcess()-> 206 return !CommandLine::ForCurrentProcess()->
188 HasSwitch(ash::switches::kAshDisableAlternateShelfLayout); 207 HasSwitch(kAshDisableAlternateShelfLayout);
189 } 208 }
190 209
191 bool UseDragOffShelf() { 210 bool UseDragOffShelf() {
192 return !CommandLine::ForCurrentProcess()-> 211 return !CommandLine::ForCurrentProcess()->
193 HasSwitch(ash::switches::kAshDisableDragOffShelf); 212 HasSwitch(kAshDisableDragOffShelf);
194 } 213 }
195 214
196 bool ShowShelfAlignmentMenu() { 215 bool ShowShelfAlignmentMenu() {
197 return !CommandLine::ForCurrentProcess()-> 216 return !CommandLine::ForCurrentProcess()->
198 HasSwitch(switches::kHideShelfAlignmentMenu); 217 HasSwitch(kHideShelfAlignmentMenu);
199 } 218 }
200 219
201 #if defined(OS_CHROMEOS) 220 #if defined(OS_CHROMEOS)
202 bool ShowAudioDeviceMenu() { 221 bool ShowAudioDeviceMenu() {
203 return !CommandLine::ForCurrentProcess()-> 222 return !CommandLine::ForCurrentProcess()->
204 HasSwitch(ash::switches::kAshDisableAudioDeviceMenu); 223 HasSwitch(kAshDisableAudioDeviceMenu);
205 } 224 }
206 225
207 bool UseUsbChargerNotification() { 226 bool UseUsbChargerNotification() {
208 return !CommandLine::ForCurrentProcess()-> 227 return !CommandLine::ForCurrentProcess()->
209 HasSwitch(ash::switches::kAshDisableUsbChargerNotification); 228 HasSwitch(kAshDisableUsbChargerNotification);
210 } 229 }
211 #endif 230 #endif
212 231
213 } // namespace switches 232 } // namespace switches
214 } // namespace ash 233 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698