Auto merge of #10524 - mauricioc:keyword_values, r=SimonSapin
Auto merge of #10524 - mauricioc:keyword_values, r=SimonSapin

Add some Gecko-supported CSS keyword properties

I have added all properties that are marked with (exactly) PARSE_VALUES and H | K in [0] to properties.mako.rs, as part of #10408. A few questions and remarks:

* I created a SVG style struct. Should those properties be somewhere else instead?
* I did not know what to do with ime-mode (which lives in nsStyleUIReset), so I did not include it.
* Servo already has a -servo-overflow-clip-box property, while Gecko has overflow-clip-box. Should those be consolidated?
* There is a code comment (marked with XXX) about scroll-snap-type-y. Should I add a <%self:longhand> template tag for that, similar to the one in overflow-y?

I am getting error E0053 while trying to run "./mach build-geckolib -r" on master, and the bholley/stylo branch doesn't support the products keyword argument yet, so I haven't exactly checked this compiles properly. It doesn't add any new compilation errors before the E0053 one, though.

Let me know if some extra information (say, a table saying where each property went) would be useful in the review process. r? @bholley

[0] https://docs.google.com/spreadsheets/d/1pSw2SjNxXZAQ19SAuNKcs5u4S7Zkc1ebEOkSP4oITUQ/edit?pref=2&pli=1

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10524)
<!-- Reviewable:end -->

notriddle/servo,avadacatavra/servo,rnestler/servo,cbrewster/servo,mbrubeck/servo,dati91/servo,peterjoel/servo,CJ8664/servo,notriddle/servo,mbrubeck/servo,szeged/servo,paulrouget/servo,sadmansk/servo,larsbergstrom/servo,emilio/servo,sadmansk/servo,saneyuki/servo,paulrouget/servo,splav/servo,thiagopnts/servo,jimberlage/servo,paulrouget/servo,larsbergstrom/servo,KiChjang/servo,nnethercote/servo,jimberlage/servo,peterjoel/servo,DominoTree/servo,avadacatavra/servo,cbrewster/servo,CJ8664/servo,KiChjang/servo,peterjoel/servo,jimberlage/servo,sadmansk/servo,upsuper/servo,avadacatavra/servo,rnestler/servo,saneyuki/servo,nnethercote/servo,eddyb/servo,CJ8664/servo,peterjoel/servo,nnethercote/servo,mbrubeck/servo,emilio/servo,CJ8664/servo,saneyuki/servo,nnethercote/servo,KiChjang/servo,nrc/servo,paulrouget/servo,saneyuki/servo,emilio/servo,fiji-flo/servo,notriddle/servo,szeged/servo,DominoTree/servo,SimonSapin/servo,anthgur/servo,saneyuki/servo,nrc/servo,larsbergstrom/servo,cbrewster/servo,DominoTree/servo,nrc/servo,nnethercote/servo,pyfisch/servo,dsandeephegde/servo,cbrewster/servo,mbrubeck/servo,jimberlage/servo,nrc/servo,canaltinova/servo,rnestler/servo,dsandeephegde/servo,canaltinova/servo,KiChjang/servo,ConnorGBrewster/servo,emilio/servo,ConnorGBrewster/servo,notriddle/servo,saneyuki/servo,dsandeephegde/servo,emilio/servo,anthgur/servo,jimberlage/servo,DominoTree/servo,fiji-flo/servo,pyfisch/servo,jimberlage/servo,SimonSapin/servo,anthgur/servo,KiChjang/servo,splav/servo,larsbergstrom/servo,canaltinova/servo,upsuper/servo,rnestler/servo,nnethercote/servo,avadacatavra/servo,KiChjang/servo,splav/servo,saneyuki/servo,emilio/servo,peterjoel/servo,KiChjang/servo,SimonSapin/servo,dsandeephegde/servo,paulrouget/servo,sadmansk/servo,nnethercote/servo,pyfisch/servo,saneyuki/servo,sadmansk/servo,DominoTree/servo,DominoTree/servo,canaltinova/servo,ConnorGBrewster/servo,fiji-flo/servo,eddyb/servo,mattnenterprise/servo,pyfisch/servo,splav/servo,CJ8664/servo,notriddle/servo,dati91/servo,DominoTree/servo,szeged/servo,ConnorGBrewster/servo,larsbergstrom/servo,fiji-flo/servo,saneyuki/servo,mbrubeck/servo,dsandeephegde/servo,dati91/servo,nnethercote/servo,szeged/servo,upsuper/servo,jimberlage/servo,CJ8664/servo,eddyb/servo,pyfisch/servo,thiagopnts/servo,pyfisch/servo,dsandeephegde/servo,eddyb/servo,fiji-flo/servo,CJ8664/servo,fiji-flo/servo,eddyb/servo,peterjoel/servo,splav/servo,avadacatavra/servo,thiagopnts/servo,mattnenterprise/servo,eddyb/servo,upsuper/servo,peterjoel/servo,cbrewster/servo,eddyb/servo,canaltinova/servo,peterjoel/servo,splav/servo,SimonSapin/servo,canaltinova/servo,szeged/servo,peterjoel/servo,mattnenterprise/servo,upsuper/servo,pyfisch/servo,dsandeephegde/servo,anthgur/servo,KiChjang/servo,paulrouget/servo,notriddle/servo,nrc/servo,thiagopnts/servo,dati91/servo,sadmansk/servo,avadacatavra/servo,nrc/servo,peterjoel/servo,fiji-flo/servo,upsuper/servo,KiChjang/servo,emilio/servo,anthgur/servo,splav/servo,canaltinova/servo,DominoTree/servo,pyfisch/servo,mattnenterprise/servo,upsuper/servo,nnethercote/servo,avadacatavra/servo,dati91/servo,anthgur/servo,mbrubeck/servo,szeged/servo,larsbergstrom/servo,saneyuki/servo,dsandeephegde/servo,larsbergstrom/servo,szeged/servo,szeged/servo,SimonSapin/servo,nnethercote/servo,jimberlage/servo,pyfisch/servo,dati91/servo,sadmansk/servo,mbrubeck/servo,SimonSapin/servo,thiagopnts/servo,emilio/servo,dati91/servo,cbrewster/servo,splav/servo,cbrewster/servo,eddyb/servo,canaltinova/servo,KiChjang/servo,jimberlage/servo,rnestler/servo,notriddle/servo,thiagopnts/servo,cbrewster/servo,anthgur/servo,splav/servo,anthgur/servo,SimonSapin/servo,larsbergstrom/servo,CJ8664/servo,dati91/servo,avadacatavra/servo,mattnenterprise/servo,fiji-flo/servo,emilio/servo,DominoTree/servo,nrc/servo,emilio/servo,ConnorGBrewster/servo,rnestler/servo,splav/servo,larsbergstrom/servo,paulrouget/servo,rnestler/servo,notriddle/servo,notriddle/servo,ConnorGBrewster/servo,szeged/servo,paulrouget/servo,szeged/servo,mbrubeck/servo,larsbergstrom/servo,mattnenterprise/servo,paulrouget/servo,ConnorGBrewster/servo,pyfisch/servo,rnestler/servo,paulrouget/servo,thiagopnts/servo,ConnorGBrewster/servo,sadmansk/servo,notriddle/servo,SimonSapin/servo,DominoTree/servo,mattnenterprise/servo,upsuper/servo,mattnenterprise/servo,thiagopnts/servo