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

Side by Side Diff: ash/wm/shelf_layout_manager.cc

Issue 11201002: Removes worskpace 1 code. Will rename next. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove constants and add back kDisableLoginAnimations Created 8 years, 2 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ash/wm/frame_painter.cc ('k') | ash/wm/stacking_controller.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/wm/shelf_layout_manager.h" 5 #include "ash/wm/shelf_layout_manager.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <cmath> 8 #include <cmath>
9 9
10 #include "ash/ash_switches.h" 10 #include "ash/ash_switches.h"
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 state_.auto_hide_state == AUTO_HIDE_HIDDEN && 561 state_.auto_hide_state == AUTO_HIDE_HIDDEN &&
562 state.visibility_state == VISIBLE) ? 562 state.visibility_state == VISIBLE) ?
563 internal::BackgroundAnimator::CHANGE_IMMEDIATE : 563 internal::BackgroundAnimator::CHANGE_IMMEDIATE :
564 internal::BackgroundAnimator::CHANGE_ANIMATE; 564 internal::BackgroundAnimator::CHANGE_ANIMATE;
565 StopAnimating(); 565 StopAnimating();
566 566
567 State old_state = state_; 567 State old_state = state_;
568 state_ = state; 568 state_ = state;
569 TargetBounds target_bounds; 569 TargetBounds target_bounds;
570 CalculateTargetBounds(state_, &target_bounds); 570 CalculateTargetBounds(state_, &target_bounds);
571 const int animate_time_ms =
572 WorkspaceController::IsWorkspace2Enabled() ? kWorkspaceSwitchTimeMS :
573 130;
574 if (launcher_widget()) { 571 if (launcher_widget()) {
575 ui::ScopedLayerAnimationSettings launcher_animation_setter( 572 ui::ScopedLayerAnimationSettings launcher_animation_setter(
576 GetLayer(launcher_widget())->GetAnimator()); 573 GetLayer(launcher_widget())->GetAnimator());
577 launcher_animation_setter.SetTransitionDuration( 574 launcher_animation_setter.SetTransitionDuration(
578 base::TimeDelta::FromMilliseconds(animate_time_ms)); 575 base::TimeDelta::FromMilliseconds(kWorkspaceSwitchTimeMS));
579 launcher_animation_setter.SetTweenType(ui::Tween::EASE_OUT); 576 launcher_animation_setter.SetTweenType(ui::Tween::EASE_OUT);
580 GetLayer(launcher_widget())->SetBounds( 577 GetLayer(launcher_widget())->SetBounds(
581 target_bounds.launcher_bounds_in_root); 578 target_bounds.launcher_bounds_in_root);
582 GetLayer(launcher_widget())->SetOpacity(target_bounds.opacity); 579 GetLayer(launcher_widget())->SetOpacity(target_bounds.opacity);
583 } 580 }
584 ui::ScopedLayerAnimationSettings status_animation_setter( 581 ui::ScopedLayerAnimationSettings status_animation_setter(
585 GetLayer(status_)->GetAnimator()); 582 GetLayer(status_)->GetAnimator());
586 status_animation_setter.SetTransitionDuration( 583 status_animation_setter.SetTransitionDuration(
587 base::TimeDelta::FromMilliseconds(animate_time_ms)); 584 base::TimeDelta::FromMilliseconds(kWorkspaceSwitchTimeMS));
588 status_animation_setter.SetTweenType(ui::Tween::EASE_OUT); 585 status_animation_setter.SetTweenType(ui::Tween::EASE_OUT);
589 586
590 // Delay updating the background when going from AUTO_HIDE_SHOWN to 587 // Delay updating the background when going from AUTO_HIDE_SHOWN to
591 // AUTO_HIDE_HIDDEN until the shelf animates out. Otherwise during the 588 // AUTO_HIDE_HIDDEN until the shelf animates out. Otherwise during the
592 // animation you see the background change. 589 // animation you see the background change.
593 // Also delay the animation when the shelf was hidden, and has just been made 590 // Also delay the animation when the shelf was hidden, and has just been made
594 // visible (e.g. using a gesture-drag). 591 // visible (e.g. using a gesture-drag).
595 bool delay_shelf_update = 592 bool delay_shelf_update =
596 state.visibility_state == AUTO_HIDE && 593 state.visibility_state == AUTO_HIDE &&
597 state.auto_hide_state == AUTO_HIDE_HIDDEN && 594 state.auto_hide_state == AUTO_HIDE_HIDDEN &&
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 int ShelfLayoutManager::GetWorkAreaSize(const State& state, int size) const { 918 int ShelfLayoutManager::GetWorkAreaSize(const State& state, int size) const {
922 if (state.visibility_state == VISIBLE) 919 if (state.visibility_state == VISIBLE)
923 return size; 920 return size;
924 if (state.visibility_state == AUTO_HIDE) 921 if (state.visibility_state == AUTO_HIDE)
925 return kAutoHideSize; 922 return kAutoHideSize;
926 return 0; 923 return 0;
927 } 924 }
928 925
929 } // namespace internal 926 } // namespace internal
930 } // namespace ash 927 } // namespace ash
OLDNEW
« no previous file with comments | « ash/wm/frame_painter.cc ('k') | ash/wm/stacking_controller.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698