summaryrefslogtreecommitdiff
path: root/src/select/properties/content.c
Commit message (Collapse)AuthorAgeFilesLines
* Computed styles: Drop uncommon extension blocks.Michael Drake2019-05-121-30/+21
| | | | | | | | | | | | | | 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
* Strip trailing whitespace.Michael Drake2017-09-041-8/+8
|
* Ensure computed content items are initialised to zero.Michael Drake2016-11-191-0/+1
| | | | This allows comparing them with memcmp.
* Move trivially compared parts of computed styles to sub-structures.Michael Drake2016-11-191-3/+3
|
* Various changes which modify API and ABI:Michael Drake2013-12-131-17/+14
| | | | | | | | | - Remove client allocation function. - Change node_classes callback not to yield array ownership to libcss. - Node bloom filters now built by, during selection libcss. - Added selection callbacks to get and set data on document nodes. Test suite, example, and documentation updated to match.
* Rename all css_[^_] internal symbols to css__ so that they're nicely namespacedDaniel Silverstone2011-01-261-2/+2
| | | | svn path=/trunk/libcss/; revision=11492
* Ensure there are zero global symbols without css_ or css__ in front of them. ↵Daniel Silverstone2011-01-201-5/+5
| | | | | | This helps prevent confusion if someone else wants a function called parse_background or similar svn path=/trunk/libcss/; revision=11416
* Merge parser autogeneration and string handling refactor branch ↵Vincent Sanders2011-01-191-43/+10
| | | | | | r=jmb,kinnison,vince svn path=/trunk/libcss/; revision=11408
* Simultaneously select styles for base + pseudo elements.John Mark Bell2011-01-051-11/+11
| | | | svn path=/trunk/libcss/; revision=11211
* Split up properties selectorsVincent Sanders2010-12-051-0/+281
svn path=/trunk/libcss/; revision=11011