Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(163)

Unified Diff: ui/views/animation/ink_drop_impl.cc

Issue 2034963002: Rename InkDropHover to InkDropHighlight (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: relative patchset Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/views/animation/ink_drop_impl.cc
diff --git a/ui/views/animation/ink_drop_impl.cc b/ui/views/animation/ink_drop_impl.cc
index ba234127affc013b5b47ba79b2ef65abea8b4166..cb648df405c922ef51da92f46c20fa8adfcb41b8 100644
--- a/ui/views/animation/ink_drop_impl.cc
+++ b/ui/views/animation/ink_drop_impl.cc
@@ -7,33 +7,33 @@
#include "base/auto_reset.h"
#include "base/timer/timer.h"
#include "ui/compositor/layer.h"
+#include "ui/views/animation/ink_drop_highlight.h"
#include "ui/views/animation/ink_drop_host.h"
-#include "ui/views/animation/ink_drop_hover.h"
#include "ui/views/animation/square_ink_drop_ripple.h"
namespace views {
namespace {
-// The duration, in milliseconds, of the hover state fade in animation when it
-// is triggered by user input.
-const int kHoverFadeInFromUserInputDurationInMs = 250;
+// The duration, in milliseconds, of the highlight state fade in animation when
+// it is triggered by user input.
+const int kHighlightFadeInFromUserInputDurationInMs = 250;
-// The duration, in milliseconds, of the hover state fade out animation when it
-// is triggered by user input.
-const int kHoverFadeOutFromUserInputDurationInMs = 250;
+// The duration, in milliseconds, of the highlight state fade out animation when
+// it is triggered by user input.
+const int kHighlightFadeOutFromUserInputDurationInMs = 250;
-// The duration, in milliseconds, of the hover state fade in animation when it
-// is triggered by an ink drop ripple animation ending.
-const int kHoverFadeInAfterRippleDurationInMs = 250;
+// The duration, in milliseconds, of the highlight state fade in animation when
+// it is triggered by an ink drop ripple animation ending.
+const int kHighlightFadeInAfterRippleDurationInMs = 250;
-// The duration, in milliseconds, of the hover state fade out animation when it
-// is triggered by an ink drop ripple animation starting.
-const int kHoverFadeOutBeforeRippleDurationInMs = 120;
+// The duration, in milliseconds, of the highlight state fade out animation when
+// it is triggered by an ink drop ripple animation starting.
+const int kHighlightFadeOutBeforeRippleDurationInMs = 120;
-// The amount of time in milliseconds that |hover_| should delay after a ripple
-// animation before fading in.
-const int kHoverFadeInAfterRippleDelayInMs = 1000;
+// The amount of time in milliseconds that |highlight_| should delay after a
+// ripple animation before fading in.
+const int kHighlightFadeInAfterRippleDelayInMs = 1000;
// Returns true if an ink drop with the given |ink_drop_state| should
// automatically transition to the InkDropState::HIDDEN state.
@@ -56,7 +56,7 @@ InkDropImpl::InkDropImpl(InkDropHost* ink_drop_host)
root_layer_added_to_host_(false),
is_hovered_(false),
is_focused_(false),
- hover_after_ripple_timer_(nullptr) {
+ highlight_after_ripple_timer_(nullptr) {
root_layer_->set_name("InkDropImpl:RootLayer");
}
@@ -64,7 +64,7 @@ InkDropImpl::~InkDropImpl() {
// Explicitly destroy the InkDropRipple so that this still exists if
// views::InkDropRippleObserver methods are called on this.
DestroyInkDropRipple();
- DestroyInkDropHover();
+ DestroyInkDropHighlight();
}
InkDropState InkDropImpl::GetTargetInkDropState() const {
@@ -84,7 +84,7 @@ void InkDropImpl::AnimateToState(InkDropState ink_drop_state) {
if (ink_drop_state != views::InkDropState::HIDDEN) {
SetHighlight(false, base::TimeDelta::FromMilliseconds(
- kHoverFadeOutBeforeRippleDurationInMs),
+ kHighlightFadeOutBeforeRippleDurationInMs),
true);
}
@@ -104,10 +104,11 @@ void InkDropImpl::SnapToActivated() {
void InkDropImpl::SetHovered(bool is_hovered) {
is_hovered_ = is_hovered;
SetHighlight(ShouldHighlight(),
- ShouldHighlight() ? base::TimeDelta::FromMilliseconds(
- kHoverFadeInFromUserInputDurationInMs)
- : base::TimeDelta::FromMilliseconds(
- kHoverFadeOutFromUserInputDurationInMs),
+ ShouldHighlight()
+ ? base::TimeDelta::FromMilliseconds(
+ kHighlightFadeInFromUserInputDurationInMs)
+ : base::TimeDelta::FromMilliseconds(
+ kHighlightFadeOutFromUserInputDurationInMs),
false);
}
@@ -140,28 +141,28 @@ void InkDropImpl::DestroyInkDropRipple() {
RemoveRootLayerFromHostIfNeeded();
}
-void InkDropImpl::CreateInkDropHover() {
- DestroyInkDropHover();
+void InkDropImpl::CreateInkDropHighlight() {
+ DestroyInkDropHighlight();
- hover_ = ink_drop_host_->CreateInkDropHover();
- if (!hover_)
+ highlight_ = ink_drop_host_->CreateInkDropHighlight();
+ if (!highlight_)
return;
- hover_->set_observer(this);
- root_layer_->Add(hover_->layer());
+ highlight_->set_observer(this);
+ root_layer_->Add(highlight_->layer());
AddRootLayerToHostIfNeeded();
}
-void InkDropImpl::DestroyInkDropHover() {
- if (!hover_)
+void InkDropImpl::DestroyInkDropHighlight() {
+ if (!highlight_)
return;
- root_layer_->Remove(hover_->layer());
- hover_->set_observer(nullptr);
- hover_.reset();
+ root_layer_->Remove(highlight_->layer());
+ highlight_->set_observer(nullptr);
+ highlight_.reset();
RemoveRootLayerFromHostIfNeeded();
}
void InkDropImpl::AddRootLayerToHostIfNeeded() {
- DCHECK(hover_ || ink_drop_ripple_);
+ DCHECK(highlight_ || ink_drop_ripple_);
if (!root_layer_added_to_host_) {
root_layer_added_to_host_ = true;
ink_drop_host_->AddInkDropLayer(root_layer_.get());
@@ -169,14 +170,14 @@ void InkDropImpl::AddRootLayerToHostIfNeeded() {
}
void InkDropImpl::RemoveRootLayerFromHostIfNeeded() {
- if (root_layer_added_to_host_ && !hover_ && !ink_drop_ripple_) {
+ if (root_layer_added_to_host_ && !highlight_ && !ink_drop_ripple_) {
root_layer_added_to_host_ = false;
ink_drop_host_->RemoveInkDropLayer(root_layer_.get());
}
}
-bool InkDropImpl::IsHoverFadingInOrVisible() const {
- return hover_ && hover_->IsFadingInOrVisible();
+bool InkDropImpl::IsHighlightFadingInOrVisible() const {
+ return highlight_ && highlight_->IsFadingInOrVisible();
}
// -----------------------------------------------------------------------------
@@ -192,7 +193,7 @@ void InkDropImpl::AnimationEnded(InkDropState ink_drop_state,
ink_drop_ripple_->AnimateToState(views::InkDropState::HIDDEN);
} else if (ink_drop_state == views::InkDropState::HIDDEN) {
if (is_hovered_)
bruthig 2016/06/03 02:50:46 This should probably be 'if (is_hovered_ || is foc
Evan Stade 2016/06/03 03:01:41 I'm a bit squeamish about making functional change
bruthig 2016/06/03 03:04:37 Acknowledged.
- StartHoverAfterRippleTimer();
+ StartHighlightAfterRippleTimer();
// TODO(bruthig): Investigate whether creating and destroying
// InkDropRipples is expensive and consider creating an
// InkDropRipplePool. See www.crbug.com/522175.
@@ -201,33 +202,33 @@ void InkDropImpl::AnimationEnded(InkDropState ink_drop_state,
}
// -----------------------------------------------------------------------------
-// views::InkDropHoverObserver:
+// views::InkDropHighlightObserver:
-void InkDropImpl::AnimationStarted(InkDropHover::AnimationType animation_type) {
-}
+void InkDropImpl::AnimationStarted(
+ InkDropHighlight::AnimationType animation_type) {}
-void InkDropImpl::AnimationEnded(InkDropHover::AnimationType animation_type,
+void InkDropImpl::AnimationEnded(InkDropHighlight::AnimationType animation_type,
InkDropAnimationEndedReason reason) {
- if (animation_type == InkDropHover::FADE_OUT &&
+ if (animation_type == InkDropHighlight::FADE_OUT &&
reason == InkDropAnimationEndedReason::SUCCESS) {
- DestroyInkDropHover();
+ DestroyInkDropHighlight();
}
}
void InkDropImpl::SetHighlight(bool should_highlight,
base::TimeDelta animation_duration,
bool explode) {
- StopHoverAfterRippleTimer();
+ StopHighlightAfterRippleTimer();
- if (IsHoverFadingInOrVisible() == should_highlight)
+ if (IsHighlightFadingInOrVisible() == should_highlight)
return;
if (should_highlight) {
- CreateInkDropHover();
- if (hover_ && !IsVisible())
- hover_->FadeIn(animation_duration);
+ CreateInkDropHighlight();
+ if (highlight_ && !IsVisible())
+ highlight_->FadeIn(animation_duration);
} else {
- hover_->FadeOut(animation_duration, explode);
+ highlight_->FadeOut(animation_duration, explode);
}
}
@@ -235,29 +236,29 @@ bool InkDropImpl::ShouldHighlight() const {
return is_focused_ || is_hovered_;
}
-void InkDropImpl::StartHoverAfterRippleTimer() {
- StopHoverAfterRippleTimer();
+void InkDropImpl::StartHighlightAfterRippleTimer() {
+ StopHighlightAfterRippleTimer();
- if (!hover_after_ripple_timer_)
- hover_after_ripple_timer_.reset(new base::OneShotTimer);
+ if (!highlight_after_ripple_timer_)
+ highlight_after_ripple_timer_.reset(new base::OneShotTimer);
- hover_after_ripple_timer_->Start(
+ highlight_after_ripple_timer_->Start(
FROM_HERE,
- base::TimeDelta::FromMilliseconds(kHoverFadeInAfterRippleDelayInMs),
- base::Bind(&InkDropImpl::HoverAfterRippleTimerFired,
+ base::TimeDelta::FromMilliseconds(kHighlightFadeInAfterRippleDelayInMs),
+ base::Bind(&InkDropImpl::HighlightAfterRippleTimerFired,
base::Unretained(this)));
}
-void InkDropImpl::StopHoverAfterRippleTimer() {
- if (hover_after_ripple_timer_)
- hover_after_ripple_timer_.reset();
+void InkDropImpl::StopHighlightAfterRippleTimer() {
+ if (highlight_after_ripple_timer_)
+ highlight_after_ripple_timer_.reset();
}
-void InkDropImpl::HoverAfterRippleTimerFired() {
+void InkDropImpl::HighlightAfterRippleTimerFired() {
SetHighlight(true, base::TimeDelta::FromMilliseconds(
- kHoverFadeInAfterRippleDurationInMs),
+ kHighlightFadeInAfterRippleDurationInMs),
true);
- hover_after_ripple_timer_.reset();
+ highlight_after_ripple_timer_.reset();
}
} // namespace views

Powered by Google App Engine
This is Rietveld 408576698