Commit a2b7dd59 authored by Ramin Halavati's avatar Ramin Halavati Committed by Commit Bot

Remove several preferences from incognito whitelist.

The following preferences are removed from the persistent storage list
for incognito mode.
 - kAutoplayAllowed,
 - kAutoplayWhitelist,
 - kDeviceOpenNetworkConfiguration,
 - kDownloadDefaultDirectory,
 - kDownloadDirUpgraded,
 - kDownloadExtensionsToOpen,
 - kDSEGeolocationSettingDeprecated,
 - kDSEPermissionsSettings,
 - kDSEWasDisabledByPolicy
 - kEnabledLabsExperiments
 - kIncompatibleApplications,
 - kIsolateOrigins,
 - kLocalConsentsDictionary
 - kModuleBlacklistCacheMD5Digest,
 - kObservedSessionTime,
 - kOpenNetworkConfiguration,
 - kProblematicPrograms,
 - kSitePerProcess,
 - kThirdPartyBlockingEnabled,
 - kUnsafelyTreatInsecureOriginAsSecure
 - kWebDriverOverridesIncompatiblePolicies
 - kWebShareVisitedTargets

These preferences are either never changed from incognito mode, or
the changed value is not supposed to be written to user profile.

Bug: 861722
Change-Id: I67fdb205175d9656ef07fd3039a2496e74968ceb
Reviewed-on: https://chromium-review.googlesource.com/1196384
Commit-Queue: Ramin Halavati <rhalavati@chromium.org>
Reviewed-by: default avatarJulian Pastarmov <pastarmovj@chromium.org>
Reviewed-by: default avatarChristian Dullweber <dullweber@chromium.org>
Reviewed-by: default avatarSam McNally <sammc@chromium.org>
Reviewed-by: default avatarChristopher Thompson <cthomp@chromium.org>
Reviewed-by: default avatarBen Wells <benwells@chromium.org>
Reviewed-by: default avatarAlexei Svitkine <asvitkine@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Reviewed-by: default avatarBecca Hughes <beccahughes@chromium.org>
Reviewed-by: default avatarSteven Bennetts <stevenjb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#589837}
parent aa8def6b
......@@ -10,11 +10,8 @@
#include "build/build_config.h"
#include "chrome/common/pref_names.h"
#include "components/bookmarks/common/bookmark_pref_names.h"
#include "components/consent_auditor/pref_names.h"
#include "components/flags_ui/flags_ui_pref_names.h"
#include "components/google/core/browser/google_pref_names.h"
#include "components/metrics/metrics_pref_names.h"
#include "components/onc/onc_pref_names.h"
#include "components/rappor/rappor_pref_names.h"
#include "components/reading_list/core/reading_list_pref_names.h"
#include "components/ukm/ukm_pref_names.h"
......@@ -116,6 +113,11 @@ const char* const kPersistentPrefNames[] = {
metrics::prefs::kUninstallMetricsUptimeSec, metrics::prefs::kUkmCellDataUse,
metrics::prefs::kUmaCellDataUse, metrics::prefs::kUserCellDataUse,
#if defined(OS_ANDROID)
// Clipboard modification state is updated over all profiles.
prefs::kClipboardLastModifiedTime,
#endif
// Devtools preferences are stored cross profiles as they are not storing
// user data and just keep debugging environment settings.
prefs::kDevToolsAdbKey, prefs::kDevToolsAvailability,
......@@ -185,15 +187,11 @@ const char* const kTemporaryIncognitoWhitelist[] = {
#endif // !defined(OS_ANDROID)
// chrome/common/pref_names.h
prefs::kImportantSitesDialogHistory, prefs::kObservedSessionTime,
prefs::kSiteEngagementLastUpdateTime,
prefs::kImportantSitesDialogHistory, prefs::kSiteEngagementLastUpdateTime,
#if defined(OS_CHROMEOS)
prefs::kApplicationLocaleBackup, prefs::kApplicationLocaleAccepted,
prefs::kOwnerLocale, prefs::kAllowedUILocales,
#endif
#if defined(OS_CHROMEOS)
prefs::kEnableTouchpadThreeFingerClick, prefs::kNaturalScroll,
prefs::kPrimaryMouseButtonRight, prefs::kMouseReverseScroll,
prefs::kMouseSensitivity, prefs::kTouchpadSensitivity,
......@@ -312,8 +310,6 @@ const char* const kTemporaryIncognitoWhitelist[] = {
prefs::kTaskManagerWindowPlacement, prefs::kTaskManagerColumnVisibility,
prefs::kTaskManagerEndProcessEnabled, prefs::kAppWindowPlacement,
prefs::kDownloadDefaultDirectory, prefs::kDownloadExtensionsToOpen,
prefs::kDownloadDirUpgraded,
#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
prefs::kOpenPdfDownloadInSystemReader,
#endif
......@@ -491,44 +487,8 @@ const char* const kTemporaryIncognitoWhitelist[] = {
prefs::kComponentUpdatesEnabled,
prefs::kDSEGeolocationSettingDeprecated,
prefs::kDSEPermissionsSettings, prefs::kDSEWasDisabledByPolicy,
prefs::kWebShareVisitedTargets,
#if defined(OS_WIN)
#if defined(GOOGLE_CHROME_BUILD)
prefs::kIncompatibleApplications, prefs::kModuleBlacklistCacheMD5Digest,
prefs::kProblematicPrograms, prefs::kThirdPartyBlockingEnabled,
#endif // defined(GOOGLE_CHROME_BUILD)
#endif // defined(OS_WIN)
#if defined(OS_ANDROID)
prefs::kClipboardLastModifiedTime,
#endif
prefs::kMediaEngagementSchemaVersion,
prefs::kUnsafelyTreatInsecureOriginAsSecure,
prefs::kIsolateOrigins, prefs::kSitePerProcess,
prefs::kWebDriverOverridesIncompatiblePolicies,
#if !defined(OS_ANDROID)
prefs::kAutoplayAllowed, prefs::kAutoplayWhitelist,
#endif
// components/consent_auditor/pref_names.h
consent_auditor::prefs::kLocalConsentsDictionary,
// components/flags_ui/flags_ui_pref_names.h
flags_ui::prefs::kEnabledLabsExperiments,
// components/onc/onc_pref_names.h
onc::prefs::kDeviceOpenNetworkConfiguration,
onc::prefs::kOpenNetworkConfiguration,
// components/web_resource/web_resource_pref_names.h
prefs::kEulaAccepted,
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment