Index: components/mus/public/cpp/lib/window_tree_client_impl.cc |
diff --git a/components/mus/public/cpp/lib/window_tree_client_impl.cc b/components/mus/public/cpp/lib/window_tree_client_impl.cc |
index 763d0abc02bc09cf6aa6bfdce7607efcec828a90..463cd27eeaa2f44af1dd53654be70d977a4ded47 100644 |
--- a/components/mus/public/cpp/lib/window_tree_client_impl.cc |
+++ b/components/mus/public/cpp/lib/window_tree_client_impl.cc |
@@ -26,7 +26,6 @@ |
#include "ui/events/event.h" |
#include "ui/events/mojo/input_events_type_converters.h" |
#include "ui/gfx/geometry/insets.h" |
-#include "ui/gfx/geometry/mojo/geometry_type_converters.h" |
#include "ui/gfx/geometry/size.h" |
namespace mus { |
@@ -54,8 +53,7 @@ Window* AddWindowToClient(WindowTreeClientImpl* client, |
window_data->properties |
.To<std::map<std::string, std::vector<uint8_t>>>()); |
client->AddWindow(window); |
- private_window.LocalSetBounds(gfx::Rect(), |
- window_data->bounds.To<gfx::Rect>()); |
+ private_window.LocalSetBounds(gfx::Rect(), window_data->bounds); |
if (parent) |
WindowPrivate(parent).LocalAddChild(window); |
return window; |
@@ -262,8 +260,7 @@ void WindowTreeClientImpl::SetBounds(Window* window, |
DCHECK(tree_); |
const uint32_t change_id = ScheduleInFlightChange( |
base::WrapUnique(new InFlightBoundsChange(window, old_bounds))); |
- tree_->SetWindowBounds(change_id, server_id(window), |
- mojo::Rect::From(bounds)); |
+ tree_->SetWindowBounds(change_id, server_id(window), bounds); |
} |
void WindowTreeClientImpl::SetCapture(Window* window) { |
@@ -295,19 +292,17 @@ void WindowTreeClientImpl::SetClientArea( |
const gfx::Insets& client_area, |
const std::vector<gfx::Rect>& additional_client_areas) { |
DCHECK(tree_); |
- tree_->SetClientArea( |
- window_id, mojo::Insets::From(client_area), |
- mojo::Array<mojo::RectPtr>::From(additional_client_areas)); |
+ tree_->SetClientArea(window_id, client_area, additional_client_areas); |
} |
void WindowTreeClientImpl::SetHitTestMask(Id window_id, const gfx::Rect& mask) { |
DCHECK(tree_); |
- tree_->SetHitTestMask(window_id, mojo::Rect::From(mask)); |
+ tree_->SetHitTestMask(window_id, mask); |
} |
void WindowTreeClientImpl::ClearHitTestMask(Id window_id) { |
DCHECK(tree_); |
- tree_->SetHitTestMask(window_id, nullptr); |
+ tree_->SetHitTestMask(window_id, {}); |
} |
void WindowTreeClientImpl::SetFocus(Window* window) { |
@@ -742,7 +737,7 @@ void WindowTreeClientImpl::OnTopLevelCreated(uint32_t change_id, |
window_private.LocalSetVisible(true); |
} |
- const gfx::Rect bounds(data->bounds.To<gfx::Rect>()); |
+ const gfx::Rect bounds(data->bounds); |
{ |
InFlightBoundsChange bounds_change(window, bounds); |
InFlightChange* current_change = |
@@ -773,28 +768,27 @@ void WindowTreeClientImpl::OnTopLevelCreated(uint32_t change_id, |
} |
void WindowTreeClientImpl::OnWindowBoundsChanged(Id window_id, |
- mojo::RectPtr old_bounds, |
- mojo::RectPtr new_bounds) { |
+ const gfx::Rect& old_bounds, |
+ const gfx::Rect& new_bounds) { |
Window* window = GetWindowByServerId(window_id); |
if (!window) |
return; |
- InFlightBoundsChange new_change(window, new_bounds.To<gfx::Rect>()); |
+ InFlightBoundsChange new_change(window, new_bounds); |
if (ApplyServerChangeToExistingInFlightChange(new_change)) |
return; |
- WindowPrivate(window) |
- .LocalSetBounds(old_bounds.To<gfx::Rect>(), new_bounds.To<gfx::Rect>()); |
+ WindowPrivate(window).LocalSetBounds(old_bounds, new_bounds); |
} |
void WindowTreeClientImpl::OnClientAreaChanged( |
uint32_t window_id, |
- mojo::InsetsPtr new_client_area, |
- mojo::Array<mojo::RectPtr> new_additional_client_areas) { |
+ const gfx::Insets& new_client_area, |
+ mojo::Array<gfx::Rect> new_additional_client_areas) { |
Window* window = GetWindowByServerId(window_id); |
if (window) { |
WindowPrivate(window).LocalSetClientArea( |
- new_client_area.To<gfx::Insets>(), |
+ new_client_area, |
new_additional_client_areas.To<std::vector<gfx::Rect>>()); |
} |
} |
@@ -1014,17 +1008,17 @@ void WindowTreeClientImpl::RequestClose(uint32_t window_id) { |
void WindowTreeClientImpl::WmSetBounds(uint32_t change_id, |
Id window_id, |
- mojo::RectPtr transit_bounds) { |
+ const gfx::Rect& transit_bounds) { |
Window* window = GetWindowByServerId(window_id); |
bool result = false; |
if (window) { |
DCHECK(window_manager_delegate_); |
- gfx::Rect bounds = transit_bounds.To<gfx::Rect>(); |
+ gfx::Rect bounds = transit_bounds; |
result = window_manager_delegate_->OnWmSetBounds(window, &bounds); |
if (result) { |
// If the resulting bounds differ return false. Returning false ensures |
// the client applies the bounds we set below. |
- result = bounds == transit_bounds.To<gfx::Rect>(); |
+ result = bounds == transit_bounds; |
window->SetBounds(bounds); |
} |
} |
@@ -1137,8 +1131,7 @@ void WindowTreeClientImpl::SetUnderlaySurfaceOffsetAndExtendedHitArea( |
const gfx::Insets& hit_area) { |
if (window_manager_internal_client_) { |
window_manager_internal_client_->SetUnderlaySurfaceOffsetAndExtendedHitArea( |
- server_id(window), offset.x(), offset.y(), |
- mojo::Insets::From(hit_area)); |
+ server_id(window), offset.x(), offset.y(), hit_area); |
} |
} |