| Index: ui/views/controls/button/label_button.cc
|
| diff --git a/ui/views/controls/button/label_button.cc b/ui/views/controls/button/label_button.cc
|
| index d74fc8dbe0e57ed754635d9d56a23c36747b9e8a..7d25701b12f8954488a1b7730a3eb1f5c68854fe 100644
|
| --- a/ui/views/controls/button/label_button.cc
|
| +++ b/ui/views/controls/button/label_button.cc
|
| @@ -433,12 +433,12 @@ void LabelButton::RemoveInkDropLayer(ui::Layer* ink_drop_layer) {
|
| }
|
|
|
| std::unique_ptr<InkDrop> LabelButton::CreateInkDrop() {
|
| - return UseFloodFillInkDrop() ? CreateDefaultFloodFillInkDropImpl()
|
| - : CustomButton::CreateInkDrop();
|
| + return ShouldUseFloodFillInkDrop() ? CreateDefaultFloodFillInkDropImpl()
|
| + : CustomButton::CreateInkDrop();
|
| }
|
|
|
| std::unique_ptr<views::InkDropRipple> LabelButton::CreateInkDropRipple() const {
|
| - return UseFloodFillInkDrop()
|
| + return ShouldUseFloodFillInkDrop()
|
| ? base::MakeUnique<views::FloodFillInkDropRipple>(
|
| size(), GetInkDropCenterBasedOnLastEvent(),
|
| GetInkDropBaseColor(), ink_drop_visible_opacity())
|
| @@ -448,7 +448,7 @@ std::unique_ptr<views::InkDropRipple> LabelButton::CreateInkDropRipple() const {
|
|
|
| std::unique_ptr<views::InkDropHighlight> LabelButton::CreateInkDropHighlight()
|
| const {
|
| - return UseFloodFillInkDrop()
|
| + return ShouldUseFloodFillInkDrop()
|
| ? base::MakeUnique<views::InkDropHighlight>(
|
| size(), kInkDropSmallCornerRadius,
|
| gfx::RectF(GetLocalBounds()).CenterPoint(),
|
| @@ -562,6 +562,10 @@ gfx::Rect LabelButton::GetThemePaintRect() const {
|
| return GetLocalBounds();
|
| }
|
|
|
| +bool LabelButton::ShouldUseFloodFillInkDrop() const {
|
| + return !GetText().empty();
|
| +}
|
| +
|
| ui::NativeTheme::State LabelButton::GetThemeState(
|
| ui::NativeTheme::ExtraParams* params) const {
|
| GetExtraParams(params);
|
| @@ -605,8 +609,4 @@ void LabelButton::ResetLabelEnabledColor() {
|
| label_->SetEnabledColor(color);
|
| }
|
|
|
| -bool LabelButton::UseFloodFillInkDrop() const {
|
| - return !GetText().empty();
|
| -}
|
| -
|
| } // namespace views
|
|
|