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 11namespace ash { 12 13SnapToPixelLayoutManager::SnapToPixelLayoutManager(aura::Window* container) { 14 DCHECK(container->GetProperty(kSnapChildrenToPixelBoundary)); 15} 16 17SnapToPixelLayoutManager::~SnapToPixelLayoutManager() { 18} 19 20void SnapToPixelLayoutManager::OnWindowResized() { 21} 22 23void SnapToPixelLayoutManager::OnWindowAddedToLayout(aura::Window* child) { 24} 25 26void SnapToPixelLayoutManager::OnWillRemoveWindowFromLayout( 27 aura::Window* child) { 28} 29 30void SnapToPixelLayoutManager::OnWindowRemovedFromLayout(aura::Window* child) { 31} 32 33void SnapToPixelLayoutManager::OnChildWindowVisibilityChanged( 34 aura::Window* child, 35 bool visibile) { 36} 37 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