Index: ash/wm/wm_snap_to_pixel_layout_manager.cc |
diff --git a/ash/wm/wm_snap_to_pixel_layout_manager.cc b/ash/wm/wm_snap_to_pixel_layout_manager.cc |
index a645cc8b3633243cc92209103e2fe96f99a85827..6eafdccf653eb8f95e7b5b67d00657cf60f5d26c 100644 |
--- a/ash/wm/wm_snap_to_pixel_layout_manager.cc |
+++ b/ash/wm/wm_snap_to_pixel_layout_manager.cc |
@@ -6,8 +6,7 @@ |
#include "ash/public/cpp/shell_window_ids.h" |
#include "ash/wm/window_properties.h" |
-#include "ash/wm_window.h" |
-#include "base/memory/ptr_util.h" |
+#include "ash/wm/window_util.h" |
#include "ui/aura/window.h" |
namespace ash { |
@@ -18,14 +17,14 @@ WmSnapToPixelLayoutManager::WmSnapToPixelLayoutManager() {} |
WmSnapToPixelLayoutManager::~WmSnapToPixelLayoutManager() {} |
// static |
-void WmSnapToPixelLayoutManager::InstallOnContainers(WmWindow* window) { |
- for (WmWindow* child : window->GetChildren()) { |
- if (child->aura_window()->id() < kShellWindowId_Min || |
- child->aura_window()->id() > kShellWindowId_Max) // not a container |
+void WmSnapToPixelLayoutManager::InstallOnContainers(aura::Window* window) { |
+ for (aura::Window* child : window->children()) { |
+ if (child->id() < kShellWindowId_Min || |
+ child->id() > kShellWindowId_Max) // not a container |
continue; |
- if (child->aura_window()->GetProperty(kSnapChildrenToPixelBoundary)) { |
- if (!child->GetLayoutManager() && !child->aura_window()->layout_manager()) |
- child->SetLayoutManager(base::MakeUnique<WmSnapToPixelLayoutManager>()); |
+ if (child->GetProperty(kSnapChildrenToPixelBoundary)) { |
+ if (!child->layout_manager()) |
+ child->SetLayoutManager(new WmSnapToPixelLayoutManager()); |
} else { |
InstallOnContainers(child); |
} |
@@ -34,22 +33,23 @@ void WmSnapToPixelLayoutManager::InstallOnContainers(WmWindow* window) { |
void WmSnapToPixelLayoutManager::OnWindowResized() {} |
-void WmSnapToPixelLayoutManager::OnWindowAddedToLayout(WmWindow* child) {} |
+void WmSnapToPixelLayoutManager::OnWindowAddedToLayout(aura::Window* child) {} |
-void WmSnapToPixelLayoutManager::OnWillRemoveWindowFromLayout(WmWindow* child) { |
-} |
+void WmSnapToPixelLayoutManager::OnWillRemoveWindowFromLayout( |
+ aura::Window* child) {} |
-void WmSnapToPixelLayoutManager::OnWindowRemovedFromLayout(WmWindow* child) {} |
+void WmSnapToPixelLayoutManager::OnWindowRemovedFromLayout( |
+ aura::Window* child) {} |
-void WmSnapToPixelLayoutManager::OnChildWindowVisibilityChanged(WmWindow* child, |
- bool visibile) { |
-} |
+void WmSnapToPixelLayoutManager::OnChildWindowVisibilityChanged( |
+ aura::Window* child, |
+ bool visibile) {} |
void WmSnapToPixelLayoutManager::SetChildBounds( |
- WmWindow* child, |
+ aura::Window* child, |
const gfx::Rect& requested_bounds) { |
- child->SetBoundsDirect(requested_bounds); |
- child->SnapToPixelBoundaryIfNecessary(); |
+ SetChildBoundsDirect(child, requested_bounds); |
+ wm::SnapWindowToPixelBoundary(child); |
} |
} // namespace wm |