[M94 Dev][Tizen] Fix for compiler and linker errors
[platform/framework/web/chromium-efl.git] / net / features.gni
1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 import("//build/config/features.gni")
6
7 declare_args() {
8   # Disables support for file URLs.  File URL support requires use of icu.
9   disable_file_support = false
10
11   # WebSockets and socket stream code are not used on iOS and are optional in
12   # cronet.
13   enable_websockets = !is_ios
14
15   # Disable FTP support.
16   # TODO(https://crbug.com/333943): Fully remove FTP code.
17   disable_ftp_support = true
18
19   # Enable Kerberos authentication. It is disabled by default on iOS, Fuchsia
20   # and Chromecast, at least for now. This feature needs configuration
21   # (krb5.conf and so on).
22   # TODO(fuchsia): Enable kerberos on Fuchsia when it's implemented there.
23   use_kerberos = !is_ios && !is_chromecast && !is_fuchsia
24
25   # Do not disable brotli filter by default.
26   disable_brotli_filter = false
27
28   # Multicast DNS.
29   enable_mdns = is_win || is_linux || is_chromeos || is_fuchsia || is_apple
30
31   # Reporting not used on iOS.
32   enable_reporting = !is_ios
33
34   # Includes the transport security state preload list. This list includes
35   # mechanisms (e.g. HSTS, HPKP) to enforce trusted connections to a significant
36   # set of hardcoded domains. While this list has a several hundred KB of binary
37   # size footprint, this flag should not be disabled unless the embedder is
38   # willing to take the responsibility to make sure that all important
39   # connections use HTTPS.
40   include_transport_security_state_preload_list = true
41
42   # Platforms where the cert verifier comparison trial is supported.
43   # See https://crbug.com/649026.
44   trial_comparison_cert_verifier_supported = is_mac
45
46   # Platforms where both the builtin cert verifier and a platform verifier are
47   # supported and may be switched between using the CertVerifierBuiltin feature
48   # flag. This does not include platforms where the builtin cert verifier is
49   # the only verifier supported.
50   builtin_cert_verifier_feature_supported = is_mac
51
52   # Platforms for which the builtin cert verifier can use the Chrome Root Store.
53   # See https://crbug.com/1216547 for status.
54   chrome_root_store_supported = false
55 }