| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "mash/wm/move_loop.h" | 5 #include "mash/wm/frame/move_loop.h" |
| 6 | 6 |
| 7 #include "components/mus/public/cpp/tests/test_window.h" | 7 #include "components/mus/public/cpp/tests/test_window.h" |
| 8 #include "mojo/converters/input_events/input_events_type_converters.h" | 8 #include "mojo/converters/input_events/input_events_type_converters.h" |
| 9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" |
| 10 #include "ui/events/event.h" | 10 #include "ui/events/event.h" |
| 11 #include "ui/gfx/geometry/point.h" | 11 #include "ui/gfx/geometry/point.h" |
| 12 #include "ui/gfx/geometry/rect.h" | 12 #include "ui/gfx/geometry/rect.h" |
| 13 | 13 |
| 14 using MoveLoopTest = testing::Test; | 14 using MoveLoopTest = testing::Test; |
| 15 | 15 |
| 16 namespace mash { |
| 17 namespace wm { |
| 18 |
| 16 namespace { | 19 namespace { |
| 17 | 20 |
| 18 // Sets the client area for |window|. Padding is provided on the top so that | 21 // Sets the client area for |window|. Padding is provided on the top so that |
| 19 // there is a movable region. All other edges are sized to | 22 // there is a movable region. All other edges are sized to |
| 20 // |MoveLoop::kResizeSize|. | 23 // |MoveLoop::kResizeSize|. |
| 21 void SetClientArea(mus::Window* window) { | 24 void SetClientArea(mus::Window* window) { |
| 22 if (window->bounds().IsEmpty()) | 25 if (window->bounds().IsEmpty()) |
| 23 window->SetBounds(gfx::Rect(100, 200, 300, 400)); | 26 window->SetBounds(gfx::Rect(100, 200, 300, 400)); |
| 24 | 27 |
| 25 window->SetClientArea( | 28 window->SetClientArea( |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 ASSERT_TRUE(move_loop.get()) << i; | 173 ASSERT_TRUE(move_loop.get()) << i; |
| 171 for (int j = 0; j < data[i].delta_count; ++j) { | 174 for (int j = 0; j < data[i].delta_count; ++j) { |
| 172 pointer_location.Offset(data[i].delta_x[j], data[i].delta_y[j]); | 175 pointer_location.Offset(data[i].delta_x[j], data[i].delta_y[j]); |
| 173 ASSERT_EQ(MoveLoop::MoveResult::CONTINUE, | 176 ASSERT_EQ(MoveLoop::MoveResult::CONTINUE, |
| 174 move_loop->Move(*CreatePointerMove(pointer_location))) | 177 move_loop->Move(*CreatePointerMove(pointer_location))) |
| 175 << i << " " << j; | 178 << i << " " << j; |
| 176 } | 179 } |
| 177 ASSERT_EQ(data[i].expected_bounds, window.bounds()); | 180 ASSERT_EQ(data[i].expected_bounds, window.bounds()); |
| 178 } | 181 } |
| 179 } | 182 } |
| 183 |
| 184 } // namespace wm |
| 185 } // namespace mash |
| OLD | NEW |