| Index: ui/views/animation/test/test_ink_drop_delegate.cc
|
| diff --git a/ui/views/animation/test/test_ink_drop_delegate.cc b/ui/views/animation/test/test_ink_drop_delegate.cc
|
| index 9d20cf0fffc09e5f7b6a6cacb83efcdc4e1b4330..04d55a25d41ed320832d6c7626bec58b54b55f91 100644
|
| --- a/ui/views/animation/test/test_ink_drop_delegate.cc
|
| +++ b/ui/views/animation/test/test_ink_drop_delegate.cc
|
| @@ -2,11 +2,35 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "ui/views/animation/ink_drop.h"
|
| #include "ui/views/animation/test/test_ink_drop_delegate.h"
|
|
|
| namespace views {
|
| namespace test {
|
|
|
| +class TestInkDrop : public InkDrop {
|
| + public:
|
| + TestInkDrop() : InkDrop() {}
|
| + ~TestInkDrop() override {}
|
| +
|
| + InkDropState GetTargetInkDropState() const override {
|
| + NOTREACHED();
|
| + return InkDropState::HIDDEN;
|
| + }
|
| +
|
| + bool IsVisible() const override {
|
| + NOTREACHED();
|
| + return false;
|
| + }
|
| + void AnimateToState(InkDropState ink_drop_state) override { NOTREACHED(); }
|
| + void SnapToActivated() override { NOTREACHED(); }
|
| + void SetHovered(bool is_hovered) override { NOTREACHED(); }
|
| + void SetFocused(bool is_focused) override {}
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(TestInkDrop);
|
| +};
|
| +
|
| TestInkDropDelegate::TestInkDropDelegate()
|
| : state_(InkDropState::HIDDEN), is_hovered_(false) {}
|
|
|
| @@ -29,7 +53,9 @@ InkDropState TestInkDropDelegate::GetTargetInkDropState() const {
|
| }
|
|
|
| InkDrop* TestInkDropDelegate::GetInkDrop() {
|
| - return nullptr;
|
| + if (!ink_drop_.get())
|
| + ink_drop_.reset(new TestInkDrop);
|
| + return ink_drop_.get();
|
| }
|
|
|
| } // namespace test
|
|
|