#include "components/live_caption/caption_util.h"
#include <stddef.h>
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/metrics/histogram_functions.h"
#include "base/notreached.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/stringprintf.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "components/live_caption/pref_names.h"
#include "components/prefs/pref_service.h"
#include "ui/base/ui_base_switches.h"
#include "ui/native_theme/native_theme.h"
#if BUILDFLAG(IS_WIN)
#include "base/win/windows_version.h"
#endif
#if !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_ANDROID)
#include "components/soda/soda_util.h"
#endif
namespace {
bool IsDefaultStyle(std::optional<ui::CaptionStyle> style) { … }
std::string AddCSSImportant(std::string css_string) { … }
std::optional<ui::CaptionStyle> GetCaptionStyleFromPrefs(PrefService* prefs) { … }
}
namespace captions {
std::optional<ui::CaptionStyle> GetCaptionStyleFromUserSettings(
PrefService* prefs,
bool record_metrics) { … }
bool IsLiveCaptionFeatureSupported() { … }
std::string GetCaptionSettingsUrl() { … }
}