And generally all the -moz properties...
Note that stylo apparently supports "-moz-transform-origin" but not "-moz-transform"?
This is probably another good one for CJ.
I will work on this from next week.
hmm, generally, all -moz prop is not work. Since webkit prefix works correctly, I will look around to see how it works.
If you look in servo/components/style/properties/longhand/box.mako.rs you have lines like this: <%helpers:longhand name="transform-origin" animatable="True" extra_prefixes="moz webkit" boxed="True" vs <%helpers:longhand name="transform" products="gecko servo" extra_prefixes="webkit" note the extra_prefixes bits. Looks to me like "transform-style" does the right thing already. Anyway, the point is we should go through layout/style/nsCSSPropAliasList.h and check that all those do the right thing. The -moz-transform case is harder because it is NOT an alias. See the aDisallowRelativeValues argument to ParseTransform in Gecko. It's false for "transform" but true for "-moz-transform". I think the main impact is that percentage values are not allowed in -moz-transform? Needs checking.
Nazim is going to work on this in bug 1351356.