1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CONTENT_BROWSER_WEBID_FLAGS_H_
#define CONTENT_BROWSER_WEBID_FLAGS_H_
#include <optional>
// Flags to control WebID for testing/debugging.
namespace content::webid {
// Whether metrics endpoint is enabled.
bool IsMetricsEndpointEnabled();
// Whether the Delegation API is enabled.
bool IsDelegationEnabled();
// Whether the IdP Registration API is enabled.
bool IsIdPRegistrationEnabled();
// Whether the well-known enforcement is bypassed.
bool IsWithoutWellKnownEnforcementEnabled();
// Whether the Web Identity Digital Credentials API is enabled.
bool IsDigitalCredentialsEnabled();
// Whether the Web Identity Digital Credentials Creation API is enabled.
bool IsDigitalCredentialsCreationEnabled();
// Whether sending of SameSite=Lax cookies is enabled.
bool IsSameSiteLaxEnabled();
// Whether lightweight FedCM credentials are enabled.
bool IsLightweightModeEnabled();
// Whether phone/username is supported and name/email are optional.
bool IsAlternativeIdentifiersEnabled();
// Whether to support the newer syntax for the "Use Other Account"
// and account labels features.
bool IsUseOtherAccountAndLabelsNewSyntaxEnabled();
// Whether autofill enhancement with FedCM is enabled.
bool IsAutofillEnabled();
// Whether showing the iframe origin is enabled.
bool IsIframeOriginEnabled();
// Whether nonce usage in params is enabled.
bool IsNonceInParamsEnabled();
// Whether showing the non-string token is enabled.
bool IsNonStringTokenEnabled();
// Controls whether FedCM requires explicit accounts_endpoint and
// login_url in well-known files when using client_metadata.
bool IsWellKnownEndpointValidationEnabled();
// Whether preserving ports for testing is enabled.
bool IsPreservePortsForTestingEnabled();
// Whether accessing error attribute is enabled.
bool IsErrorAttributeEnabled();
} // namespace content::webid
#endif // CONTENT_BROWSER_WEBID_FLAGS_H_
|