ash: Fix launcher icon overlaps with status.
commitcec3dc4cbab2fbe94089a5177ee4191d6cf6e7ac
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 24 Apr 2012 02:08:54 +0000 (24 02:08 +0000)
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 24 Apr 2012 02:08:54 +0000 (24 02:08 +0000)
tree47f7996fc980983af1ede8ebeb48c751dded5b01
parent6e8ac9af5c73f256555d2e3b2782ad82e44350c9
ash: Fix launcher icon overlaps with status.

- Make LauncherView::CalculateIdealBounds to return last visible index;
- In LauncherView::LauncherItemAdded, use the last visible index to determine if
  we need the animation;

BUG=122482
TEST=Verify fix for issue 122482.

Review URL: http://codereview.chromium.org/10068027

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133603 0039d316-1c4b-4281-b951-d872f2087c98
ash/ash.gyp
ash/launcher/launcher_unittest.cc
ash/launcher/launcher_view.cc
ash/launcher/launcher_view.h
ash/launcher/launcher_view_unittest.cc
ash/test/launcher_view_test_api.cc [new file with mode: 0644]
ash/test/launcher_view_test_api.h [new file with mode: 0644]
ui/views/animation/bounds_animator.cc
ui/views/animation/bounds_animator.h