Index: ui/views/animation/button_ink_drop_delegate.cc |
diff --git a/ui/views/animation/button_ink_drop_delegate.cc b/ui/views/animation/button_ink_drop_delegate.cc |
deleted file mode 100644 |
index 8dce37fff9028664d88b1ea6cac945ddf2fb1ac1..0000000000000000000000000000000000000000 |
--- a/ui/views/animation/button_ink_drop_delegate.cc |
+++ /dev/null |
@@ -1,104 +0,0 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "ui/views/animation/button_ink_drop_delegate.h" |
- |
-#include "ui/events/event.h" |
-#include "ui/events/scoped_target_handler.h" |
-#include "ui/views/animation/ink_drop.h" |
-#include "ui/views/animation/ink_drop_factory.h" |
-#include "ui/views/animation/ink_drop_host.h" |
-#include "ui/views/animation/ink_drop_state.h" |
-#include "ui/views/view.h" |
- |
-namespace views { |
- |
-ButtonInkDropDelegate::ButtonInkDropDelegate(InkDropHost* ink_drop_host, |
- View* view) |
- : target_handler_(new ui::ScopedTargetHandler(view, this)), |
- ink_drop_host_(ink_drop_host), |
- ink_drop_(InkDropFactory::CreateInkDrop(ink_drop_host_)) {} |
- |
-ButtonInkDropDelegate::~ButtonInkDropDelegate() { |
-} |
- |
-void ButtonInkDropDelegate::OnAction(InkDropState state) { |
- ink_drop_->AnimateToState(state); |
-} |
- |
-void ButtonInkDropDelegate::SnapToActivated() { |
- ink_drop_->SnapToActivated(); |
-} |
- |
-void ButtonInkDropDelegate::SetHovered(bool is_hovered) { |
- ink_drop_->SetHovered(is_hovered); |
-} |
- |
-InkDropState ButtonInkDropDelegate::GetTargetInkDropState() const { |
- return ink_drop_->GetTargetInkDropState(); |
-} |
- |
-InkDrop* ButtonInkDropDelegate::GetInkDrop() { |
- return ink_drop_.get(); |
-} |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// ui::EventHandler: |
- |
-void ButtonInkDropDelegate::OnMouseEvent(ui::MouseEvent* event) { |
- switch (event->type()) { |
- case ui::ET_MOUSE_ENTERED: |
- SetHovered(true); |
- break; |
- case ui::ET_MOUSE_EXITED: |
- SetHovered(false); |
- break; |
- default: |
- return; |
- } |
-} |
- |
-void ButtonInkDropDelegate::OnGestureEvent(ui::GestureEvent* event) { |
- InkDropState current_ink_drop_state = ink_drop_->GetTargetInkDropState(); |
- |
- InkDropState ink_drop_state = InkDropState::HIDDEN; |
- switch (event->type()) { |
- case ui::ET_GESTURE_TAP_DOWN: |
- ink_drop_state = InkDropState::ACTION_PENDING; |
- // The ui::ET_GESTURE_TAP_DOWN event needs to be marked as handled so that |
- // subsequent events for the gesture are sent to |this|. |
- event->SetHandled(); |
- break; |
- case ui::ET_GESTURE_LONG_PRESS: |
- ink_drop_state = InkDropState::ALTERNATE_ACTION_PENDING; |
- break; |
- case ui::ET_GESTURE_LONG_TAP: |
- ink_drop_state = InkDropState::ALTERNATE_ACTION_TRIGGERED; |
- break; |
- case ui::ET_GESTURE_END: |
- if (current_ink_drop_state == InkDropState::ACTIVATED) |
- return; |
- // Fall through to ui::ET_GESTURE_SCROLL_BEGIN case. |
- case ui::ET_GESTURE_SCROLL_BEGIN: |
- ink_drop_state = InkDropState::HIDDEN; |
- break; |
- default: |
- return; |
- } |
- |
- last_ink_drop_location_ = event->location(); |
- |
- if (ink_drop_state == InkDropState::HIDDEN && |
- (current_ink_drop_state == InkDropState::ACTION_TRIGGERED || |
- current_ink_drop_state == InkDropState::ALTERNATE_ACTION_TRIGGERED || |
- current_ink_drop_state == InkDropState::DEACTIVATED)) { |
- // These InkDropStates automatically transition to the HIDDEN state so we |
- // don't make an explicit call. Explicitly animating to HIDDEN in this case |
- // would prematurely pre-empt these animations. |
- return; |
- } |
- ink_drop_->AnimateToState(ink_drop_state); |
-} |
- |
-} // namespace views |