#include "third_party/blink/renderer/platform/testing/testing_platform_support.h"
#include <memory>
#include <string>
#include "base/base_switches.h"
#include "base/command_line.h"
#include "base/memory/discardable_memory_allocator.h"
#include "base/run_loop.h"
#include "base/test/icu_test_util.h"
#include "base/test/test_discardable_memory_allocator.h"
#include "base/test/test_suite_helper.h"
#include "base/time/default_clock.h"
#include "base/time/default_tick_clock.h"
#include "gin/public/v8_platform.h"
#include "mojo/public/cpp/bindings/self_owned_receiver.h"
#include "third_party/blink/public/common/thread_safe_browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/web_runtime_features.h"
#include "third_party/blink/renderer/platform/font_family_names.h"
#include "third_party/blink/renderer/platform/geometry/length.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/heap/heap_test_platform.h"
#include "third_party/blink/renderer/platform/heap/heap_test_utilities.h"
#include "third_party/blink/renderer/platform/heap/process_heap.h"
#include "third_party/blink/renderer/platform/language.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_initiator_type_names.h"
#include "third_party/blink/renderer/platform/network/http_names.h"
#include "third_party/blink/renderer/platform/network/mime/mock_mime_registry.h"
#include "third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.h"
#include "third_party/blink/renderer/platform/wtf/allocator/partitions.h"
#include "third_party/blink/renderer/platform/wtf/wtf.h"
namespace blink {
class TestingPlatformSupport::TestingBrowserInterfaceBroker
: public ThreadSafeBrowserInterfaceBrokerProxy { … };
TestingPlatformSupport::ScopedOverrideMojoInterface::
ScopedOverrideMojoInterface(GetInterfaceCallback callback)
: … { … }
TestingPlatformSupport::ScopedOverrideMojoInterface::
~ScopedOverrideMojoInterface() = default;
TestingPlatformSupport::TestingPlatformSupport()
: … { … }
TestingPlatformSupport::~TestingPlatformSupport() { … }
WebString TestingPlatformSupport::DefaultLocale() { … }
WebData TestingPlatformSupport::GetDataResource(
int resource_id,
ui::ResourceScaleFactor scale_factor) { … }
std::string TestingPlatformSupport::GetDataResourceString(int resource_id) { … }
ThreadSafeBrowserInterfaceBrokerProxy*
TestingPlatformSupport::GetBrowserInterfaceBroker() { … }
class V8ValueConverterForTest final : public WebV8ValueConverter { … };
std::unique_ptr<blink::WebV8ValueConverter>
TestingPlatformSupport::CreateWebV8ValueConverter() { … }
void TestingPlatformSupport::RunUntilIdle() { … }
bool TestingPlatformSupport::IsThreadedAnimationEnabled() { … }
void TestingPlatformSupport::SetThreadedAnimationEnabled(bool enabled) { … }
const base::Clock* TestingPlatformSupport::GetClock() const { … }
const base::TickClock* TestingPlatformSupport::GetTickClock() const { … }
base::TimeTicks TestingPlatformSupport::NowTicks() const { … }
ScopedUnittestsEnvironmentSetup::ScopedUnittestsEnvironmentSetup(int argc,
char** argv) { … }
ScopedUnittestsEnvironmentSetup::~ScopedUnittestsEnvironmentSetup() = default;
}