blob: c90c5e5505d9cbf7f115dec3299c540828642113 [file] [log] [blame]
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/policy/core/common/features.h"
#include "base/metrics/field_trial_params.h"
#include "base/time/time.h"
namespace policy::features {
BASE_FEATURE(kPolicyBlocklistProceedUntilResponse,
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kProfileSeparationDomainExceptionListRetroactive,
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kEnhancedSecurityEventFields,
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_ANDROID)
base::FEATURE_DISABLED_BY_DEFAULT);
#else
base::FEATURE_ENABLED_BY_DEFAULT);
#endif
BASE_FEATURE(kUseCECFlagInPolicyData, base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_ANDROID)
BASE_FEATURE(kInitializePoliciesForSignedInUserInNewEntryPoints,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
// Enables a configurable delay for policy registration.
BASE_FEATURE(kCustomPolicyRegistrationDelay, base::FEATURE_DISABLED_BY_DEFAULT);
const base::FeatureParam<base::TimeDelta> kPolicyRegistrationDelay{
&kCustomPolicyRegistrationDelay, "PolicyRegistrationDelay", base::Hours(6)};
// Used to add a captive portal check in SafeSitesNavigationThrottle.
BASE_FEATURE(kSafeSitesCaptivePortalCheck, base::FEATURE_ENABLED_BY_DEFAULT);
} // namespace policy::features