1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// found in the LICENSE file.
4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "chrome/browser/defaults.h"
6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
7c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochnamespace browser_defaults {
8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
9c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_CHROMEOS)
10c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Make the regular omnibox text two points larger than the nine-point font
123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// used in the tab strip (11pt / 72pt/in * 96px/in = 14.667px).
1372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenconst int kAutocompleteEditFontPixelSize = 15;
14c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
1572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenconst int kAutocompleteEditFontPixelSizeInPopup = 10;
163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
17c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst SessionStartupPref::Type kDefaultSessionStartupType =
18c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    SessionStartupPref::LAST;
19c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst int kMiniTabWidth = 64;
20c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kCanToggleSystemTitleBar = false;
21c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kRestorePopups = true;
22c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowImportOnBookmarkBar = false;
23c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowExitMenuItem = true;
24c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kOSSupportsOtherBrowsers = false;
25c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kDownloadPageHasShowInFolder = true;
26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kSizeTabButtonToTopOfTabStrip = true;
27c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kBootstrapSyncAuthentication = true;
28c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowOtherBrowsersInAboutMemory = false;
29c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kAlwaysOpenIncognitoWindow = true;
304a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochconst bool kShowCancelButtonInTaskManager = true;
31c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
32c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#elif defined(TOOLKIT_USES_GTK)
33c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
34ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// 14px = 10.5pt @ 96dpi.
35ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenconst int kAutocompleteEditFontPixelSize = 14;
36c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
3772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// On Windows, popup windows' location text uses a font 5/6 the size of
3872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// that in a regular window, which we duplicate here for GTK.
3972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenconst int kAutocompleteEditFontPixelSizeInPopup =
40c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    kAutocompleteEditFontPixelSize * 5.0 / 6.0;
41c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
42c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(TOOLKIT_VIEWS)
43c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kCanToggleSystemTitleBar = false;
44c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#else
45c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kCanToggleSystemTitleBar = true;
46c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif
47c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
48c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif
49c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
50c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if !defined(OS_CHROMEOS)
51c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
52c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst SessionStartupPref::Type kDefaultSessionStartupType =
53c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    SessionStartupPref::DEFAULT;
54c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst int kMiniTabWidth = 56;
55c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kRestorePopups = false;
56c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowImportOnBookmarkBar = true;
57c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kDownloadPageHasShowInFolder = true;
58c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_MACOSX)
59c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowExitMenuItem = false;
60c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#else
61c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowExitMenuItem = true;
62c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif
63c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kOSSupportsOtherBrowsers = true;
64c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kSizeTabButtonToTopOfTabStrip = false;
65c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kBootstrapSyncAuthentication = false;
66c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kShowOtherBrowsersInAboutMemory = true;
67c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kAlwaysOpenIncognitoWindow = false;
684a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochconst bool kShowCancelButtonInTaskManager = false;
69c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif
70c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
71ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenconst bool kEnableTouchIcon = false;
72ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
73c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_MACOSX)
74c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kBrowserAliveWithNoWindows = true;
75c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#else
76c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst bool kBrowserAliveWithNoWindows = false;
77c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif
78c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
793345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickbool bookmarks_enabled = true;
803345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
814a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochbool skip_restore = false;
824a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch
8372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenbool enable_help_app = true;
8472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen
85c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}  // namespace browser_defaults
86