Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / ash / wm / status_area_layout_manager.h
index 9f255ce..73e81e6 100644 (file)
@@ -5,6 +5,7 @@
 #ifndef ASH_WM_STATUS_AREA_LAYOUT_MANAGER_H_
 #define ASH_WM_STATUS_AREA_LAYOUT_MANAGER_H_
 
+#include "ash/snap_to_pixel_layout_manager.h"
 #include "base/basictypes.h"
 #include "base/compiler_specific.h"
 #include "ui/aura/layout_manager.h"
@@ -15,18 +16,13 @@ class ShelfWidget;
 // StatusAreaLayoutManager is a layout manager responsible for the status area.
 // In any case when status area needs relayout it redirects this call to
 // ShelfLayoutManager.
-class StatusAreaLayoutManager : public aura::LayoutManager {
+class StatusAreaLayoutManager : public SnapToPixelLayoutManager {
  public:
-  explicit StatusAreaLayoutManager(ShelfWidget* shelf);
+  StatusAreaLayoutManager(aura::Window* container, ShelfWidget* shelf);
   virtual ~StatusAreaLayoutManager();
 
   // Overridden from aura::LayoutManager:
   virtual void OnWindowResized() OVERRIDE;
-  virtual void OnWindowAddedToLayout(aura::Window* child) OVERRIDE;
-  virtual void OnWillRemoveWindowFromLayout(aura::Window* child) OVERRIDE;
-  virtual void OnWindowRemovedFromLayout(aura::Window* child) OVERRIDE;
-  virtual void OnChildWindowVisibilityChanged(aura::Window* child,
-                                              bool visible) OVERRIDE;
   virtual void SetChildBounds(aura::Window* child,
                               const gfx::Rect& requested_bounds) OVERRIDE;