Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update component version for releaserelease/0.3.0 | Vincent Sanders | 2014-04-18 | 1 | -1/+1 |
| | |||||
* | ensure generation tool exits if it cannot open its output file. (coverity ↵ | Vincent Sanders | 2014-01-24 | 2 | -0/+8 |
| | | | | 1127066) | ||||
* | print size_t values in a portable way | David Tardon | 2014-01-13 | 1 | -5/+7 |
| | | | | Signed-off-by: John-Mark Bell <jmb@netsurf-browser.org> | ||||
* | add support for multilib | David Tardon | 2014-01-13 | 2 | -3/+3 |
| | | | | Signed-off-by: John-Mark Bell <jmb@netsurf-browser.org> | ||||
* | Remove implementation duplication in top/right/bottom/left property getters. | Michael Drake | 2014-01-10 | 2 | -115/+85 |
| | |||||
* | Remove duplicate implementation in css_computed_float. | Michael Drake | 2014-01-10 | 1 | -15/+6 |
| | |||||
* | Remove 9.7 handling from get_display. Delete get_display_static. Remove ↵ | Michael Drake | 2014-01-10 | 3 | -72/+22 |
| | | | | duplication in css_computed_display. | ||||
* | Fix filename. | Michael Drake | 2014-01-10 | 2 | -1/+1 |
| | |||||
* | Various changes for orphans and widows properties: | Michael Drake | 2014-01-10 | 6 | -64/+22 |
| | | | | | | + Keep as int internally, rather than css_fixed. + Fix get_widows to return widows instead of orphans. + Remove duplicate implementations in css_computed_ getters. | ||||
* | Avoid duplicate implementations of computed style property getters. | Michael Drake | 2014-01-10 | 2 | -1392/+160 |
| | |||||
* | C89. | Michael Drake | 2014-01-04 | 1 | -1/+2 |
| | |||||
* | Attempt to make Coverity understand what's happening. I think this is a ↵ | Michael Drake | 2013-12-15 | 1 | -1/+1 |
| | | | | little less readable though. #1137923. | ||||
* | Fix destruction of wrong style. Coverity #1137922. | Michael Drake | 2013-12-15 | 1 | -1/+1 |
| | |||||
* | Fix leak. Coverity #1137921. | Michael Drake | 2013-12-15 | 1 | -1/+1 |
| | |||||
* | Update for new lpu API. | Michael Drake | 2013-12-14 | 8 | -50/+9 |
| | |||||
* | Improve explanation of TODO. | Michael Drake | 2013-12-13 | 1 | -1/+5 |
| | |||||
* | Hideous casing to avoid warning (treated as error) with RO toolchain. | Michael Drake | 2013-12-13 | 1 | -1/+3 |
| | |||||
* | Various changes which modify API and ABI: | Michael Drake | 2013-12-13 | 51 | -2292/+797 |
| | | | | | | | | | - 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. | ||||
* | Just match against universal string intern instead of checking strings ↵ | Michael Drake | 2013-12-07 | 3 | -8/+13 |
| | | | | length/data. | ||||
* | Slight simplification to selector detail itterator. | Michael Drake | 2013-12-07 | 1 | -3/+2 |
| | |||||
* | Fixup for insensitive hash utilisation. | Michael Drake | 2013-12-02 | 2 | -11/+37 |
| | |||||
* | Since element/class/id names are known to have insensitive string set, just ↵ | Michael Drake | 2013-12-02 | 1 | -23/+8 |
| | | | | use that hash value for hash table, instead of calculating own hash. | ||||
* | We know element/id/class names are available through the insensitive ptr now. | Michael Drake | 2013-12-02 | 1 | -22/+9 |
| | |||||
* | Ensure that element/class/id names in selector details always get their ↵ | Michael Drake | 2013-12-02 | 1 | -0/+18 |
| | | | | caseless string. | ||||
* | Add selection test using bloom filter. | Michael Drake | 2013-12-01 | 3 | -1/+1633 |
| | |||||
* | Update for new selection API. | Michael Drake | 2013-12-01 | 1 | -1/+7 |
| | |||||
* | Significantly optimise CSS selection performance. | Michael Drake | 2013-12-01 | 7 | -123/+448 |
| | | | | | | | | | | | | | | | | Now we pass a node bloom filter to css_get_style. That node bloom filter is filled with the node's ancestor element, class, and id names. Internally, libcss also generates a bloom filter for each selector chain. If the selector chain's bloom filter is not a subset of the node bloom filter, we know that the selector chain's rule does not apply to the node. This avoids the slow selector chain matching process. Other smaller optimisations to move the ruling out of selector chains for inapplicable media types and other reasons to before we start comparing rules from different sources to find the next rule. All this is now done in hash.c so select.c never sees the trivially ruled out rules. | ||||
* | Bloom filter implementation for selection optimisation. | Michael Drake | 2013-12-01 | 1 | -0/+205 |
| | |||||
* | Fix NULL check of array. Coverity #1127067. | Michael Drake | 2013-11-08 | 1 | -5/+3 |
| | |||||
* | Remove redundant masks. Coverity #1127061, #1127062, #1127063, #1127064, ↵ | Michael Drake | 2013-11-08 | 1 | -24/+6 |
| | | | | and #1127065. | ||||
* | Handle css__stylesheet_style_append() returning error. Coverity #1127060. | Michael Drake | 2013-11-08 | 1 | -4/+22 |
| | |||||
* | Update test dumpers to output writing-mode. | Michael Drake | 2013-09-10 | 2 | -0/+36 |
| | |||||
* | Add tests for writing-mode. Update selection tests to handle writing-mode. | Michael Drake | 2013-09-10 | 3 | -0/+208 |
| | |||||
* | Add computed style accessor for writing-mode and and writing-mode to the ↵ | Michael Drake | 2013-09-10 | 4 | -0/+26 |
| | | | | property handler table. | ||||
* | Add support for parsing the writing-mode property. Thanks to Caitlin Potter. | Caitlin Potter | 2013-09-10 | 13 | -5/+154 |
| | |||||
* | Fix test data for border shorthand property. | Michael Drake | 2013-09-10 | 1 | -0/+40 |
| | |||||
* | Apply slightly modified patch from Murat Gocmen. | Michael Drake | 2013-09-10 | 1 | -4/+12 |
| | |||||
* | Add a couple of letter spacing tests. | Michael Drake | 2013-06-19 | 1 | -0/+184 |
| | |||||
* | Clarify MBZ. | John-Mark Bell | 2013-06-05 | 1 | -1/+1 |
| | |||||
* | Early return after processing @namespace. | John-Mark Bell | 2013-04-29 | 1 | -0/+3 |
| | |||||
* | Don't use the nonportable alloca() during tests. | Anthony J. Bentley | 2013-04-27 | 2 | -2/+6 |
| | |||||
* | ensure enough parameetrs to IDENT list exist | Vincent Sanders | 2013-04-22 | 1 | -67/+75 |
| | |||||
* | set component version for releaserelease/0.2.0 | Vincent Sanders | 2013-04-19 | 1 | -1/+1 |
| | |||||
* | add a .gitattributes so .gitignore is not exported | Vincent Sanders | 2013-04-18 | 1 | -0/+2 |
| | |||||
* | Hopefully silence a warning | Daniel Silverstone | 2012-10-15 | 1 | -1/+1 |
| | |||||
* | Prioritise id and class hashes over element hash when inserting rules. | Michael Drake | 2012-08-26 | 2 | -47/+108 |
| | |||||
* | Skip empty/broken rules early, before we match their selector chains. | Michael Drake | 2012-08-26 | 1 | -11/+13 |
| | |||||
* | Fix not([node_name]) selection. | Michael Drake | 2012-08-07 | 1 | -1/+7 |
| | |||||
* | Initialise variables used in lwc out params. | John-Mark Bell | 2012-07-19 | 1 | -8/+8 |
| | |||||
* | Cleanup: Remove unused UNUSED() | Daniel Silverstone | 2012-07-19 | 1 | -2/+0 |
| |