Commit cdb8b201 authored by Scott Violet's avatar Scott Violet Committed by Commit Bot

windows/linux: make compositor hidden when minimized

ShowWindowWithState() for windows and linux always calls
SetVisible(true), even when minimized. This makes the compositor
hidden when minimized.

BUG=none
TEST=none

Change-Id: Id8a48ab0096797904d894f6138cd9458afe60e61
Reviewed-on: https://chromium-review.googlesource.com/996249
Commit-Queue: Scott Violet <sky@chromium.org>
Reviewed-by: default avatarMichael Wasserman <msw@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548851}
parent 22359673
...@@ -104,7 +104,7 @@ void DesktopWindowTreeHostPlatform::ShowWindowWithState( ...@@ -104,7 +104,7 @@ void DesktopWindowTreeHostPlatform::ShowWindowWithState(
ui::WindowShowState show_state) { ui::WindowShowState show_state) {
if (compositor()) { if (compositor()) {
platform_window()->Show(); platform_window()->Show();
compositor()->SetVisible(true); compositor()->SetVisible(show_state != ui::SHOW_STATE_MINIMIZED);
} }
switch (show_state) { switch (show_state) {
......
...@@ -198,7 +198,7 @@ aura::WindowTreeHost* DesktopWindowTreeHostWin::AsWindowTreeHost() { ...@@ -198,7 +198,7 @@ aura::WindowTreeHost* DesktopWindowTreeHostWin::AsWindowTreeHost() {
void DesktopWindowTreeHostWin::ShowWindowWithState( void DesktopWindowTreeHostWin::ShowWindowWithState(
ui::WindowShowState show_state) { ui::WindowShowState show_state) {
if (compositor()) if (compositor())
compositor()->SetVisible(true); compositor()->SetVisible(show_state != ui::SHOW_STATE_MINIMIZED);
message_handler_->ShowWindowWithState(show_state); message_handler_->ShowWindowWithState(show_state);
} }
......
...@@ -515,7 +515,7 @@ aura::WindowTreeHost* DesktopWindowTreeHostX11::AsWindowTreeHost() { ...@@ -515,7 +515,7 @@ aura::WindowTreeHost* DesktopWindowTreeHostX11::AsWindowTreeHost() {
void DesktopWindowTreeHostX11::ShowWindowWithState( void DesktopWindowTreeHostX11::ShowWindowWithState(
ui::WindowShowState show_state) { ui::WindowShowState show_state) {
if (compositor()) if (compositor())
SetVisible(true); SetVisible(show_state != ui::SHOW_STATE_MINIMIZED);
if (!IsVisible() || !window_mapped_in_server_) if (!IsVisible() || !window_mapped_in_server_)
MapWindow(show_state); MapWindow(show_state);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment