| Index: services/ui/display/platform_screen_ozone.cc
|
| diff --git a/services/ui/display/platform_screen_ozone.cc b/services/ui/display/platform_screen_ozone.cc
|
| index 5d6eea13b6cf51bb15dc4494feaad4f45fb6bddd..2004c992da766dde3de4a951bdb1a49fee3c3626 100644
|
| --- a/services/ui/display/platform_screen_ozone.cc
|
| +++ b/services/ui/display/platform_screen_ozone.cc
|
| @@ -67,7 +67,8 @@ void PlatformScreenOzone::AddInterfaces(
|
| registry->AddInterface<mojom::TestDisplayController>(this);
|
| }
|
|
|
| -void PlatformScreenOzone::Init(PlatformScreenDelegate* delegate) {
|
| +void PlatformScreenOzone::Init(PlatformScreenDelegate* delegate,
|
| + WindowMode window_mode) {
|
| DCHECK(delegate);
|
| delegate_ = delegate;
|
|
|
| @@ -81,13 +82,15 @@ void PlatformScreenOzone::Init(PlatformScreenDelegate* delegate) {
|
| native_display_delegate->GetFakeDisplayController();
|
| }
|
|
|
| - // We want display configuration to happen even off device to keep the control
|
| - // flow similar.
|
| - display_configurator_.set_configure_display(true);
|
| - display_configurator_.AddObserver(this);
|
| - display_configurator_.set_state_controller(this);
|
| - display_configurator_.Init(std::move(native_display_delegate), false);
|
| - display_configurator_.ForceInitialConfigure(kChromeOsBootColor);
|
| + if (window_mode == WINDOW_MODE_INTERNAL) {
|
| + // We want display configuration to happen even off device to keep the
|
| + // control flow similar.
|
| + display_configurator_.set_configure_display(true);
|
| + display_configurator_.AddObserver(this);
|
| + display_configurator_.set_state_controller(this);
|
| + display_configurator_.Init(std::move(native_display_delegate), false);
|
| + display_configurator_.ForceInitialConfigure(kChromeOsBootColor);
|
| + }
|
| }
|
|
|
| void PlatformScreenOzone::RequestCloseDisplay(int64_t display_id) {
|
|
|