| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
|
| |
svn path=/trunk/libcss/; revision=12007
|
|
|
|
| |
svn path=/trunk/libcss/; revision=11607
|
|
|
|
| |
svn path=/trunk/libcss/; revision=11522
|
|
|
|
|
|
| |
parallelise their processing
svn path=/trunk/libcss/; revision=10999
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10983
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10964
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10962
|
|
|
|
|
|
| |
Fix testsuite to compile (it passes, too)
svn path=/trunk/libcss/; revision=10955
|
|
|
|
| |
svn path=/trunk/libcss/; revision=10367
|
|
|
|
|
|
|
| |
TODO: update the tests to include a refcounting proof
svn path=/trunk/libcss/; revision=10162
|
|
|
|
|
|
|
|
|
| |
They are properties of the context in which the stylesheet is used.
Therefore, for top-level sheets, this information must be provided at selection
time. For child sheets, the origin is inherited from their parent and the
applicable media types are specified on the linking mechanism.
svn path=/trunk/libcss/; revision=9802
|
|
|
|
| |
svn path=/trunk/libcss/; revision=8228
|
|
|
|
| |
svn path=/trunk/libcss/; revision=8024
|
|
|
|
| |
svn path=/trunk/libcss/; revision=7956
|
|
|
|
|
|
| |
properties. Please look away now.
svn path=/trunk/libcss/; revision=7873
|
|
|
|
| |
svn path=/trunk/libcss/; revision=7124
|
|
|
|
| |
svn path=/trunk/libcss/; revision=7100
|
|
|
|
|
|
| |
Actually make disabling of CSS dumping work.
svn path=/trunk/libcss/; revision=6670
|
|
|
|
| |
svn path=/trunk/libcss/; revision=6519
|
|
|
|
|
|
|
|
|
| |
It passes the tests, perhaps we need more of them.
Lifetimes of lwc_string objects really need attention before we can consider
this finished.
svn path=/trunk/libcss/; revision=6517
|
|
|
|
|
|
| |
No longer is the client called back mid-parse. Instead, they must acquire details of and process imported stylesheets after css_stylesheet_data_done() has been called on the parent sheet. The return code of css_stylesheet_data_done() informs the client of the need to process imported sheets.
svn path=/trunk/libcss/; revision=6504
|
|
|
|
|
|
|
| |
Create a common header for the test harnesses to use, instead.
Fix z-index dumping while we're at it.
svn path=/trunk/libcss/; revision=6146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use pointers to parserutils_hash_entry directly in stylesheet datastructures.
The upshot of this for allzengarden.css is:
5506 slots used (of 8192 => 67.211914%)
Data:
8 full blocks: 32768 bytes
9 partial blocks: 35124 bytes (of 36864 => 95.279945%)
Total: 69936 (4112) (32)
Hash structures: 65584
i.e. a total string dictionary size of 135,520 bytes, which is some 74,056 bytes less than before.
svn path=/trunk/libcss/; revision=5859
|
|
|
|
|
|
|
|
|
|
|
| |
Overall time breakdown for allzengarden.css is approximately:
lex : 37%
core : 43%
lang : 20%
svn path=/trunk/libcss/; revision=5857
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5856
|
|
|
|
| |
svn path=/trunk/libcss/; revision=5676
|
|
|
|
|
|
| |
Make the css21 test driver call this so we can see if it's working.
svn path=/trunk/libcss/; revision=5602
|
|
|
|
|
|
| |
Media type handling may need to change -- 32bits may not be large enough in the long term, and there's no sensible way of extending this without causing ABI breakage in the future.
svn path=/trunk/libcss/; revision=5439
|
|
Parser core doesn't need to know about css_stylesheet, so change its API.
svn path=/trunk/libcss/; revision=4854
|