summaryrefslogtreecommitdiffstats
path: root/ash/shelf
diff options
context:
space:
mode:
authormukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-18 21:26:46 +0000
committermukai@chromium.org <mukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-18 21:26:46 +0000
commita8328b008044d09a9e7c5dedc177af9c8edb0459 (patch)
tree3a16a1e076d5b2352b7d0a281c0d12305e36ba86 /ash/shelf
parent5533fadecafc42e768da88e6c22cb0115049353e (diff)
downloadchromium_src-a8328b008044d09a9e7c5dedc177af9c8edb0459.zip
chromium_src-a8328b008044d09a9e7c5dedc177af9c8edb0459.tar.gz
chromium_src-a8328b008044d09a9e7c5dedc177af9c8edb0459.tar.bz2
Observes work area change and auto-hide for notifications.
BUG=249509 R=dewittj@chromium.org Review URL: https://chromiumcodereview.appspot.com/19291004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212431 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/shelf')
-rw-r--r--ash/shelf/shelf_layout_manager.cc10
-rw-r--r--ash/shelf/shelf_layout_manager.h4
2 files changed, 9 insertions, 5 deletions
diff --git a/ash/shelf/shelf_layout_manager.cc b/ash/shelf/shelf_layout_manager.cc
index fec998b..18bc444 100644
--- a/ash/shelf/shelf_layout_manager.cc
+++ b/ash/shelf/shelf_layout_manager.cc
@@ -70,11 +70,6 @@ bool IsDraggingTrayEnabled() {
return dragging_tray_allowed;
}
-int GetPreferredShelfSize() {
- return ash::switches::UseAlternateShelfLayout() ?
- ShelfLayoutManager::kShelfSize : kLauncherPreferredSize;
-}
-
} // namespace
// static
@@ -89,6 +84,11 @@ const int ShelfLayoutManager::kAutoHideSize = 3;
// static
const int ShelfLayoutManager::kShelfSize = 47;
+int ShelfLayoutManager::GetPreferredShelfSize() {
+ return ash::switches::UseAlternateShelfLayout() ?
+ ShelfLayoutManager::kShelfSize : kLauncherPreferredSize;
+}
+
// ShelfLayoutManager::AutoHideEventFilter -------------------------------------
// Notifies ShelfLayoutManager any time the mouse moves.
diff --git a/ash/shelf/shelf_layout_manager.h b/ash/shelf/shelf_layout_manager.h
index 939a057..e2d676d 100644
--- a/ash/shelf/shelf_layout_manager.h
+++ b/ash/shelf/shelf_layout_manager.h
@@ -74,6 +74,10 @@ class ASH_EXPORT ShelfLayoutManager :
// settings see ash::switches::UseAlternateShelfLayout).
static const int kShelfSize;
+ // Returns the preferred size for the shelf (either kLauncherPreferredSize or
+ // kShelfSize).
+ static int GetPreferredShelfSize();
+
explicit ShelfLayoutManager(ShelfWidget* shelf);
virtual ~ShelfLayoutManager();