Avi Drissman | 4a8573c | 2022-09-09 19:35:54 | [diff] [blame] | 1 | // Copyright 2012 The Chromium Authors |
license.bot | bf09a50 | 2008-08-24 00:55:55 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
initial.commit | 09911bf | 2008-07-26 23:55:29 | [diff] [blame] | 4 | |
[email protected] | 37858e5 | 2010-08-26 00:22:02 | [diff] [blame] | 5 | #include "chrome/browser/prefs/browser_prefs.h" |
initial.commit | 09911bf | 2008-07-26 23:55:29 | [diff] [blame] | 6 | |
David Black | df74125d2 | 2024-02-12 19:00:05 | [diff] [blame] | 7 | #include <array> |
Arthur Sonzogni | fe132ee | 2024-01-15 11:01:04 | [diff] [blame] | 8 | #include <optional> |
[email protected] | c5d4b184 | 2014-06-20 21:19:50 | [diff] [blame] | 9 | #include <string> |
John Palmer | 1e70a00 | 2023-08-15 02:20:34 | [diff] [blame] | 10 | #include <string_view> |
[email protected] | c5d4b184 | 2014-06-20 21:19:50 | [diff] [blame] | 11 | |
conniekxu | 4d14f65c | 2023-03-28 20:56:36 | [diff] [blame] | 12 | #include "ash/constants/ash_constants.h" |
Artsiom Mitrokhin | cf332e2 | 2023-03-07 16:27:47 | [diff] [blame] | 13 | #include "base/time/time.h" |
primiano | 6221e57 | 2015-01-28 12:14:34 | [diff] [blame] | 14 | #include "base/trace_event/trace_event.h" |
Nico Weber | eaa0841 | 2019-08-14 01:24:37 | [diff] [blame] | 15 | #include "build/branding_buildflags.h" |
avi | b896c71 | 2015-12-26 02:10:43 | [diff] [blame] | 16 | #include "build/build_config.h" |
Maksim Sisov | b2e86e27 | 2021-09-28 05:24:49 | [diff] [blame] | 17 | #include "build/chromecast_buildflags.h" |
Yuta Hijikata | 31a359c | 2020-11-27 07:50:26 | [diff] [blame] | 18 | #include "build/chromeos_buildflags.h" |
[email protected] | 1a47d7e | 2010-10-15 00:37:24 | [diff] [blame] | 19 | #include "chrome/browser/about_flags.h" |
Dominic Mazzoni | 21fb028 | 2019-02-13 18:32:47 | [diff] [blame] | 20 | #include "chrome/browser/accessibility/accessibility_labels_service.h" |
[email protected] | 7a25d87 | 2012-05-21 19:14:13 | [diff] [blame] | 21 | #include "chrome/browser/accessibility/invert_bubble_prefs.h" |
Evelynn Kaplan | 840e1c0e | 2024-02-01 00:47:27 | [diff] [blame] | 22 | #include "chrome/browser/accessibility/prefers_default_scrollbar_styles_prefs.h" |
[email protected] | b1de2c7 | 2013-02-06 02:45:47 | [diff] [blame] | 23 | #include "chrome/browser/browser_process_impl.h" |
[email protected] | bca1838 | 2012-06-25 19:15:23 | [diff] [blame] | 24 | #include "chrome/browser/chrome_content_browser_client.h" |
Simon Hangl | 8ebaf73 | 2023-08-25 14:59:47 | [diff] [blame] | 25 | #include "chrome/browser/chromeos/enterprise/cloud_storage/policy_utils.h" |
Andrew Rayskiy | 0ec947f | 2023-08-23 09:19:54 | [diff] [blame] | 26 | #include "chrome/browser/chromeos/upload_office_to_cloud/upload_office_to_cloud.h" |
sorin | ebcfc8dd | 2016-08-12 21:57:18 | [diff] [blame] | 27 | #include "chrome/browser/component_updater/component_updater_prefs.h" |
[email protected] | 7001915 | 2012-12-19 11:44:19 | [diff] [blame] | 28 | #include "chrome/browser/devtools/devtools_window.h" |
[email protected] | e5dc422 | 2010-08-30 22:16:32 | [diff] [blame] | 29 | #include "chrome/browser/download/download_prefs.h" |
dmurph | 93fa43b | 2017-02-07 23:45:16 | [diff] [blame] | 30 | #include "chrome/browser/engagement/important_sites_util.h" |
Dominique Fauteux-Chapleau | 556bb84f | 2020-04-20 22:06:29 | [diff] [blame] | 31 | #include "chrome/browser/enterprise/connectors/connectors_prefs.h" |
Og Astorga | 3089fd8 | 2021-09-21 00:02:37 | [diff] [blame] | 32 | #include "chrome/browser/enterprise/reporting/prefs.h" |
Dominique Fauteux-Chapleau | 0e897db0 | 2021-04-19 18:42:22 | [diff] [blame] | 33 | #include "chrome/browser/enterprise/util/managed_browser_utils.h" |
[email protected] | ed2b100 | 2011-05-25 14:12:10 | [diff] [blame] | 34 | #include "chrome/browser/external_protocol/external_protocol_handler.h" |
[email protected] | 1b3588d | 2012-10-10 21:17:25 | [diff] [blame] | 35 | #include "chrome/browser/first_run/first_run.h" |
[email protected] | e6933d2a | 2013-03-12 22:32:21 | [diff] [blame] | 36 | #include "chrome/browser/gpu/gpu_mode_manager.h" |
Avi Drissman | d3092734 | 2018-05-22 15:04:27 | [diff] [blame] | 37 | #include "chrome/browser/lifetime/browser_shutdown.h" |
rajendrant | ff2361da | 2020-12-16 09:18:27 | [diff] [blame] | 38 | #include "chrome/browser/login_detection/login_detection_prefs.h" |
Becca Hughes | 6354b6b | 2017-08-31 22:01:55 | [diff] [blame] | 39 | #include "chrome/browser/media/media_engagement_service.h" |
John Rummell | e5621c1 | 2017-09-05 23:52:10 | [diff] [blame] |