OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stdint.h> | 5 #include <stdint.h> |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 base::MessageLoop message_loop_; | 71 base::MessageLoop message_loop_; |
72 TestWindowManagerFactory test_window_manager_factory_; | 72 TestWindowManagerFactory test_window_manager_factory_; |
73 | 73 |
74 DISALLOW_COPY_AND_ASSIGN(DisplayTest); | 74 DISALLOW_COPY_AND_ASSIGN(DisplayTest); |
75 }; | 75 }; |
76 | 76 |
77 TEST_F(DisplayTest, CallsCreateDefaultDisplays) { | 77 TEST_F(DisplayTest, CallsCreateDefaultDisplays) { |
78 const int kNumHostsToCreate = 2; | 78 const int kNumHostsToCreate = 2; |
79 connection_manager_delegate_.set_num_displays_to_create(kNumHostsToCreate); | 79 connection_manager_delegate_.set_num_displays_to_create(kNumHostsToCreate); |
80 | 80 |
81 const UserId kTestId1 = 2; | 81 const UserId kTestId1 = "2"; |
82 const UserId kTestId2 = 21; | 82 const UserId kTestId2 = "21"; |
83 WindowManagerFactoryRegistryTestApi( | 83 WindowManagerFactoryRegistryTestApi( |
84 connection_manager_->window_manager_factory_registry()) | 84 connection_manager_->window_manager_factory_registry()) |
85 .AddService(kTestId1, &test_window_manager_factory_); | 85 .AddService(kTestId1, &test_window_manager_factory_); |
86 // The first register should trigger creation of the default | 86 // The first register should trigger creation of the default |
87 // Displays. There should be kNumHostsToCreate Displays. | 87 // Displays. There should be kNumHostsToCreate Displays. |
88 EXPECT_EQ(static_cast<size_t>(kNumHostsToCreate), | 88 EXPECT_EQ(static_cast<size_t>(kNumHostsToCreate), |
89 connection_manager_->displays().size()); | 89 connection_manager_->displays().size()); |
90 | 90 |
91 // Each host should have a WindowManagerState for kTestId1. | 91 // Each host should have a WindowManagerState for kTestId1. |
92 for (Display* display : connection_manager_->displays()) { | 92 for (Display* display : connection_manager_->displays()) { |
(...skipping 16 matching lines...) Expand all Loading... |
109 ASSERT_TRUE(state2); | 109 ASSERT_TRUE(state2); |
110 // Verify the two states have different roots. | 110 // Verify the two states have different roots. |
111 EXPECT_NE(state1, state2); | 111 EXPECT_NE(state1, state2); |
112 EXPECT_NE(state1->root(), state2->root()); | 112 EXPECT_NE(state1->root(), state2->root()); |
113 } | 113 } |
114 } | 114 } |
115 | 115 |
116 TEST_F(DisplayTest, Destruction) { | 116 TEST_F(DisplayTest, Destruction) { |
117 connection_manager_delegate_.set_num_displays_to_create(1); | 117 connection_manager_delegate_.set_num_displays_to_create(1); |
118 | 118 |
119 const UserId kTestId1 = 2; | 119 const UserId kTestId1 = "2"; |
120 const UserId kTestId2 = 21; | 120 const UserId kTestId2 = "21"; |
121 WindowManagerFactoryRegistryTestApi( | 121 WindowManagerFactoryRegistryTestApi( |
122 connection_manager_->window_manager_factory_registry()) | 122 connection_manager_->window_manager_factory_registry()) |
123 .AddService(kTestId1, &test_window_manager_factory_); | 123 .AddService(kTestId1, &test_window_manager_factory_); |
124 | 124 |
125 // Add another registry, should trigger creation of another wm. | 125 // Add another registry, should trigger creation of another wm. |
126 WindowManagerFactoryRegistryTestApi( | 126 WindowManagerFactoryRegistryTestApi( |
127 connection_manager_->window_manager_factory_registry()) | 127 connection_manager_->window_manager_factory_registry()) |
128 .AddService(kTestId2, &test_window_manager_factory_); | 128 .AddService(kTestId2, &test_window_manager_factory_); |
129 ASSERT_EQ(1u, connection_manager_->displays().size()); | 129 ASSERT_EQ(1u, connection_manager_->displays().size()); |
130 Display* display = *connection_manager_->displays().begin(); | 130 Display* display = *connection_manager_->displays().begin(); |
(...skipping 15 matching lines...) Expand all Loading... |
146 EXPECT_FALSE(connection_manager_delegate_.got_on_no_more_connections()); | 146 EXPECT_FALSE(connection_manager_delegate_.got_on_no_more_connections()); |
147 // Destroy the Display, which should shutdown the trees. | 147 // Destroy the Display, which should shutdown the trees. |
148 connection_manager_->DestroyDisplay(display); | 148 connection_manager_->DestroyDisplay(display); |
149 EXPECT_EQ(0u, connection_manager_->num_trees()); | 149 EXPECT_EQ(0u, connection_manager_->num_trees()); |
150 EXPECT_TRUE(connection_manager_delegate_.got_on_no_more_connections()); | 150 EXPECT_TRUE(connection_manager_delegate_.got_on_no_more_connections()); |
151 } | 151 } |
152 | 152 |
153 } // namespace test | 153 } // namespace test |
154 } // namespace ws | 154 } // namespace ws |
155 } // namespace mus | 155 } // namespace mus |
OLD | NEW |