mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-25 05:55:13 +00:00
Calc simplification (which I'm working towards) involves repeatedly deriving a new calculation tree from an existing one, and in many cases, either the whole result or a portion of it will be identical to that of the original. Using RefPtr lets us avoid making unnecessary copies. As a bonus it will also make it easier to return either `this` or a new node. In future we could also cache commonly-used nodes, similar to how we do so for 1px and 0px LengthStyleValues and various keywords. |
||
---|---|---|
.. | ||
BindingsGenerator | ||
CMakeLists.txt | ||
GenerateAriaRoles.cpp | ||
GenerateCSSEnums.cpp | ||
GenerateCSSKeyword.cpp | ||
GenerateCSSMathFunctions.cpp | ||
GenerateCSSMediaFeatureID.cpp | ||
GenerateCSSPropertyID.cpp | ||
GenerateCSSPseudoClass.cpp | ||
GenerateCSSStyleProperties.cpp | ||
GenerateCSSTransformFunctions.cpp | ||
GenerateWebGLRenderingContext.cpp | ||
GenerateWindowOrWorkerInterfaces.cpp | ||
GeneratorUtil.h |