| OLD | NEW |
| 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 "chrome/common/pref_names.h" | 5 #include "chrome/common/pref_names.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "chrome/common/pref_font_webkit_names.h" | 8 #include "chrome/common/pref_font_webkit_names.h" |
| 9 | 9 |
| 10 namespace prefs { | 10 namespace prefs { |
| (...skipping 926 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 937 const char kCurrentThemeID[] = "extensions.theme.id"; | 937 const char kCurrentThemeID[] = "extensions.theme.id"; |
| 938 const char kCurrentThemeImages[] = "extensions.theme.images"; | 938 const char kCurrentThemeImages[] = "extensions.theme.images"; |
| 939 const char kCurrentThemeColors[] = "extensions.theme.colors"; | 939 const char kCurrentThemeColors[] = "extensions.theme.colors"; |
| 940 const char kCurrentThemeTints[] = "extensions.theme.tints"; | 940 const char kCurrentThemeTints[] = "extensions.theme.tints"; |
| 941 const char kCurrentThemeDisplayProperties[] = "extensions.theme.properties"; | 941 const char kCurrentThemeDisplayProperties[] = "extensions.theme.properties"; |
| 942 | 942 |
| 943 // Boolean pref which persists whether the extensions_ui is in developer mode | 943 // Boolean pref which persists whether the extensions_ui is in developer mode |
| 944 // (showing developer packing tools and extensions details) | 944 // (showing developer packing tools and extensions details) |
| 945 const char kExtensionsUIDeveloperMode[] = "extensions.ui.developer_mode"; | 945 const char kExtensionsUIDeveloperMode[] = "extensions.ui.developer_mode"; |
| 946 | 946 |
| 947 // Integer pref that tracks the number of browser actions visible in the browser | |
| 948 // actions toolbar. | |
| 949 const char kExtensionToolbarSize[] = "extensions.toolbarsize"; | |
| 950 | |
| 951 // A preference that tracks browser action toolbar configuration. This is a list | |
| 952 // object stored in the Preferences file. The extensions are stored by ID. | |
| 953 const char kExtensionToolbar[] = "extensions.toolbar"; | |
| 954 | |
| 955 // Dictionary pref that tracks which command belongs to which | 947 // Dictionary pref that tracks which command belongs to which |
| 956 // extension + named command pair. | 948 // extension + named command pair. |
| 957 const char kExtensionCommands[] = "extensions.commands"; | 949 const char kExtensionCommands[] = "extensions.commands"; |
| 958 | 950 |
| 959 // A list of known disabled extensions IDs. | |
| 960 const char kExtensionKnownDisabled[] = "extensions.known_disabled"; | |
| 961 | |
| 962 // Pref containing the directory for internal plugins as written to the plugins | 951 // Pref containing the directory for internal plugins as written to the plugins |
| 963 // list (below). | 952 // list (below). |
| 964 const char kPluginsLastInternalDirectory[] = "plugins.last_internal_directory"; | 953 const char kPluginsLastInternalDirectory[] = "plugins.last_internal_directory"; |
| 965 | 954 |
| 966 // List pref containing information (dictionaries) on plugins. | 955 // List pref containing information (dictionaries) on plugins. |
| 967 const char kPluginsPluginsList[] = "plugins.plugins_list"; | 956 const char kPluginsPluginsList[] = "plugins.plugins_list"; |
| 968 | 957 |
| 969 // List pref containing names of plugins that are disabled by policy. | 958 // List pref containing names of plugins that are disabled by policy. |
| 970 const char kPluginsDisabledPlugins[] = "plugins.plugins_disabled"; | 959 const char kPluginsDisabledPlugins[] = "plugins.plugins_disabled"; |
| 971 | 960 |
| (...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1265 "synced_notification.first_run"; | 1254 "synced_notification.first_run"; |
| 1266 | 1255 |
| 1267 // Boolean pref indicating the welcome notification was dismissed by the user. | 1256 // Boolean pref indicating the welcome notification was dismissed by the user. |
| 1268 extern const char kWelcomeNotificationDismissed[] = | 1257 extern const char kWelcomeNotificationDismissed[] = |
| 1269 "message_center.welcome_notification_dismissed"; | 1258 "message_center.welcome_notification_dismissed"; |
| 1270 | 1259 |
| 1271 // Boolean pref indicating the welcome notification was previously popped up. | 1260 // Boolean pref indicating the welcome notification was previously popped up. |
| 1272 extern const char kWelcomeNotificationPreviouslyPoppedUp[] = | 1261 extern const char kWelcomeNotificationPreviouslyPoppedUp[] = |
| 1273 "message_center.welcome_notification_previously_popped_up"; | 1262 "message_center.welcome_notification_previously_popped_up"; |
| 1274 | 1263 |
| 1275 // Dictionary pref that keeps track of per-extension settings. The keys are | |
| 1276 // extension ids. | |
| 1277 const char kExtensionsPref[] = "extensions.settings"; | |
| 1278 | |
| 1279 // String pref for what version chrome was last time the extension prefs were | |
| 1280 // loaded. | |
| 1281 const char kExtensionsLastChromeVersion[] = "extensions.last_chrome_version"; | |
| 1282 | |
| 1283 // Boolean pref that determines whether the user can enter fullscreen mode. | 1264 // Boolean pref that determines whether the user can enter fullscreen mode. |
| 1284 // Disabling fullscreen mode also makes kiosk mode unavailable on desktop | 1265 // Disabling fullscreen mode also makes kiosk mode unavailable on desktop |
| 1285 // platforms. | 1266 // platforms. |
| 1286 extern const char kFullscreenAllowed[] = "fullscreen.allowed"; | 1267 extern const char kFullscreenAllowed[] = "fullscreen.allowed"; |
| 1287 | 1268 |
| 1288 // Enable notifications for new devices on the local network that can be | 1269 // Enable notifications for new devices on the local network that can be |
| 1289 // registered to the user's account, e.g. Google Cloud Print printers. | 1270 // registered to the user's account, e.g. Google Cloud Print printers. |
| 1290 const char kLocalDiscoveryNotificationsEnabled[] = | 1271 const char kLocalDiscoveryNotificationsEnabled[] = |
| 1291 "local_discovery.notifications_enabled"; | 1272 "local_discovery.notifications_enabled"; |
| 1292 | 1273 |
| 1293 // String that indicates if the Profile Reset prompt has already been shown to | 1274 // String that indicates if the Profile Reset prompt has already been shown to |
| 1294 // the user. Used both in user preferences and local state, in the latter, it is | 1275 // the user. Used both in user preferences and local state, in the latter, it is |
| 1295 // actually a dictionary that maps profile keys to before-mentioned strings. | 1276 // actually a dictionary that maps profile keys to before-mentioned strings. |
| 1296 const char kProfileResetPromptMemento[] = "profile.reset_prompt_memento"; | 1277 const char kProfileResetPromptMemento[] = "profile.reset_prompt_memento"; |
| 1297 | 1278 |
| 1298 // Stores the check-in info retrieved from the GCM server. | 1279 // Stores the check-in info retrieved from the GCM server. |
| 1299 const char kGCMUserAccountID[] = "gcm.user.account_id"; | 1280 const char kGCMUserAccountID[] = "gcm.user.account_id"; |
| 1300 const char kGCMUserToken[] = "gcm.user.token"; | 1281 const char kGCMUserToken[] = "gcm.user.token"; |
| 1301 | 1282 |
| 1302 // Whitelist of Native Messaging Hosts. | |
| 1303 const char kNativeMessagingBlacklist[] = "native_messaging.blacklist"; | |
| 1304 const char kNativeMessagingWhitelist[] = "native_messaging.whitelist"; | |
| 1305 | |
| 1306 // *************** LOCAL STATE *************** | 1283 // *************** LOCAL STATE *************** |
| 1307 // These are attached to the machine/installation | 1284 // These are attached to the machine/installation |
| 1308 | 1285 |
| 1309 // A pref to configure networks device-wide. Its value must be a list of | 1286 // A pref to configure networks device-wide. Its value must be a list of |
| 1310 // NetworkConfigurations according to the OpenNetworkConfiguration | 1287 // NetworkConfigurations according to the OpenNetworkConfiguration |
| 1311 // specification. | 1288 // specification. |
| 1312 // Currently, this pref is only used to store the policy. The user's | 1289 // Currently, this pref is only used to store the policy. The user's |
| 1313 // configuration is still stored in Shill. | 1290 // configuration is still stored in Shill. |
| 1314 const char kDeviceOpenNetworkConfiguration[] = "device_onc"; | 1291 const char kDeviceOpenNetworkConfiguration[] = "device_onc"; |
| 1315 | 1292 |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1687 // Placeholder preference for disabling voice / video chat if it is ever added. | 1664 // Placeholder preference for disabling voice / video chat if it is ever added. |
| 1688 // Currently, this does not change any behavior. | 1665 // Currently, this does not change any behavior. |
| 1689 const char kDisableVideoAndChat[] = "disable_video_chat"; | 1666 const char kDisableVideoAndChat[] = "disable_video_chat"; |
| 1690 | 1667 |
| 1691 // Whether Extensions are enabled. | 1668 // Whether Extensions are enabled. |
| 1692 const char kDisableExtensions[] = "extensions.disabled"; | 1669 const char kDisableExtensions[] = "extensions.disabled"; |
| 1693 | 1670 |
| 1694 // Whether the plugin finder that lets you install missing plug-ins is enabled. | 1671 // Whether the plugin finder that lets you install missing plug-ins is enabled. |
| 1695 const char kDisablePluginFinder[] = "plugins.disable_plugin_finder"; | 1672 const char kDisablePluginFinder[] = "plugins.disable_plugin_finder"; |
| 1696 | 1673 |
| 1697 // Integer boolean representing the width (in pixels) of the container for | |
| 1698 // browser actions. | |
| 1699 const char kBrowserActionContainerWidth[] = | |
| 1700 "extensions.browseractions.container.width"; | |
| 1701 | |
| 1702 // Time of the last, and next scheduled, extensions auto-update checks. | |
| 1703 const char kLastExtensionsUpdateCheck[] = "extensions.autoupdate.last_check"; | |
| 1704 const char kNextExtensionsUpdateCheck[] = "extensions.autoupdate.next_check"; | |
| 1705 | |
| 1706 // Whether we have run the extension-alert system (see ExtensionGlobalError) | |
| 1707 // at least once for this profile. | |
| 1708 const char kExtensionAlertsInitializedPref[] = "extensions.alerts.initialized"; | |
| 1709 | |
| 1710 // The sites that are allowed to install extensions. These sites should be | |
| 1711 // allowed to install extensions without the scary dangerous downloads bar. | |
| 1712 // Also, when off-store-extension installs are disabled, these sites are exempt. | |
| 1713 const char kExtensionAllowedInstallSites[] = "extensions.allowed_install_sites"; | |
| 1714 | |
| 1715 // A list of allowed extension types. Extensions can only be installed if their | |
| 1716 // type is on this whitelist or alternatively on kExtensionInstallAllowList or | |
| 1717 // kExtensionInstallForceList. | |
| 1718 const char kExtensionAllowedTypes[] = "extensions.allowed_types"; | |
| 1719 | |
| 1720 // Version number of last blacklist check. | |
| 1721 const char kExtensionBlacklistUpdateVersion[] = | |
| 1722 "extensions.blacklistupdate.version"; | |
| 1723 | |
| 1724 // A whitelist of extension ids the user can install: exceptions from the | |
| 1725 // following blacklist. | |
| 1726 const char kExtensionInstallAllowList[] = "extensions.install.allowlist"; | |
| 1727 | |
| 1728 // A blacklist, containing extensions the user cannot install. This list can | |
| 1729 // contain "*" meaning all extensions. This list should not be confused with the | |
| 1730 // extension blacklist, which is Google controlled. | |
| 1731 const char kExtensionInstallDenyList[] = "extensions.install.denylist"; | |
| 1732 | |
| 1733 // A list containing extensions that Chrome will silently install | |
| 1734 // at startup time. It is a list of strings, each string contains | |
| 1735 // an extension ID and an update URL, delimited by a semicolon. | |
| 1736 // This preference is set by an admin policy, and meant to be only | |
| 1737 // accessed through extensions::ExternalPolicyProvider. | |
| 1738 const char kExtensionInstallForceList[] = "extensions.install.forcelist"; | |
| 1739 | |
| 1740 // Indicates on-disk data might have skeletal data that needs to be cleaned | |
| 1741 // on the next start of the browser. | |
| 1742 const char kExtensionStorageGarbageCollect[] = | |
| 1743 "extensions.storage.garbagecollect"; | |
| 1744 | |
| 1745 // Customized app page names that appear on the New Tab Page. | 1674 // Customized app page names that appear on the New Tab Page. |
| 1746 const char kNtpAppPageNames[] = "ntp.app_page_names"; | 1675 const char kNtpAppPageNames[] = "ntp.app_page_names"; |
| 1747 | 1676 |
| 1748 // Keeps track of which sessions are collapsed in the Other Devices menu. | 1677 // Keeps track of which sessions are collapsed in the Other Devices menu. |
| 1749 const char kNtpCollapsedForeignSessions[] = "ntp.collapsed_foreign_sessions"; | 1678 const char kNtpCollapsedForeignSessions[] = "ntp.collapsed_foreign_sessions"; |
| 1750 | 1679 |
| 1751 // Keeps track of recently closed tabs collapsed state in the Other Devices | 1680 // Keeps track of recently closed tabs collapsed state in the Other Devices |
| 1752 // menu. | 1681 // menu. |
| 1753 const char kNtpCollapsedRecentlyClosedTabs[] = | 1682 const char kNtpCollapsedRecentlyClosedTabs[] = |
| 1754 "ntp.collapsed_recently_closed_tabs"; | 1683 "ntp.collapsed_recently_closed_tabs"; |
| (...skipping 930 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2685 | 2614 |
| 2686 // The number of seconds since epoch that the OS password was last changed. | 2615 // The number of seconds since epoch that the OS password was last changed. |
| 2687 const char kOsPasswordLastChanged[] = | 2616 const char kOsPasswordLastChanged[] = |
| 2688 "password_manager.os_password_last_changed"; | 2617 "password_manager.os_password_last_changed"; |
| 2689 #endif | 2618 #endif |
| 2690 | 2619 |
| 2691 // Whether DNS Quick Check is disabled in proxy resolution. | 2620 // Whether DNS Quick Check is disabled in proxy resolution. |
| 2692 const char kQuickCheckEnabled[] = "proxy.quick_check_enabled"; | 2621 const char kQuickCheckEnabled[] = "proxy.quick_check_enabled"; |
| 2693 | 2622 |
| 2694 } // namespace prefs | 2623 } // namespace prefs |
| OLD | NEW |