| Index: chrome/installer/util/master_preferences.h
|
| diff --git a/chrome/installer/util/master_preferences.h b/chrome/installer/util/master_preferences.h
|
| index c07e3c764fb0b944c102998780bbfc527b54f27a..13bee2238659c00ea4b0fde2624656267642e516 100644
|
| --- a/chrome/installer/util/master_preferences.h
|
| +++ b/chrome/installer/util/master_preferences.h
|
| @@ -19,34 +19,40 @@ const wchar_t kDefaultMasterPrefs[] = L"master_preferences";
|
| // These are the possible results of calling ParseDistributionPreferences.
|
| // Some of the results can be combined, so they are bit flags.
|
| enum MasterPrefResult {
|
| - MASTER_PROFILE_NOT_FOUND = 0x1,
|
| + MASTER_PROFILE_NOT_FOUND = 0x1,
|
| // A critical error processing the master profile.
|
| - MASTER_PROFILE_ERROR = 0x1 << 1,
|
| + MASTER_PROFILE_ERROR = 0x1 << 1,
|
| // Skip first run dialogs.
|
| - MASTER_PROFILE_NO_FIRST_RUN_UI = 0x1 << 2,
|
| + MASTER_PROFILE_NO_FIRST_RUN_UI = 0x1 << 2,
|
| // Show welcome page.
|
| - MASTER_PROFILE_SHOW_WELCOME = 0x1 << 3,
|
| + MASTER_PROFILE_SHOW_WELCOME = 0x1 << 3,
|
| // Import search engine setting from the default browser.
|
| - MASTER_PROFILE_IMPORT_SEARCH_ENGINE = 0x1 << 4,
|
| + MASTER_PROFILE_IMPORT_SEARCH_ENGINE = 0x1 << 4,
|
| // Import history from the default browser.
|
| - MASTER_PROFILE_IMPORT_HISTORY = 0x1 << 5,
|
| + MASTER_PROFILE_IMPORT_HISTORY = 0x1 << 5,
|
| + // Import bookmarks from the default browser.
|
| + MASTER_PROFILE_IMPORT_BOOKMARKS = 0x1 << 6,
|
| + // Register Chrome as default browser for the current user. This option is
|
| + // different than MAKE_CHROME_DEFAULT as installer ignores this option and
|
| + // Chrome on first run makes itself default.
|
| + MASTER_PROFILE_MAKE_CHROME_DEFAULT_FOR_USER = 0x1 << 7,
|
| // The following boolean prefs have the same semantics as the corresponding
|
| // setup command line switches. See chrome/installer/util/util_constants.cc
|
| // for more info.
|
| // Create Desktop and QuickLaunch shortcuts.
|
| - MASTER_PROFILE_CREATE_ALL_SHORTCUTS = 0x1 << 6,
|
| + MASTER_PROFILE_CREATE_ALL_SHORTCUTS = 0x1 << 8,
|
| // Prevent installer from launching Chrome after a successful first install.
|
| - MASTER_PROFILE_DO_NOT_LAUNCH_CHROME = 0x1 << 7,
|
| + MASTER_PROFILE_DO_NOT_LAUNCH_CHROME = 0x1 << 9,
|
| // Register Chrome as default browser on the system.
|
| - MASTER_PROFILE_MAKE_CHROME_DEFAULT = 0x1 << 8,
|
| + MASTER_PROFILE_MAKE_CHROME_DEFAULT = 0x1 << 10,
|
| // Install Chrome to system wise location.
|
| - MASTER_PROFILE_SYSTEM_LEVEL = 0x1 << 9,
|
| + MASTER_PROFILE_SYSTEM_LEVEL = 0x1 << 11,
|
| // Run installer in verbose mode.
|
| - MASTER_PROFILE_VERBOSE_LOGGING = 0x1 << 10,
|
| + MASTER_PROFILE_VERBOSE_LOGGING = 0x1 << 12,
|
| // Show the EULA and do not install if not accepted.
|
| - MASTER_PROFILE_REQUIRE_EULA = 0x1 << 11,
|
| + MASTER_PROFILE_REQUIRE_EULA = 0x1 << 13,
|
| // Use an alternate description text for some shortcuts.
|
| - MASTER_PROFILE_ALT_SHORTCUT_TXT = 0x1 << 12
|
| + MASTER_PROFILE_ALT_SHORTCUT_TXT = 0x1 << 14
|
| };
|
|
|
| // The master preferences is a JSON file with the same entries as the
|
| @@ -61,9 +67,11 @@ enum MasterPrefResult {
|
| // "show_welcome_page": true,
|
| // "import_search_engine": true,
|
| // "import_history": false,
|
| +// "import_bookmarks": false,
|
| // "create_all_shortcuts": true,
|
| // "do_not_launch_chrome": false,
|
| // "make_chrome_default": false,
|
| +// "make_chrome_default_for_user": true,
|
| // "system_level": false,
|
| // "verbose_logging": true,
|
| // "require_eula": true,
|
|
|