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