• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 // Defines various defaults whose values varies depending upon the OS.
6 
7 #ifndef CHROME_BROWSER_DEFAULTS_H_
8 #define CHROME_BROWSER_DEFAULTS_H_
9 #pragma once
10 
11 #include "build/build_config.h"
12 #include "chrome/browser/prefs/session_startup_pref.h"
13 
14 namespace browser_defaults {
15 
16 #if defined(USE_X11)
17 
18 // Size of the font used in the autocomplete box for normal windows, in pixels.
19 extern const int kAutocompleteEditFontPixelSize;
20 
21 // Size of the font used in the autocomplete box for popup windows, in pixels.
22 extern const int kAutocompleteEditFontPixelSizeInPopup;
23 
24 // Can the user toggle the system title bar?
25 extern const bool kCanToggleSystemTitleBar;
26 
27 #endif
28 
29 // The default value for session startup.
30 extern const SessionStartupPref::Type kDefaultSessionStartupType;
31 
32 // Width of mini-tabs.
33 extern const int kMiniTabWidth;
34 
35 // Should session restore restore popup windows?
36 extern const bool kRestorePopups;
37 
38 // Can the browser be alive without any browser windows?
39 extern const bool kBrowserAliveWithNoWindows;
40 
41 // Should a link be shown on the bookmark bar allowing the user to import
42 // bookmarks?
43 extern const bool kShowImportOnBookmarkBar;
44 
45 // Should the exit menu item be shown in the toolbar menu?
46 extern const bool kShowExitMenuItem;
47 
48 // Does the OS support other browsers? If not, operations such as default
49 // browser check are not done.
50 extern const bool kOSSupportsOtherBrowsers;
51 
52 // Does the download page have the show in folder option?
53 extern const bool kDownloadPageHasShowInFolder;
54 
55 // Should the tab strip be sized to the top of the tab strip?
56 extern const bool kSizeTabButtonToTopOfTabStrip;
57 
58 // Whether we should bootstrap the sync authentication using cookies instead of
59 // asking the user for credentials.
60 extern const bool kBootstrapSyncAuthentication;
61 
62 // Should other browsers be shown in about:memory page?
63 extern const bool kShowOtherBrowsersInAboutMemory;
64 
65 // Should always open incognito windows when started with --incognito switch?
66 extern const bool kAlwaysOpenIncognitoWindow;
67 
68 // Should the close button be shown in the Task Manager dialog?
69 extern const bool kShowCancelButtonInTaskManager;
70 
71 // Are touch icons enabled? False by default.
72 extern const bool kEnableTouchIcon;
73 
74 //=============================================================================
75 // Runtime "const" - set only once after parsing command line option and should
76 // never be modified after that.
77 
78 // Are bookmark enabled? True by default.
79 extern bool bookmarks_enabled;
80 
81 // Should we skip the user's preference for restore. False by default.
82 extern bool skip_restore;
83 
84 // Whether HelpApp is enabled. True by default. This is only used by Chrome OS
85 // today.
86 extern bool enable_help_app;
87 
88 }  // namespace browser_defaults
89 
90 #endif  // CHROME_BROWSER_DEFAULTS_H_
91