| Index: ui/aura/window.h
|
| diff --git a/ui/aura/window.h b/ui/aura/window.h
|
| index 6b65be490345b3ffac9160168a409042379b7dc0..6f71f09571814e3c63681b3c523a5567b7e1a653 100644
|
| --- a/ui/aura/window.h
|
| +++ b/ui/aura/window.h
|
| @@ -42,6 +42,12 @@ class Layer;
|
| class Texture;
|
| }
|
|
|
| +// TODO(sky): nuke. Temporary while moving transients out of Window.
|
| +namespace views {
|
| +namespace corewm {
|
| +class TransientWindowManager;
|
| +}
|
| +}
|
| namespace aura {
|
|
|
| class LayoutManager;
|
| @@ -211,22 +217,6 @@ class AURA_EXPORT Window : public ui::LayerDelegate,
|
| // Returns true if this Window contains |other| somewhere in its children.
|
| bool Contains(const Window* other) const;
|
|
|
| - // Adds or removes |child| as a transient child of this window. Transient
|
| - // children get the following behavior:
|
| - // . The transient parent destroys any transient children when it is
|
| - // destroyed. This means a transient child is destroyed if either its parent
|
| - // or transient parent is destroyed.
|
| - // . If a transient child and its transient parent share the same parent, then
|
| - // transient children are always ordered above the transient parent.
|
| - // Transient windows are typically used for popups and menus.
|
| - void AddTransientChild(Window* child);
|
| - void RemoveTransientChild(Window* child);
|
| -
|
| - const Windows& transient_children() const { return transient_children_; }
|
| -
|
| - Window* transient_parent() { return transient_parent_; }
|
| - const Window* transient_parent() const { return transient_parent_; }
|
| -
|
| // Retrieves the first-level child with the specified id, or NULL if no first-
|
| // level child is found matching |id|.
|
| Window* GetChildById(int id);
|
| @@ -383,6 +373,8 @@ class AURA_EXPORT Window : public ui::LayerDelegate,
|
|
|
| private:
|
| friend class test::WindowTestApi;
|
| + // TODO(sky): temporary until TransientWindowManager gets its own observer.
|
| + friend class views::corewm::TransientWindowManager;
|
| friend class LayoutManager;
|
| friend class RootWindow;
|
| friend class WindowTargeter;
|
| @@ -445,26 +437,12 @@ class AURA_EXPORT Window : public ui::LayerDelegate,
|
| // Called when this window's parent has changed.
|
| void OnParentChanged();
|
|
|
| - // Returns true when |ancestor| is a transient ancestor of |this|.
|
| - bool HasTransientAncestor(const Window* ancestor) const;
|
| -
|
| - // Adjusts |target| so that we don't attempt to stack on top of a window with
|
| - // a NULL delegate. See implementation for details.
|
| - void SkipNullDelegatesForStacking(StackDirection direction,
|
| - Window** target) const;
|
| -
|
| - // Determines the real location for stacking |child| and invokes
|
| - // StackChildRelativeToImpl().
|
| + // The various stacking functions call into this to do the actual stacking.
|
| void StackChildRelativeTo(Window* child,
|
| Window* target,
|
| StackDirection direction);
|
|
|
| - // Implementation of StackChildRelativeTo().
|
| - void StackChildRelativeToImpl(Window* child,
|
| - Window* target,
|
| - StackDirection direction);
|
| -
|
| - // Invoked from StackChildRelativeToImpl() to stack the layers appropriately
|
| + // Invoked from StackChildRelativeTo() to stack the layers appropriately
|
| // when stacking |child| relative to |target|.
|
| void StackChildLayerRelativeTo(Window* child,
|
| Window* target,
|
| @@ -562,11 +540,6 @@ class AURA_EXPORT Window : public ui::LayerDelegate,
|
| // Child windows. Topmost is last.
|
| Windows children_;
|
|
|
| - // Transient windows.
|
| - Windows transient_children_;
|
| -
|
| - Window* transient_parent_;
|
| -
|
| // The visibility state of the window as set by Show()/Hide(). This may differ
|
| // from the visibility of the underlying layer, which may remain visible after
|
| // the window is hidden (e.g. to animate its disappearance).
|
|
|