#include "chrome/browser/accessibility/live_caption/live_caption_test_util.h"
#include <vector>
#include "base/feature_list.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/ui/browser.h"
#include "components/live_caption/pref_names.h"
#include "components/soda/constants.h"
#include "components/soda/soda_installer.h"
#include "components/sync_preferences/pref_service_syncable.h"
#include "media/base/media_switches.h"
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "ash/constants/ash_features.h"
#endif
#if BUILDFLAG(IS_CHROMEOS_LACROS)
#include "chromeos/crosapi/mojom/crosapi.mojom.h"
#include "chromeos/lacros/lacros_service.h"
#include "chromeos/startup/browser_init_params.h"
#endif
namespace captions {
namespace {
std::vector<base::test::FeatureRef> RequiredFeatureFlags() { … }
#if BUILDFLAG(IS_CHROMEOS_LACROS)
void SetRequiredLacrosInitParams() {
crosapi::mojom::BrowserInitParamsPtr init_params =
chromeos::BrowserInitParams::GetForTests()->Clone();
init_params->is_ondevice_speech_supported = true;
chromeos::BrowserInitParams::SetInitParamsForTests(std::move(init_params));
}
#endif
}
void LiveCaptionBrowserTest::SetUp() { … }
void LiveCaptionBrowserTest::CreatedBrowserMainParts(
content::BrowserMainParts* browser_main_parts) { … }
void LiveCaptionBrowserTest::SetLiveCaptionEnabled(bool enabled) { … }
void LiveCaptionBrowserTest::SetLiveCaptionEnabledOnProfile(bool enabled,
Profile* profile) { … }
void LiveCaptionBrowserTest::SetLiveTranslateEnabled(bool enabled) { … }
}