1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ash/snap_to_pixel_layout_manager.h" 6 7 #include "ash/wm/window_properties.h" 8 #include "ash/wm/window_util.h" 9 #include "ui/aura/window.h" 10 11 namespace ash { 12 SnapToPixelLayoutManager(aura::Window * container)13SnapToPixelLayoutManager::SnapToPixelLayoutManager(aura::Window* container) { 14 DCHECK(container->GetProperty(kSnapChildrenToPixelBoundary)); 15 } 16 ~SnapToPixelLayoutManager()17SnapToPixelLayoutManager::~SnapToPixelLayoutManager() { 18 } 19 OnWindowResized()20void SnapToPixelLayoutManager::OnWindowResized() { 21 } 22 OnWindowAddedToLayout(aura::Window * child)23void SnapToPixelLayoutManager::OnWindowAddedToLayout(aura::Window* child) { 24 } 25 OnWillRemoveWindowFromLayout(aura::Window * child)26void SnapToPixelLayoutManager::OnWillRemoveWindowFromLayout( 27 aura::Window* child) { 28 } 29 OnWindowRemovedFromLayout(aura::Window * child)30void SnapToPixelLayoutManager::OnWindowRemovedFromLayout(aura::Window* child) { 31 } 32 OnChildWindowVisibilityChanged(aura::Window * child,bool visibile)33void SnapToPixelLayoutManager::OnChildWindowVisibilityChanged( 34 aura::Window* child, 35 bool visibile) { 36 } 37 SetChildBounds(aura::Window * child,const gfx::Rect & requested_bounds)38void SnapToPixelLayoutManager::SetChildBounds( 39 aura::Window* child, 40 const gfx::Rect& requested_bounds) { 41 SetChildBoundsDirect(child, requested_bounds); 42 wm::SnapWindowToPixelBoundary(child); 43 } 44 45 } // namespace ash 46