#include "ui/views/interaction/interactive_views_test_internal.h"
#include <memory>
#include <utility>
#include "base/scoped_observation.h"
#include "build/build_config.h"
#include "ui/base/interaction/element_identifier.h"
#include "ui/base/interaction/element_tracker.h"
#include "ui/base/interaction/framework_specific_implementation.h"
#include "ui/base/interaction/interaction_test_util.h"
#include "ui/gfx/native_widget_types.h"
#include "ui/views/focus/widget_focus_manager.h"
#include "ui/views/interaction/element_tracker_views.h"
#include "ui/views/interaction/widget_focus_observer.h"
#include "ui/views/native_window_tracker.h"
#include "ui/views/test/widget_test.h"
#include "ui/views/widget/widget.h"
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "ui/aura/test/aura_test_helper.h"
#endif
namespace views::test::internal {
namespace …
class InteractiveViewsTestPrivate::WindowHintCacheEntry { … };
InteractiveViewsTestPrivate::InteractiveViewsTestPrivate(
std::unique_ptr<ui::test::InteractionTestUtil> test_util)
: … { … }
InteractiveViewsTestPrivate::~InteractiveViewsTestPrivate() = default;
void InteractiveViewsTestPrivate::OnSequenceComplete() { … }
void InteractiveViewsTestPrivate::OnSequenceAborted(
const ui::InteractionSequence::AbortedData& data) { … }
void InteractiveViewsTestPrivate::DoTestSetUp() { … }
void InteractiveViewsTestPrivate::DoTestTearDown() { … }
gfx::NativeWindow InteractiveViewsTestPrivate::GetWindowHintFor(
ui::TrackedElement* el) { … }
gfx::NativeWindow InteractiveViewsTestPrivate::GetNativeWindowFromElement(
ui::TrackedElement* el) const { … }
gfx::NativeWindow InteractiveViewsTestPrivate::GetNativeWindowFromContext(
ui::ElementContext context) const { … }
}