#include "content/public/test/unittest_test_suite.h"
#include <memory>
#include "base/base_switches.h"
#include "base/check.h"
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/rand_util.h"
#include "base/task/single_thread_task_runner.h"
#include "base/test/null_task_runner.h"
#include "base/test/test_suite.h"
#include "build/build_config.h"
#include "components/breadcrumbs/core/breadcrumb_manager.h"
#include "components/breadcrumbs/core/crash_reporter_breadcrumb_observer.h"
#include "content/app/mojo/mojo_init.h"
#include "content/browser/accessibility/browser_accessibility_state_impl.h"
#include "content/browser/network_service_instance_impl.h"
#include "content/browser/storage_partition_impl.h"
#include "content/public/browser/network_service_instance.h"
#include "content/public/common/content_client.h"
#include "content/public/test/content_test_suite_base.h"
#include "content/public/test/scoped_web_ui_controller_factory_registration.h"
#include "content/public/test/test_host_resolver.h"
#include "content/public/utility/content_utility_client.h"
#include "content/test/test_blink_web_unit_test_support.h"
#include "content/test/test_content_browser_client.h"
#include "content/test/test_content_client.h"
#include "mojo/core/embedder/embedder.h"
#include "services/network/test/test_network_connection_tracker.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/web/blink.h"
#include "ui/base/resource/resource_bundle.h"
#if defined(USE_AURA)
#include "ui/aura/env.h"
#endif
namespace content {
class UnitTestTestSuite::UnitTestEventListener
: public testing::EmptyTestEventListener { … };
UnitTestTestSuite::ContentClients::ContentClients() = default;
UnitTestTestSuite::ContentClients::~ContentClients() = default;
std::unique_ptr<UnitTestTestSuite::ContentClients>
UnitTestTestSuite::CreateTestContentClients() { … }
static UnitTestTestSuite* g_test_suite = …;
UnitTestTestSuite::UnitTestTestSuite(
base::TestSuite* test_suite,
base::RepeatingCallback<std::unique_ptr<ContentClients>()> create_clients,
std::optional<mojo::core::Configuration> child_mojo_config)
: … { … }
UnitTestTestSuite::~UnitTestTestSuite() { … }
int UnitTestTestSuite::Run() { … }
UnitTestTestSuite::UnitTestEventListener*
UnitTestTestSuite::CreateTestEventListener() { … }
void UnitTestTestSuite::OnFirstTestStartComplete() { … }
v8::Isolate* UnitTestTestSuite::MainThreadIsolateForUnitTestSuite() { … }
}