Index: ash/wm/compact_status_area_layout_manager.cc |
diff --git a/ash/wm/compact_status_area_layout_manager.cc b/ash/wm/compact_status_area_layout_manager.cc |
deleted file mode 100644 |
index 5e2fcc86b6b4d8588ddd5ef328f7b32e0a269efb..0000000000000000000000000000000000000000 |
--- a/ash/wm/compact_status_area_layout_manager.cc |
+++ /dev/null |
@@ -1,77 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "ash/wm/compact_status_area_layout_manager.h" |
- |
-#include "ash/shell.h" |
-#include "base/auto_reset.h" |
-#include "base/i18n/rtl.h" |
-#include "ui/gfx/rect.h" |
-#include "ui/gfx/screen.h" |
-#include "ui/views/widget/widget.h" |
- |
-namespace ash { |
-namespace internal { |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// CompactStatusAreaLayoutManager, public: |
- |
-CompactStatusAreaLayoutManager::CompactStatusAreaLayoutManager( |
- views::Widget* status_widget) |
- : in_layout_(false), |
- status_widget_(status_widget) { |
-} |
- |
-CompactStatusAreaLayoutManager::~CompactStatusAreaLayoutManager() { |
-} |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// CompactStatusAreaLayoutManager, aura::LayoutManager implementation: |
- |
-void CompactStatusAreaLayoutManager::OnWindowResized() { |
- LayoutStatusArea(); |
-} |
- |
-void CompactStatusAreaLayoutManager::OnWindowAddedToLayout( |
- aura::Window* child) { |
- LayoutStatusArea(); |
-} |
- |
-void CompactStatusAreaLayoutManager::OnWillRemoveWindowFromLayout( |
- aura::Window* child) { |
-} |
- |
-void CompactStatusAreaLayoutManager::OnChildWindowVisibilityChanged( |
- aura::Window* child, bool visible) { |
-} |
- |
-void CompactStatusAreaLayoutManager::SetChildBounds( |
- aura::Window* child, const gfx::Rect& requested_bounds) { |
- SetChildBoundsDirect(child, requested_bounds); |
- if (!in_layout_) |
- LayoutStatusArea(); |
-} |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// CompactStatusAreaLayoutManager, private: |
- |
-void CompactStatusAreaLayoutManager::LayoutStatusArea() { |
- AutoReset<bool> auto_reset_in_layout(&in_layout_, true); |
- gfx::Rect monitor_bounds = gfx::Screen::GetPrimaryMonitorBounds(); |
- gfx::Rect widget_bounds = status_widget_->GetRestoredBounds(); |
- gfx::Size offset = ash::Shell::GetInstance()->compact_status_area_offset(); |
- if (base::i18n::IsRTL()) { |
- // Place the widget in the top-left corner of the screen. |
- widget_bounds.set_x(monitor_bounds.x() + offset.width()); |
- } else { |
- // Place the widget in the top-right corner of the screen. |
- widget_bounds.set_x( |
- monitor_bounds.right() - widget_bounds.width() - offset.width()); |
- } |
- widget_bounds.set_y(offset.height()); |
- status_widget_->SetBounds(widget_bounds); |
-} |
- |
-} // namespace internal |
-} // namespace ash |