#include "ui/views/animation/ink_drop_event_handler.h"
#include <memory>
#include <string_view>
#include "build/build_config.h"
#include "ui/events/scoped_target_handler.h"
#include "ui/views/animation/ink_drop.h"
#include "ui/views/animation/ink_drop_state.h"
#include "ui/views/widget/widget.h"
namespace views {
namespace {
bool InkDropStateIsVisible(InkDropState state) { … }
}
InkDropEventHandler::InkDropEventHandler(View* host_view, Delegate* delegate)
: … { … }
InkDropEventHandler::~InkDropEventHandler() = default;
void InkDropEventHandler::AnimateToState(InkDropState state,
const ui::LocatedEvent* event) { … }
ui::LocatedEvent* InkDropEventHandler::GetLastRippleTriggeringEvent() const { … }
void InkDropEventHandler::OnGestureEvent(ui::GestureEvent* event) { … }
void InkDropEventHandler::OnMouseEvent(ui::MouseEvent* event) { … }
std::string_view InkDropEventHandler::GetLogContext() const { … }
void InkDropEventHandler::OnViewVisibilityChanged(View* observed_view,
View* starting_view) { … }
void InkDropEventHandler::OnViewHierarchyChanged(
View* observed_view,
const ViewHierarchyChangedDetails& details) { … }
void InkDropEventHandler::OnViewBoundsChanged(View* observed_view) { … }
void InkDropEventHandler::OnViewFocused(View* observed_view) { … }
void InkDropEventHandler::OnViewBlurred(View* observed_view) { … }
void InkDropEventHandler::OnViewThemeChanged(View* observed_view) { … }
}