#include <memory>
#include "base/base_paths.h"
#include "base/functional/bind.h"
#include "base/path_service.h"
#include "base/test/launcher/unit_test_launcher.h"
#include "base/test/test_io_thread.h"
#include "build/buildflag.h"
#include "components/content_settings/core/common/content_settings_pattern.h"
#include "content/public/common/content_client.h"
#include "content/public/test/content_test_suite_base.h"
#include "content/public/test/unittest_test_suite.h"
#include "extensions/common/constants.h"
#include "extensions/common/extension_paths.h"
#include "extensions/test/test_extensions_client.h"
#include "ui/base/resource/resource_bundle.h"
#include "ui/gl/test/gl_surface_test_support.h"
#include "url/url_util.h"
namespace {
const char* const kNonWildcardDomainNonPortSchemes[] = …;
class ExtensionsContentClient : public content::ContentClient { … };
class ExtensionsTestSuite : public content::ContentTestSuiteBase { … };
ExtensionsTestSuite::ExtensionsTestSuite(int argc, char** argv)
: … { … }
ExtensionsTestSuite::~ExtensionsTestSuite() = default;
void ExtensionsTestSuite::Initialize() { … }
void ExtensionsTestSuite::Shutdown() { … }
}
int main(int argc, char** argv) { … }