Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: ash/common/wm/window_parenting_utils.h

Issue 2737213002: Update window_parenting_utils to use aura::window (Closed)
Patch Set: address comments Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_ 5 #ifndef ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_
6 #define ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_ 6 #define ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_
7 7
8 namespace aura {
9 class Window;
10 }
11
8 namespace ash { 12 namespace ash {
9 13
10 class WmWindow;
11
12 namespace wm { 14 namespace wm {
13 15
14 // Changes the parent of a |child| and all its transient children that are 16 // Changes the parent of a |child| and all its transient children that are
15 // themselves children of |old_parent| to |new_parent|. 17 // themselves children of |old_parent| to |new_parent|.
16 void ReparentChildWithTransientChildren(WmWindow* child, 18 void ReparentChildWithTransientChildren(aura::Window* child,
17 WmWindow* old_parent, 19 aura::Window* old_parent,
18 WmWindow* new_parent); 20 aura::Window* new_parent);
19 21
20 // Changes the parent of all transient children of a |child| to |new_parent|. 22 // Changes the parent of all transient children of a |child| to |new_parent|.
21 // Does not change parent of the transient children that are not themselves 23 // Does not change parent of the transient children that are not themselves
22 // children of |old_parent|. 24 // children of |old_parent|.
23 void ReparentTransientChildrenOfChild(WmWindow* child, 25 void ReparentTransientChildrenOfChild(aura::Window* child,
24 WmWindow* old_parent, 26 aura::Window* old_parent,
25 WmWindow* new_parent); 27 aura::Window* new_parent);
26 28
27 } // namespace wm 29 } // namespace wm
28 } // namespace ash 30 } // namespace ash
29 31
30 #endif // ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_ 32 #endif // ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698