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

Unified Diff: ash/mus/test/wm_test_base.h

Issue 2539363005: Converts ash to use aura-mus (Closed)
Patch Set: merge Created 4 years 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 side-by-side diff with in-line comments
Download patch
Index: ash/mus/test/wm_test_base.h
diff --git a/ash/mus/test/wm_test_base.h b/ash/mus/test/wm_test_base.h
index f1459f7e1097848ce3ec140360dd7d3b33b54da4..7f750502ea53a744a0fc1c4b685d56cb2f3b82d0 100644
--- a/ash/mus/test/wm_test_base.h
+++ b/ash/mus/test/wm_test_base.h
@@ -8,11 +8,16 @@
#include <memory>
#include <string>
+#include "ash/mus/bridge/wm_window_mus_test_api.h"
#include "base/macros.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/display/display.h"
#include "ui/wm/public/window_types.h"
+namespace aura {
+class Window;
+}
+
namespace display {
class Display;
}
@@ -22,7 +27,7 @@ class Rect;
}
namespace ui {
-class Window;
+class ScopedAnimationDurationScaleMode;
}
namespace ash {
@@ -33,6 +38,7 @@ class WmTestHelper;
// Base class for window manager tests that want to configure
// WindowTreeClient without a client to mus.
+// TODO(sky): nuke this.
class WmTestBase : public testing::Test {
public:
WmTestBase();
@@ -45,8 +51,8 @@ class WmTestBase : public testing::Test {
// See test::DisplayManagerTestApi::UpdateDisplay for more details.
void UpdateDisplay(const std::string& display_spec);
- ui::Window* GetPrimaryRootWindow();
- ui::Window* GetSecondaryRootWindow();
+ aura::Window* GetPrimaryRootWindow();
+ aura::Window* GetSecondaryRootWindow();
display::Display GetPrimaryDisplay();
display::Display GetSecondaryDisplay();
@@ -55,18 +61,18 @@ class WmTestBase : public testing::Test {
// NOTE: you can explicitly destroy the returned value if necessary, but it
// will also be automatically destroyed when the WindowTreeClient is
// destroyed.
- ui::Window* CreateTestWindow(const gfx::Rect& bounds);
- ui::Window* CreateTestWindow(const gfx::Rect& bounds,
- ui::wm::WindowType window_type);
+ aura::Window* CreateTestWindow(const gfx::Rect& bounds);
+ aura::Window* CreateTestWindow(const gfx::Rect& bounds,
+ ui::wm::WindowType window_type);
// Creates a visibile fullscreen top level window on the display corresponding
// to the display_id provided.
- ui::Window* CreateFullscreenTestWindow(
+ aura::Window* CreateFullscreenTestWindow(
int64_t display_id = display::kInvalidDisplayId);
// Creates a window parented to |parent|. The returned window is visible.
- ui::Window* CreateChildTestWindow(ui::Window* parent,
- const gfx::Rect& bounds);
+ aura::Window* CreateChildTestWindow(aura::Window* parent,
+ const gfx::Rect& bounds);
protected:
// testing::Test:
@@ -78,6 +84,8 @@ class WmTestBase : public testing::Test {
bool setup_called_ = false;
bool teardown_called_ = false;
+ std::unique_ptr<ui::ScopedAnimationDurationScaleMode> zero_duration_mode_;
+ std::unique_ptr<WmWindowMusTestApi::GlobalMinimumSizeLock> minimum_size_lock_;
std::unique_ptr<WmTestHelper> test_helper_;
DISALLOW_COPY_AND_ASSIGN(WmTestBase);

Powered by Google App Engine
This is Rietveld 408576698