Index: ash/common/shelf/shelf_background_animator.cc |
diff --git a/ash/common/shelf/shelf_background_animator.cc b/ash/common/shelf/shelf_background_animator.cc |
index ce9628f476f2125a5b53e54e370f1c105d34cc7c..9a3d08bcca5811fb7ec8decf82d4257a893b4853 100644 |
--- a/ash/common/shelf/shelf_background_animator.cc |
+++ b/ash/common/shelf/shelf_background_animator.cc |
@@ -6,7 +6,6 @@ |
#include <algorithm> |
-#include "ash/common/material_design/material_design_controller.h" |
#include "ash/common/shelf/shelf_background_animator_observer.h" |
#include "ash/common/shelf/shelf_constants.h" |
#include "ash/common/shelf/wm_shelf.h" |
@@ -15,7 +14,7 @@ namespace ash { |
namespace { |
// The total number of animators that will call BackgroundAnimationEnded(). |
-const int kNumAnimators = 3; |
+const int kNumAnimators = 2; |
const int kMaxAlpha = 255; |
} // namespace |
@@ -50,7 +49,6 @@ void ShelfBackgroundAnimator::RemoveObserver( |
void ShelfBackgroundAnimator::Initialize( |
ShelfBackgroundAnimatorObserver* observer) const { |
observer->UpdateShelfOpaqueBackground(opaque_background_animator_->alpha()); |
- observer->UpdateShelfAssetBackground(asset_background_animator_->alpha()); |
observer->UpdateShelfItemBackground(item_background_animator_->alpha()); |
} |
@@ -90,9 +88,6 @@ void ShelfBackgroundAnimator::OnAlphaChanged(BackgroundAnimator* animator, |
if (animator == opaque_background_animator_.get()) { |
for (auto& observer : observers_) |
observer.UpdateShelfOpaqueBackground(alpha); |
- } else if (animator == asset_background_animator_.get()) { |
- for (auto& observer : observers_) |
- observer.UpdateShelfAssetBackground(alpha); |
} else if (animator == item_background_animator_.get()) { |
for (auto& observer : observers_) |
observer.UpdateShelfItemBackground(alpha); |
@@ -113,8 +108,6 @@ void ShelfBackgroundAnimator::AnimateBackground( |
bool show_background = true; |
if (can_reuse_animators_ && previous_background_type_ == background_type) { |
DCHECK_EQ(opaque_background_animator_->paints_background(), |
- asset_background_animator_->paints_background()); |
- DCHECK_EQ(asset_background_animator_->paints_background(), |
item_background_animator_->paints_background()); |
show_background = !opaque_background_animator_->paints_background(); |
@@ -132,7 +125,6 @@ void ShelfBackgroundAnimator::AnimateBackground( |
opaque_background_animator_->SetPaintsBackground(show_background, |
change_type); |
- asset_background_animator_->SetPaintsBackground(show_background, change_type); |
item_background_animator_->SetPaintsBackground(show_background, change_type); |
if (target_background_type_ != background_type) { |
@@ -146,59 +138,42 @@ void ShelfBackgroundAnimator::CreateAnimators( |
BackgroundAnimatorChangeType change_type) { |
const int opaque_background_alpha = |
opaque_background_animator_ ? opaque_background_animator_->alpha() : 0; |
- const int asset_background_alpha = |
- asset_background_animator_ ? asset_background_animator_->alpha() : 0; |
const int item_background_alpha = |
item_background_animator_ ? item_background_animator_->alpha() : 0; |
- const bool is_material = MaterialDesignController::IsShelfMaterial(); |
int duration_ms = 0; |
switch (background_type) { |
case SHELF_BACKGROUND_DEFAULT: |
- duration_ms = is_material ? 500 : 1000; |
+ duration_ms = 500; |
opaque_background_animator_.reset( |
new BackgroundAnimator(this, opaque_background_alpha, 0)); |
- asset_background_animator_.reset( |
- new BackgroundAnimator(this, asset_background_alpha, 0)); |
- item_background_animator_.reset( |
- new BackgroundAnimator(this, item_background_alpha, |
- GetShelfConstant(SHELF_BACKGROUND_ALPHA))); |
+ item_background_animator_.reset(new BackgroundAnimator( |
+ this, item_background_alpha, kShelfTranslucentAlpha)); |
break; |
case SHELF_BACKGROUND_OVERLAP: |
- duration_ms = is_material ? 500 : 1000; |
+ duration_ms = 500; |
opaque_background_animator_.reset(new BackgroundAnimator( |
- this, opaque_background_alpha, |
- is_material ? GetShelfConstant(SHELF_BACKGROUND_ALPHA) : 0)); |
- asset_background_animator_.reset(new BackgroundAnimator( |
- this, asset_background_alpha, |
- is_material ? 0 : GetShelfConstant(SHELF_BACKGROUND_ALPHA))); |
- item_background_animator_.reset(new BackgroundAnimator( |
- this, item_background_alpha, |
- is_material ? 0 : GetShelfConstant(SHELF_BACKGROUND_ALPHA))); |
+ this, opaque_background_alpha, kShelfTranslucentAlpha)); |
+ item_background_animator_.reset( |
+ new BackgroundAnimator(this, item_background_alpha, 0)); |
break; |
case SHELF_BACKGROUND_MAXIMIZED: |
- duration_ms = is_material ? 250 : 1000; |
+ duration_ms = 250; |
opaque_background_animator_.reset( |
new BackgroundAnimator(this, opaque_background_alpha, kMaxAlpha)); |
- asset_background_animator_.reset(new BackgroundAnimator( |
- this, asset_background_alpha, |
- is_material ? 0 : GetShelfConstant(SHELF_BACKGROUND_ALPHA))); |
- item_background_animator_.reset(new BackgroundAnimator( |
- this, item_background_alpha, is_material ? 0 : kMaxAlpha)); |
+ item_background_animator_.reset( |
+ new BackgroundAnimator(this, item_background_alpha, 0)); |
break; |
} |
opaque_background_animator_->SetDuration(duration_ms); |
- asset_background_animator_->SetDuration(duration_ms); |
item_background_animator_->SetDuration(duration_ms); |
} |
void ShelfBackgroundAnimator::StopAnimators() { |
if (opaque_background_animator_) |
opaque_background_animator_->Stop(); |
- if (asset_background_animator_) |
- asset_background_animator_->Stop(); |
if (item_background_animator_) |
item_background_animator_->Stop(); |
} |