#include "ui/views/animation/ink_drop_ripple.h"
#include "base/command_line.h"
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "ui/base/ui_base_switches.h"
#include "ui/compositor/callback_layer_animation_observer.h"
#include "ui/compositor/layer.h"
namespace views {
const float InkDropRipple::kHiddenOpacity = …;
InkDropRipple::InkDropRipple(InkDropHost* ink_drop_host)
: … { … }
InkDropRipple::~InkDropRipple() = default;
void InkDropRipple::AnimateToState(InkDropState ink_drop_state) { … }
void InkDropRipple::SnapToState(InkDropState ink_drop_state) { … }
void InkDropRipple::SnapToActivated() { … }
bool InkDropRipple::IsVisible() { … }
void InkDropRipple::SnapToHidden() { … }
test::InkDropRippleTestApi* InkDropRipple::GetTestApi() { … }
ui::LayerAnimationObserver* InkDropRipple::GetLayerAnimationObserver() { … }
InkDropHost* InkDropRipple::GetInkDropHost() const { … }
void InkDropRipple::AnimationStartedCallback(
InkDropState ink_drop_state,
const ui::CallbackLayerAnimationObserver& observer) { … }
bool InkDropRipple::AnimationEndedCallback(
InkDropState ink_drop_state,
const ui::CallbackLayerAnimationObserver& observer) { … }
std::unique_ptr<ui::CallbackLayerAnimationObserver>
InkDropRipple::CreateAnimationObserver(InkDropState ink_drop_state) { … }
}