You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0186430
Browse filesBrowse the repository at this point in the historyBrowse files
CSS engine: sync @property and the calc() time/resolution leaves
Adds the @Property at-rule (CSS Properties & Values API Level 1) and the calc
node types its syntax validation needs, from PeachPDF v0.9.6 (upstream 94f8d94,
008b387, d86abc7, 020c23b, dd7a5ae).
- PropertyRule / IPropertyRule, the composer dispatch for `@property --x { }`,
and the syntax/initial-value/inherits descriptor table in PropertyFactory
(stored raw via UnknownProperty, since their grammar depends on the syntax
descriptor itself)
- TimeCalcNode / ResolutionCalcNode leaves, threaded through CalcParser,
CalcTypeChecker (new Time and Resolution categories), CalcEvaluator and
CalcSerializer, plus the previously missing AngleCalcNode evaluation arm
CalcContext keeps its fontAdjust flag and CalcSerializer keeps folding straight
to px, rather than taking upstream's points-based conversion: Length.ToPixels
resolves to CSS pixels here, so no px<->pt round trip belongs in either.
0 commit comments