Index: services/ui/ws/window_manager_client_unittest.cc |
diff --git a/services/ui/ws/window_manager_client_unittest.cc b/services/ui/ws/window_manager_client_unittest.cc |
index b87717d39ee8f988b167e5a356b93e3fc1c19744..9a46a98a2f925e973616638de1bf0ac04bd957bc 100644 |
--- a/services/ui/ws/window_manager_client_unittest.cc |
+++ b/services/ui/ws/window_manager_client_unittest.cc |
@@ -220,10 +220,12 @@ class WindowTracker : public aura::WindowObserver { |
// Creates a new visible Window. If |parent| is non-null the newly created |
// window is added to it. |
-aura::Window* NewVisibleWindow(aura::Window* parent, |
- aura::WindowTreeClient* client) { |
+aura::Window* NewVisibleWindow( |
+ aura::Window* parent, |
+ aura::WindowTreeClient* client, |
+ aura::WindowMusType type = aura::WindowMusType::LOCAL) { |
std::unique_ptr<aura::WindowPortMus> window_port_mus = |
- base::MakeUnique<aura::WindowPortMus>(client, aura::WindowMusType::LOCAL); |
+ base::MakeUnique<aura::WindowPortMus>(client, type); |
aura::Window* window = new aura::Window(nullptr, std::move(window_port_mus)); |
window->Init(ui::LAYER_NOT_DRAWN); |
window->Show(); |
@@ -376,7 +378,8 @@ TEST_F(WindowServerTest, RootWindow) { |
} |
TEST_F(WindowServerTest, Embed) { |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -392,7 +395,8 @@ TEST_F(WindowServerTest, Embed) { |
// Window manager has two windows, N1 and N11. Embeds A at N1. A should not see |
// N11. |
TEST_F(WindowServerTest, EmbeddedDoesntSeeChild) { |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
aura::Window* embed_root = embed_result->window_tree_host->window(); |
@@ -416,7 +420,8 @@ TEST_F(WindowServerTest, EmbeddedDoesntSeeChild) { |
// Verifies that bounds changes applied to a window hierarchy in one client |
// are reflected to another. |
TEST_F(WindowServerTest, SetBounds) { |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -434,7 +439,8 @@ TEST_F(WindowServerTest, SetBoundsSecurity) { |
TestWindowManagerDelegate wm_delegate; |
set_window_manager_delegate(&wm_delegate); |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -455,7 +461,8 @@ TEST_F(WindowServerTest, SetBoundsSecurity) { |
// Verifies that a root window can always be destroyed. |
TEST_F(WindowServerTest, DestroySecurity) { |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -474,8 +481,10 @@ TEST_F(WindowServerTest, DestroySecurity) { |
} |
TEST_F(WindowServerTest, MultiRoots) { |
- aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
- aura::Window* window2 = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
+ aura::Window* window2 = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result1 = Embed(window_manager(), window1); |
ASSERT_TRUE(embed_result1->IsValid()); |
std::unique_ptr<EmbedResult> embed_result2 = Embed(window_manager(), window2); |
@@ -483,7 +492,8 @@ TEST_F(WindowServerTest, MultiRoots) { |
} |
TEST_F(WindowServerTest, Reorder) { |
- aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window1); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -560,7 +570,8 @@ class VisibilityChangeObserver : public aura::WindowObserver { |
} // namespace |
TEST_F(WindowServerTest, Visible) { |
- aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
// Embed another app and verify initial state. |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window1); |
@@ -601,7 +612,8 @@ TEST_F(WindowServerTest, Visible) { |
// - verify that we see events for all windows. |
TEST_F(WindowServerTest, EmbedFailsWithChildren) { |
- aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window1 = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
ASSERT_TRUE(NewVisibleWindow(window1, window_manager())); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window1); |
// Embed() should fail as |window1| has a child. |
@@ -638,7 +650,8 @@ class DestroyObserver : public aura::WindowObserver { |
// observers in the right order (OnWindowDestroyed() before |
// OnWindowManagerDestroyed()). |
TEST_F(WindowServerTest, WindowServerDestroyedAfterRootObserver) { |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -659,7 +672,8 @@ TEST_F(WindowServerTest, WindowServerDestroyedAfterRootObserver) { |
} |
TEST_F(WindowServerTest, ClientAreaChanged) { |
- aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager()); |
+ aura::Window* window = NewVisibleWindow(GetFirstWMRoot(), window_manager(), |
+ aura::WindowMusType::EMBED_IN_OWNER); |
std::unique_ptr<EmbedResult> embed_result = Embed(window_manager(), window); |
ASSERT_TRUE(embed_result->IsValid()); |
@@ -698,7 +712,8 @@ class EstablishConnectionViaFactoryDelegate : public TestWindowManagerDelegate { |
aura::Window* OnWmCreateTopLevelWindow( |
ui::mojom::WindowType window_type, |
std::map<std::string, std::vector<uint8_t>>* properties) override { |
- created_window_ = NewVisibleWindow((*client_->GetRoots().begin()), client_); |
+ created_window_ = NewVisibleWindow((*client_->GetRoots().begin()), client_, |
+ aura::WindowMusType::TOP_LEVEL_IN_WM); |
if (run_loop_) |
run_loop_->Quit(); |
return created_window_; |