• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)13 SnapToPixelLayoutManager::SnapToPixelLayoutManager(aura::Window* container) {
14   DCHECK(container->GetProperty(kSnapChildrenToPixelBoundary));
15 }
16 
~SnapToPixelLayoutManager()17 SnapToPixelLayoutManager::~SnapToPixelLayoutManager() {
18 }
19 
OnWindowResized()20 void SnapToPixelLayoutManager::OnWindowResized() {
21 }
22 
OnWindowAddedToLayout(aura::Window * child)23 void SnapToPixelLayoutManager::OnWindowAddedToLayout(aura::Window* child) {
24 }
25 
OnWillRemoveWindowFromLayout(aura::Window * child)26 void SnapToPixelLayoutManager::OnWillRemoveWindowFromLayout(
27     aura::Window* child) {
28 }
29 
OnWindowRemovedFromLayout(aura::Window * child)30 void SnapToPixelLayoutManager::OnWindowRemovedFromLayout(aura::Window* child) {
31 }
32 
OnChildWindowVisibilityChanged(aura::Window * child,bool visibile)33 void SnapToPixelLayoutManager::OnChildWindowVisibilityChanged(
34     aura::Window* child,
35     bool visibile) {
36 }
37 
SetChildBounds(aura::Window * child,const gfx::Rect & requested_bounds)38 void 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