blob: 530c71033f00c07c44df179043131a3975bbf191 [file] [log] [blame]
Austin Sullivan2b1e6e02022-12-07 18:10:201// Copyright 2022 The Chromium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FEATURES_H_
6#define CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FEATURES_H_
7
8#include "base/feature_list.h"
Nathan Memmottf3f35272024-12-18 17:22:589#include "base/metrics/field_trial_params.h"
Austin Sullivanb33295c2023-02-06 23:34:1710#include "build/build_config.h"
Austin Sullivan2b1e6e02022-12-07 18:10:2011#include "content/common/content_export.h"
12
13namespace content::features {
14
Austin Sullivanb33295c2023-02-06 23:34:1715// All features in alphabetical order, grouped by buildflag. The features should
16// be documented alongside the definition of their values in the .cc file.
Austin Sullivan2b1e6e02022-12-07 18:10:2017
18// Alphabetical:
Austin Sullivan2b1e6e02022-12-07 18:10:2019CONTENT_EXPORT BASE_DECLARE_FEATURE(
Daseul Leec67802492023-12-07 19:52:5220 kFileSystemAccessDirectoryIterationBlocklistCheck);
Nathan Memmottf3f35272024-12-18 17:22:5821CONTENT_EXPORT BASE_DECLARE_FEATURE(kFileSystemAccessObserverQuotaLimit);
22CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(
23 size_t,
24 kFileSystemObserverQuotaLimitLinuxBucketSize);
25CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(
26 size_t,
27 kFileSystemObserverQuotaLimitLinuxMin);
28CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(
29 double,
30 kFileSystemObserverQuotaLimitLinuxPercent);
31CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(
32 double,
33 kFileSystemObserverQuotaLimitMacPercent);
34CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(size_t,
35 kFileSystemObserverQuotaLimitWindows);
Austin Sullivan2b1e6e02022-12-07 18:10:2036
Austin Sullivan2b1e6e02022-12-07 18:10:2037} // namespace content::features
38
39#endif // CONTENT_BROWSER_FILE_SYSTEM_ACCESS_FEATURES_H_