Index: ui/display/win/screen_win.cc |
diff --git a/ui/display/win/screen_win.cc b/ui/display/win/screen_win.cc |
index a62cde1cd6075adc59c021645b95ca16dd6fdca5..5ad877e2bb61bf9949e4a051b13dbc9012b6675c 100644 |
--- a/ui/display/win/screen_win.cc |
+++ b/ui/display/win/screen_win.cc |
@@ -488,7 +488,8 @@ void ScreenWin::OnWndProc(HWND hwnd, |
UINT message, |
WPARAM wparam, |
LPARAM lparam) { |
- if (message != WM_DISPLAYCHANGE) |
+ if (message != WM_DISPLAYCHANGE && |
+ !(message == WM_SETTINGCHANGE && wparam == SPI_SETWORKAREA)) |
return; |
std::vector<Display> old_displays = std::move(displays_); |