#ifndef UI_VIEWS_ANIMATION_INK_DROP_HIGHLIGHT_H_
#define UI_VIEWS_ANIMATION_INK_DROP_HIGHLIGHT_H_
#include <iosfwd>
#include <memory>
#include <string>
#include "base/memory/raw_ptr.h"
#include "base/time/time.h"
#include "third_party/skia/include/core/SkColor.h"
#include "ui/gfx/geometry/point.h"
#include "ui/gfx/geometry/point_f.h"
#include "ui/gfx/geometry/size.h"
#include "ui/gfx/geometry/size_f.h"
#include "ui/gfx/geometry/transform.h"
#include "ui/views/animation/animation_abort_handle.h"
#include "ui/views/animation/ink_drop_animation_ended_reason.h"
#include "ui/views/views_export.h"
namespace ui {
class Layer;
}
namespace views {
namespace test {
class InkDropHighlightTestApi;
}
class BasePaintedLayerDelegate;
class InkDropHighlightObserver;
class VIEWS_EXPORT InkDropHighlight { … };
VIEWS_EXPORT std::string ToString(
InkDropHighlight::AnimationType animation_type);
void PrintTo(InkDropHighlight::AnimationType animation_type,
::std::ostream* os);
}
#endif