Bug 1365045 - Implement prefers-reduced-motion for Windows. r?jimm
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx
MozReview-Commit-ID: 10xfZ6W6Vym
--- a/widget/windows/nsLookAndFeel.cpp
+++ b/widget/windows/nsLookAndFeel.cpp
@@ -603,16 +603,23 @@ nsLookAndFeel::GetIntImpl(IntID aID, int
break;
case eIntID_ContextMenuOffsetVertical:
case eIntID_ContextMenuOffsetHorizontal:
aResult = 2;
break;
case eIntID_SystemUsesDarkTheme:
res = SystemWantsDarkTheme(aResult);
break;
+ case eIntID_PrefersReducedMotion: {
+ BOOL enableAnimation = TRUE;
+ ::SystemParametersInfoW(SPI_GETCLIENTAREAANIMATION,
+ 0, &enableAnimation, 0);
+ aResult = enableAnimation ? 0 : 1;
+ break;
+ }
default:
aResult = 0;
res = NS_ERROR_FAILURE;
}
return res;
}
nsresult