Index: ui/aura_shell/desktop_layout_manager.cc |
=================================================================== |
--- ui/aura_shell/desktop_layout_manager.cc (revision 101422) |
+++ ui/aura_shell/desktop_layout_manager.cc (working copy) |
@@ -12,7 +12,8 @@ |
DesktopLayoutManager::DesktopLayoutManager(aura::Window* owner) |
: owner_(owner), |
- background_widget_(NULL) { |
+ background_widget_(NULL), |
+ launcher_widget_(NULL) { |
} |
DesktopLayoutManager::~DesktopLayoutManager() { |
@@ -24,4 +25,11 @@ |
void DesktopLayoutManager::OnWindowResized() { |
background_widget_->SetBounds( |
gfx::Rect(owner_->bounds().width(), owner_->bounds().height())); |
+ |
+ gfx::Rect launcher_bounds = launcher_widget_->GetWindowScreenBounds(); |
+ launcher_widget_->SetBounds( |
+ gfx::Rect(owner_->bounds().width() / 2 - launcher_bounds.width() / 2, |
+ owner_->bounds().bottom() - launcher_bounds.height(), |
+ launcher_bounds.width(), |
+ launcher_bounds.height())); |
} |