| OLD | NEW | 
 | (Empty) | 
|   1 // Copyright 2016 The Chromium Authors. All rights reserved. |  | 
|   2 // Use of this source code is governed by a BSD-style license that can be |  | 
|   3 // found in the LICENSE file. |  | 
|   4  |  | 
|   5 #ifndef UI_VIEWS_ANIMATION_TEST_TEST_INK_DROP_DELEGATE_H_ |  | 
|   6 #define UI_VIEWS_ANIMATION_TEST_TEST_INK_DROP_DELEGATE_H_ |  | 
|   7  |  | 
|   8 #include "base/macros.h" |  | 
|   9 #include "base/memory/ptr_util.h" |  | 
|  10 #include "ui/views/animation/ink_drop_delegate.h" |  | 
|  11  |  | 
|  12 namespace views { |  | 
|  13 namespace test { |  | 
|  14  |  | 
|  15 class TestInkDropDelegate : public InkDropDelegate { |  | 
|  16  public: |  | 
|  17   TestInkDropDelegate(); |  | 
|  18   ~TestInkDropDelegate() override; |  | 
|  19  |  | 
|  20   bool is_hovered() const { return is_hovered_; } |  | 
|  21  |  | 
|  22   // InkDropDelegate: |  | 
|  23   void OnAction(InkDropState state) override; |  | 
|  24   void SnapToActivated() override; |  | 
|  25   void SetHovered(bool is_hovered) override; |  | 
|  26   InkDropState GetTargetInkDropState() const override; |  | 
|  27   InkDrop* GetInkDrop() override; |  | 
|  28  |  | 
|  29  private: |  | 
|  30   InkDropState state_; |  | 
|  31  |  | 
|  32   bool is_hovered_; |  | 
|  33  |  | 
|  34   std::unique_ptr<InkDrop> ink_drop_; |  | 
|  35  |  | 
|  36   DISALLOW_COPY_AND_ASSIGN(TestInkDropDelegate); |  | 
|  37 }; |  | 
|  38  |  | 
|  39 }  // namespace test |  | 
|  40 }  // namespace views |  | 
|  41  |  | 
|  42 #endif  // UI_VIEWS_ANIMATION_TEST_TEST_INK_DROP_DELEGATE_H_ |  | 
| OLD | NEW |