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

Unified Diff: ui/aura/mus/window_tree_client_unittest.cc

Issue 2839743002: Wires up WindowTreeClient::SetDisplayRoot() (Closed)
Patch Set: add .cc Created 3 years, 8 months 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: ui/aura/mus/window_tree_client_unittest.cc
diff --git a/ui/aura/mus/window_tree_client_unittest.cc b/ui/aura/mus/window_tree_client_unittest.cc
index e3dd42070626815870c69e8e7484c90287c991b3..bfa7c7852b593e23754b85c673e17dc821f91daa 100644
--- a/ui/aura/mus/window_tree_client_unittest.cc
+++ b/ui/aura/mus/window_tree_client_unittest.cc
@@ -2094,6 +2094,25 @@ TEST_F(WindowTreeClientWmTest, NewWindowTreeHostIsConfiguredCorrectly) {
EXPECT_EQ(display.id(), window_tree_host->display_id());
}
+TEST_F(WindowTreeClientWmTest, ManuallyCreateDisplay) {
+ const gfx::Rect bounds(1, 2, 101, 102);
+ std::unique_ptr<DisplayInitParams> display_params =
+ base::MakeUnique<DisplayInitParams>();
+ display_params->display = base::MakeUnique<display::Display>(201);
+ display_params->display->set_bounds(bounds);
+ display_params->viewport_metrics.bounds_in_pixels = bounds;
+ display_params->viewport_metrics.device_scale_factor = 1.0f;
+ display_params->viewport_metrics.ui_scale_factor = 1.0f;
+ WindowTreeHostMusInitParams init_params =
+ WindowTreeClientPrivate(window_tree_client_impl())
+ .CallCreateInitParamsForNewDisplay();
+ init_params.display_init_params = std::move(display_params);
+ WindowTreeHostMus window_tree_host(std::move(init_params));
+ window_tree_host.InitHost();
+ EXPECT_EQ(bounds, window_tree_host.GetBoundsInPixels());
+ EXPECT_EQ(gfx::Rect(bounds.size()), window_tree_host.window()->bounds());
+}
+
TEST_F(WindowTreeClientWmTestHighDPI, SetBounds) {
const gfx::Rect original_bounds(root_window()->bounds());
const gfx::Rect new_bounds(gfx::Rect(0, 0, 100, 100));

Powered by Google App Engine
This is Rietveld 408576698