summaryrefslogtreecommitdiffstats
path: root/ash/wm/app_list_controller.cc
diff options
context:
space:
mode:
authorharrym@chromium.org <harrym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-12 17:16:07 +0000
committerharrym@chromium.org <harrym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-12 17:16:07 +0000
commit8572c4870436356bbb3541383f3af797890a4aee (patch)
treea096b3185e3d2275c762894cd5b8ce8ca70c9759 /ash/wm/app_list_controller.cc
parent34219e93c43e8b7063848700ffcb60624ccdcdba (diff)
downloadchromium_src-8572c4870436356bbb3541383f3af797890a4aee.zip
chromium_src-8572c4870436356bbb3541383f3af797890a4aee.tar.gz
chromium_src-8572c4870436356bbb3541383f3af797890a4aee.tar.bz2
Add option to align launcher/shelf to top of screen (similar to left/right align).
BUG=159770 Review URL: https://chromiumcodereview.appspot.com/11885007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176556 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/wm/app_list_controller.cc')
-rw-r--r--ash/wm/app_list_controller.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/ash/wm/app_list_controller.cc b/ash/wm/app_list_controller.cc
index 0063d37..c95e1a4 100644
--- a/ash/wm/app_list_controller.cc
+++ b/ash/wm/app_list_controller.cc
@@ -49,7 +49,8 @@ views::BubbleBorder::ArrowLocation GetBubbleArrowLocation(
SelectValueForShelfAlignment(
views::BubbleBorder::BOTTOM_CENTER,
views::BubbleBorder::LEFT_CENTER,
- views::BubbleBorder::RIGHT_CENTER);
+ views::BubbleBorder::RIGHT_CENTER,
+ views::BubbleBorder::TOP_CENTER);
}
// Offset given |rect| towards shelf.
@@ -68,8 +69,8 @@ gfx::Rect OffsetTowardsShelf(const gfx::Rect& rect, views::Widget* widget) {
case SHELF_ALIGNMENT_RIGHT:
offseted.Offset(kAnimationOffset, 0);
break;
- default:
- NOTREACHED() << "Unknown shelf alignment " << shelf_alignment;
+ case SHELF_ALIGNMENT_TOP:
+ offseted.Offset(0, -kAnimationOffset);
break;
}