| OLD | NEW | 
|---|
|  | (Empty) | 
| 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 |  | 
| 3 // found in the LICENSE file. |  | 
| 4 |  | 
| 5 #ifndef ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_ |  | 
| 6 #define ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_ |  | 
| 7 |  | 
| 8 namespace ash { |  | 
| 9 |  | 
| 10 class WmWindow; |  | 
| 11 |  | 
| 12 namespace wm { |  | 
| 13 |  | 
| 14 // Changes the parent of a |child| and all its transient children that are |  | 
| 15 // themselves children of |old_parent| to |new_parent|. |  | 
| 16 void ReparentChildWithTransientChildren(WmWindow* child, |  | 
| 17                                         WmWindow* old_parent, |  | 
| 18                                         WmWindow* new_parent); |  | 
| 19 |  | 
| 20 // 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 |  | 
| 22 // children of |old_parent|. |  | 
| 23 void ReparentTransientChildrenOfChild(WmWindow* child, |  | 
| 24                                       WmWindow* old_parent, |  | 
| 25                                       WmWindow* new_parent); |  | 
| 26 |  | 
| 27 }  // namespace wm |  | 
| 28 }  // namespace ash |  | 
| 29 |  | 
| 30 #endif  // ASH_COMMON_WM_WINDOW_PARENTING_UTILS_H_ |  | 
| OLD | NEW | 
|---|