| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef UI_AURA_TEST_TEST_WINDOWS_H_ |
| #define UI_AURA_TEST_TEST_WINDOWS_H_ |
| |
| #include <string> |
| |
| #include "base/compiler_specific.h" |
| #include "third_party/skia/include/core/SkColor.h" |
| #include "ui/aura/test/aura_test_base.h" |
| #include "ui/aura/test/test_window_delegate.h" |
| #include "ui/wm/public/window_types.h" |
| |
| namespace aura { |
| namespace test { |
| |
| Window* CreateTestWindowWithId(int id, Window* parent); |
| Window* CreateTestWindowWithBounds(const gfx::Rect& bounds, Window* parent); |
| Window* CreateTestWindow(SkColor color, |
| int id, |
| const gfx::Rect& bounds, |
| Window* parent); |
| Window* CreateTestWindowWithDelegate(WindowDelegate* delegate, |
| int id, |
| const gfx::Rect& bounds, |
| Window* parent); |
| Window* CreateTestWindowWithDelegateAndType(WindowDelegate* delegate, |
| ui::wm::WindowType type, |
| int id, |
| const gfx::Rect& bounds, |
| Window* parent); |
| |
| // Returns true if |upper| is above |lower| in the window stacking order. |
| bool WindowIsAbove(Window* upper, Window* lower); |
| |
| // Returns true if |upper|'s layer is above |lower|'s layer in the layer |
| // stacking order. |
| bool LayerIsAbove(Window* upper, Window* lower); |
| |
| // Returns a string containing the id of each of the child windows (bottommost |
| // first) of |parent|. The format of the string is "id1 id2 id...". |
| std::string ChildWindowIDsAsString(aura::Window* parent); |
| |
| } // namespace test |
| } // namespace aura |
| |
| #endif // UI_AURA_TEST_TEST_WINDOWS_H_ |