#include "ui/aura/test/aura_test_helper.h"
#include <memory>
#include "base/functional/bind.h"
#include "base/run_loop.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "ui/aura/client/cursor_shape_client.h"
#include "ui/aura/client/default_capture_client.h"
#include "ui/aura/env.h"
#include "ui/aura/input_state_lookup.h"
#include "ui/aura/test/env_test_helper.h"
#include "ui/aura/test/event_generator_delegate_aura.h"
#include "ui/aura/test/test_focus_client.h"
#include "ui/aura/test/test_screen.h"
#include "ui/aura/test/test_window_parenting_client.h"
#include "ui/aura/window.h"
#include "ui/aura/window_event_dispatcher.h"
#include "ui/aura/window_targeter.h"
#include "ui/aura/window_tree_host.h"
#include "ui/base/ime/init/input_method_factory.h"
#include "ui/base/ime/init/input_method_initializer.h"
#include "ui/compositor/compositor.h"
#include "ui/compositor/layer_animator.h"
#include "ui/compositor/scoped_animation_duration_scale_mode.h"
#include "ui/compositor/test/test_context_factories.h"
#include "ui/display/screen.h"
#include "ui/events/platform/platform_event_source.h"
#include "ui/wm/core/cursor_loader.h"
#include "ui/wm/core/default_activation_client.h"
#include "ui/wm/core/default_screen_position_client.h"
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#include "ui/platform_window/common/platform_window_defaults.h"
#endif
#if BUILDFLAG(IS_WIN)
#include "base/task/sequenced_task_runner.h"
#include "ui/aura/native_window_occlusion_tracker_win.h"
#endif
#if BUILDFLAG(IS_OZONE)
#include "ui/events/ozone/events_ozone.h"
#endif
#if BUILDFLAG(IS_FUCHSIA)
#include "ui/platform_window/fuchsia/initialize_presenter_api_view.h"
#endif
namespace aura {
namespace test {
namespace {
AuraTestHelper* g_instance = …;
}
AuraTestHelper::AuraTestHelper(ui::ContextFactory* context_factory) { … }
AuraTestHelper::~AuraTestHelper() { … }
AuraTestHelper* AuraTestHelper::GetInstance() { … }
void AuraTestHelper::SetUp() { … }
void AuraTestHelper::TearDown() { … }
void AuraTestHelper::RunAllPendingInMessageLoop() { … }
Window* AuraTestHelper::GetContext() { … }
WindowTreeHost* AuraTestHelper::GetHost() { … }
TestScreen* AuraTestHelper::GetTestScreen() { … }
client::FocusClient* AuraTestHelper::GetFocusClient() { … }
client::CaptureClient* AuraTestHelper::GetCaptureClient() { … }
constexpr gfx::Size AuraTestHelper::kDefaultHostSize;
Env* AuraTestHelper::GetEnv() { … }
ui::ContextFactory* AuraTestHelper::GetContextFactory() { … }
}
}