// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // This file contains the constants used to process initial_preferences files // used by setup and first run. #ifndef CHROME_INSTALLER_UTIL_INITIAL_PREFERENCES_CONSTANTS_H_ #define CHROME_INSTALLER_UTIL_INITIAL_PREFERENCES_CONSTANTS_H_ namespace installer { namespace initial_preferences { // All the preferences below are expected to be inside the JSON "distribution" // block. Some of them also have equivalent command line option. If same option // is specified in initial preference as well as command line, the command line // value takes precedence. // Boolean pref that disables all logging. extern const char kDisableLogging[]; // Name of the dictionary that holds the distribution values. extern const char kDistroDict[]; // String pref that triggers silent import of bookmarks from the html file at // given path. extern const char kDistroImportBookmarksFromFilePref[]; // String of Chrome version for which the "set as default browser" infobar will // never be shown. extern const char kDistroSuppressDefaultBrowserPromptPref[]; // Boolean. Prevent creation of all shortcuts to chrome, including the // desktop, quick launch, taskbar and the start menu shortcuts. extern const char kDoNotCreateAnyShortcuts[]; // Boolean. Prevent creation of the Desktop shortcut on install (and later on // Active Setup for each user on a system-level install). extern const char kDoNotCreateDesktopShortcut[]; // Boolean. Prevent creation of the Quick Launch shortcut on install (and later // on Active Setup for each user on a system-level install). extern const char kDoNotCreateQuickLaunchShortcut[]; // Boolean. Prevent creation of the Taskbar (since Windows 7) shortcut on // install (and later on Active Setup for each user on a system-level install). extern const char kDoNotCreateTaskbarShortcut[]; // Boolean. Do not launch Chrome after first install. Cmd line override present. extern const char kDoNotLaunchChrome[]; // Boolean. Do not register with Google Update to have Chrome launched after // install. Cmd line override present. extern const char kDoNotRegisterForUpdateLaunch[]; // String. Specifies the file path to write logging info to. extern const char kLogFile[]; // Boolean. Register Chrome as default browser. Cmd line override present. extern const char kMakeChromeDefault[]; // Boolean. Register Chrome as default browser for the current user. extern const char kMakeChromeDefaultForUser[]; // Boolean. Expect to be run by an MSI installer. Cmd line override present. extern const char kMsi[]; // String. The MSI Product ID under which the MSI stores its information. This // is used to update the DisplayVersion to match Chrome's version number. extern const char kMsiProductId[]; // Installs Chrome in the location specified by the msi PROGRAMFILESDIR custom // property. The only accepted values are the values mapped to // CSIDL_PROGRAM_FILESX86 and CSIDL_PROGRAM_FILES. This property will only be // applied on fresh system installs. extern const char kProgramFilesDir[]; // Boolean. Show EULA dialog before install. extern const char kRequireEula[]; // Boolean. Install Chrome to system wise location. Cmd line override present. extern const char kSystemLevel[]; // Boolean. Run installer in verbose mode. Cmd line override present. extern const char kVerboseLogging[]; // Name of the block that contains the extensions on the initial preferences. extern const char kExtensionsBlock[]; // Boolean. Allow Chrome to be downgraded to a previous version if true. extern const char kAllowDowngrade[]; } // namespace initial_preferences } // namespace installer #endif // CHROME_INSTALLER_UTIL_INITIAL_PREFERENCES_CONSTANTS_H_