Index: chrome/browser/ui/panels/display_settings_provider.cc |
diff --git a/chrome/browser/ui/panels/display_settings_provider.cc b/chrome/browser/ui/panels/display_settings_provider.cc |
index a675aa89925975797d30864e0e16a1fde02c5d70..2312d44836d4617f941b43ccf2201965450bf04e 100644 |
--- a/chrome/browser/ui/panels/display_settings_provider.cc |
+++ b/chrome/browser/ui/panels/display_settings_provider.cc |
@@ -41,6 +41,7 @@ void DisplaySettingsProvider::RemoveDesktopBarObserver( |
void DisplaySettingsProvider::AddFullScreenObserver( |
FullScreenObserver* observer) { |
+ is_full_screen_ = IsFullScreen(); |
full_screen_observers_.AddObserver(observer); |
if (full_screen_observers_.size() == 1 && NeedsPeriodicFullScreenCheck()) { |
@@ -137,7 +138,7 @@ void DisplaySettingsProvider::CheckFullScreenMode() { |
OnFullScreenModeChanged(is_full_screen_)); |
} |
-bool DisplaySettingsProvider::IsFullScreen() const { |
+bool DisplaySettingsProvider::IsFullScreen() { |
return IsFullScreenMode(); |
} |