Add form controls and scrollbar dark mode to about flags.
Prior to this CL, the only ways to enable form controls render in dark
mode are either through the about flag: [enable-force-dark] or command
line: [--enable-blink-features=CSSColorSchemeUARendering].
This CL adds an about flag, form-controls-dark-mode, that when enabled
will render form controls in dark mode if the web page supports it and
OS is in dark theme. This flag is for desktop only: Linux, Windows, Mac,
and ChromeOS. Android form controls dark mode will be released at a
later time.
Bug: 929098
Change-Id: I19a0ba6a9cda2663cc011ad9f579fc23f270c192
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2228060
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Mason Freed <[email protected]>
Commit-Queue: Yu Han <[email protected]>
Cr-Commit-Position: refs/heads/master@{#776672}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index 1c0def78..2527753 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -4889,6 +4889,12 @@
kOsAll | kDeprecated,
FEATURE_VALUE_TYPE(blink::features::kAllowSyncXHRInPageDismissal)},
+#if !defined(OS_ANDROID)
+ {"form-controls-dark-mode", flag_descriptions::kFormControlsDarkModeName,
+ flag_descriptions::kFormControlsDarkModeDescription, kOsDesktop,
+ FEATURE_VALUE_TYPE(features::kCSSColorSchemeUARendering)},
+#endif // !defined(OS_ANDROID)
+
{"form-controls-refresh", flag_descriptions::kFormControlsRefreshName,
flag_descriptions::kFormControlsRefreshDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kFormControlsRefresh)},