summaryrefslogtreecommitdiff
path: root/src/select/autogenerated_computed.h
Commit message (Collapse)AuthorAgeFilesLines
* Add support for SVG stroke-opacity propertyMichael Orlitzky2023-10-011-6/+8
| | | | | | | | https://www.w3.org/TR/SVGTiny12/painting.html#StrokeOpacityProperty This property is unique to SVG documents, but is otherwise analogous to the usual CSS "opacity" property (and the recently-added SVG fill-opacity property).
* Add support for SVG fill-opacity propertyMichael Orlitzky2023-10-011-5/+7
| | | | | | | https://www.w3.org/TR/SVGTiny12/painting.html#FillOpacityProperty This property is unique to SVG documents, but is otherwise analogous to the usual CSS "opacity" property.
* select: generator: Remove dead codeMichael Drake2022-12-031-1/+0
| | | | | | | | | | This doesn't change the output of the generator at all. It removes the capability to handle property groups, which has been unused since property grouping was removed. Property grouping was originally an attempt to reduce computed style size, which became redundant complexity when computed styles became interned.
* select: autogen source: Update to stable outputMichael Drake2022-11-031-39/+40
|
* Use two more bits, six total, for the list style propertyVincent Sanders2021-02-091-41/+41
| | | | | | Adding the two bits that were previously reserved (Must Be Zero) for use in the list style property gives space for sixty four styles instead of sixteen.
* Computed styles: Remove last traces of extension blocks.Michael Drake2019-05-121-39/+39
|
* Computed styles: Drop uncommon extension blocks.Michael Drake2019-05-121-156/+109
| | | | | | | | | | | | | | They were a space saving feature, but they became largely redundant with computed style sharing. They also made the code complex and buggy in many places. E.g. the cascade, inheritance / composition, and intial values all needed to behave corretly when they, or their parent, had or didn't have an uncommon block. Also, only the uncommon block was really used. Fixes: https://bugs.netsurf-browser.org/mantis/view.php?id=2641
* Select generator: Squash undefined behaviour in generated code.Michael Drake2018-07-281-38/+38
| | | | | | | uint8_t is promoted to int instead of unsigned, so it can't hold the values we try to store. Reran `make select_generator` to update generated code.
* Build: Commit generated computed style access source code.Michael Drake2018-01-061-0/+328
This means python3 is not required to build libcss. To re-generate the compute style access code, e.g. when adding new CSS properties, developers must run `make select_generator` and commit the updated generated source code.