| Index: ui/views/mus/screen_mus.cc
|
| diff --git a/ui/views/mus/screen_mus.cc b/ui/views/mus/screen_mus.cc
|
| index 38a72d73ec747711e73d7946072b3d7dbe4a3513..b80f68961b513f90ae505fdbba37d2d89193574a 100644
|
| --- a/ui/views/mus/screen_mus.cc
|
| +++ b/ui/views/mus/screen_mus.cc
|
| @@ -9,7 +9,6 @@
|
| #include "ui/aura/window.h"
|
| #include "ui/display/display_finder.h"
|
| #include "ui/display/display_observer.h"
|
| -#include "ui/display/mojo/display_type_converters.h"
|
| #include "ui/views/mus/screen_mus_delegate.h"
|
| #include "ui/views/mus/window_manager_frame_values.h"
|
|
|
| @@ -150,22 +149,19 @@ void ScreenMus::RemoveObserver(display::DisplayObserver* observer) {
|
| display_list_.RemoveObserver(observer);
|
| }
|
|
|
| -void ScreenMus::OnDisplays(
|
| - mojo::Array<ui::mojom::DisplayPtr> transport_displays) {
|
| +void ScreenMus::OnDisplays(mojo::Array<ui::mojom::WsDisplayPtr> ws_displays) {
|
| // This should only be called once from Init() before any observers have been
|
| // added.
|
| DCHECK(display_list_.displays().empty());
|
| - std::vector<display::Display> displays =
|
| - transport_displays.To<std::vector<display::Display>>();
|
| - for (size_t i = 0; i < displays.size(); ++i) {
|
| - const bool is_primary = transport_displays[i]->is_primary;
|
| - display_list_.AddDisplay(displays[i], is_primary
|
| - ? DisplayList::Type::PRIMARY
|
| - : DisplayList::Type::NOT_PRIMARY);
|
| + for (size_t i = 0; i < ws_displays.size(); ++i) {
|
| + const bool is_primary = ws_displays[i]->is_primary;
|
| + display_list_.AddDisplay(ws_displays[i]->display,
|
| + is_primary ? DisplayList::Type::PRIMARY
|
| + : DisplayList::Type::NOT_PRIMARY);
|
| if (is_primary) {
|
| // TODO(sky): Make WindowManagerFrameValues per display.
|
| WindowManagerFrameValues frame_values =
|
| - transport_displays[i]
|
| + ws_displays[i]
|
| ->frame_decoration_values.To<WindowManagerFrameValues>();
|
| WindowManagerFrameValues::SetInstance(frame_values);
|
| }
|
| @@ -174,14 +170,13 @@ void ScreenMus::OnDisplays(
|
| }
|
|
|
| void ScreenMus::OnDisplaysChanged(
|
| - mojo::Array<ui::mojom::DisplayPtr> transport_displays) {
|
| - for (size_t i = 0; i < transport_displays.size(); ++i) {
|
| - const bool is_primary = transport_displays[i]->is_primary;
|
| - ProcessDisplayChanged(transport_displays[i].To<display::Display>(),
|
| - is_primary);
|
| + mojo::Array<ui::mojom::WsDisplayPtr> ws_displays) {
|
| + for (size_t i = 0; i < ws_displays.size(); ++i) {
|
| + const bool is_primary = ws_displays[i]->is_primary;
|
| + ProcessDisplayChanged(ws_displays[i]->display, is_primary);
|
| if (is_primary) {
|
| WindowManagerFrameValues frame_values =
|
| - transport_displays[i]
|
| + ws_displays[i]
|
| ->frame_decoration_values.To<WindowManagerFrameValues>();
|
| WindowManagerFrameValues::SetInstance(frame_values);
|
| if (delegate_)
|
|
|