Index: ui/views/animation/ink_drop.cc |
diff --git a/ui/views/animation/ink_drop.cc b/ui/views/animation/ink_drop.cc |
index 6a1df9896c7f074d76645933d291b1ae052497c6..6d971090ae3bd6c2d24b9435c173e3cfb4517feb 100644 |
--- a/ui/views/animation/ink_drop.cc |
+++ b/ui/views/animation/ink_drop.cc |
@@ -4,8 +4,29 @@ |
#include "ui/views/animation/ink_drop.h" |
+#include "ui/views/animation/ink_drop_observer.h" |
+ |
namespace views { |
+InkDrop::~InkDrop() {} |
+ |
+void InkDrop::AddObserver(InkDropObserver* observer) { |
+ CHECK(observer); |
+ observers_.AddObserver(observer); |
+} |
+ |
+void InkDrop::RemoveObserver(InkDropObserver* observer) { |
+ CHECK(observer); |
+ observers_.RemoveObserver(observer); |
+} |
+ |
+InkDrop::InkDrop() {} |
+ |
+void InkDrop::NotifyInkDropAnimationStarted() { |
+ for (InkDropObserver& observer : observers_) |
+ observer.InkDropAnimationStarted(); |
+} |
+ |
InkDropContainerView::InkDropContainerView() {} |
void InkDropContainerView::AddInkDropLayer(ui::Layer* ink_drop_layer) { |