Attachments

patch 1: add calc() types to nsCSSValue

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 2: templates for computing calc trees

no flags

Details
 Diff 
Splinter Review

patch 3: calc() parsing

no flags

Details
 Diff 
Splinter Review

patch 4: calc() serialization

no flags

Details
 Diff 
Splinter Review

patch 5: add mechanism for lengthonly calc() to SetCoord

no flags

Details
 Diff 
Splinter Review

patch 6: add mechanism for clamping nonnegative calc()s to SetCoord

no flags

Details
 Diff 
Splinter Review

patch 7: add support for calc() to the easiest properties

no flags

Details
 Diff 
Splinter Review

patch 8: add support for calc() to textshadow and mozboxshadow

no flags

Details
 Diff 
Splinter Review

patch 9: add support for calc() to fontsize

no flags

Details
 Diff 
Splinter Review

patch 2: templates for computing calc trees

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 3: calc() parsing

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 4: calc() serialization

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 5: add mechanism for lengthonly calc() to SetCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 6: add mechanism for clamping nonnegative calc()s to SetCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 7: add support for calc() to the easiest properties

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 8: add support for calc() to textshadow and mozboxshadow

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 9: add support for calc() to fontsize

bzbarsky:
review+

Details
 Diff 
Splinter Review

interdiff on top of patch 3: support min()/max() on numbers

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 10: remove useless (void) in nsStyleCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 11: make CalcOps methods nonstatic and just instantiate ops rather than ComputeData

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 12: add nsStyleContext::Alloc for allocations scoped to the lifetime of the style context

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 13: add nsStyleCoord::Array

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 14: add storage for calc() expressions to nsStyleCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 15: fix namespace usage in nsRuleNode

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 16: switch nscoord math to saturating operations

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 17: build computedvalue calc() expressions and store them in nsStyleCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 18: make ComputeCalc more general so its input can be nsCSSValue or nsStyleCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 19: add API to compute computedvalue calc() expressions to lengths

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 20: add API to compute length, percentage, or calc() on nsStyleCoord

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 21: make calc() serialization code a template so it can be used for nsStyleCoord or nsCSSValue

bzbarsky:
review+

Details
 Diff 
Splinter Review

patch 22: handle computedvalue calc() expressions in nsComputedDOMStyle

bzbarsky:
review+

Details
 Diff 
Splinter Review

add outlinewidth and mozcolumngap calc() support

bzbarsky:
review+

Details
 Diff 
Splinter Review

fix calc() on border*width

bzbarsky:
review+

Details
 Diff 
Splinter Review

remove min() and max() parsing and storage

bzbarsky:
review+

Details
 Diff 
Splinter Review

change nsStyleCoord calc() storage as a result of removing min() and max()

no flags

Details
 Diff 
Splinter Review

change nsStyleCoord calc() storage as a result of removing min() and max()

bzbarsky:
review+

Details
 Diff 
Splinter Review

another piece of min/max code to remove

bzbarsky:
review+

Details
 Diff 
Splinter Review
