Bug 1173930 - Not invoke FullscreenChange callback on OS X if state is not changed. r=smichaud

This commit is contained in:
Xidorn Quan 2015-08-01 10:49:19 +10:00
parent 95df5930a9
commit ab9988120d

View File

@ -1354,12 +1354,13 @@ nsCocoaWindow::PerformFullscreenTransition(FullscreenTransitionStage aStage,
void nsCocoaWindow::EnteredFullScreen(bool aFullScreen, bool aNativeMode)
{
mInFullScreenTransition = false;
bool wasInFullscreen = mInFullScreenMode;
mInFullScreenMode = aFullScreen;
if (aNativeMode || mInNativeFullScreenMode) {
mInNativeFullScreenMode = aFullScreen;
}
DispatchSizeModeEvent();
if (mWidgetListener) {
if (mWidgetListener && wasInFullscreen != aFullScreen) {
mWidgetListener->FullscreenChanged(aFullScreen);
}
}