Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use appropriate enum labels. | Michael Drake | 2014-12-29 | 1 | -5/+5 |
| | | | | (They have the same values anyway.) | ||||
* | Fixup break-inside. | Michael Drake | 2014-12-29 | 1 | -2/+27 |
| | |||||
* | Add break-inside property support. | Michael Drake | 2014-12-29 | 4 | -30/+59 |
| | |||||
* | Add break-before property support. | Michael Drake | 2014-12-29 | 4 | -35/+59 |
| | |||||
* | Add break-after property support. | Michael Drake | 2014-12-29 | 5 | -41/+72 |
| | |||||
* | Add helpers for selecting break-* properties. | Michael Drake | 2014-12-29 | 2 | -0/+52 |
| | |||||
* | Add comment to explain choice of defaults in the default uncommon extension ↵ | Michael Drake | 2014-12-29 | 1 | -0/+2 |
| | | | | block. | ||||
* | Fix many default values for "uncommon" properties. | Michael Drake | 2014-12-29 | 1 | -16/+32 |
| | |||||
* | Fix broken absolute valuification of letter and word spacing properties. | Michael Drake | 2014-12-29 | 1 | -4/+6 |
| | |||||
* | Tiny optimisation for computed style absolute valuification. | Michael Drake | 2014-12-29 | 1 | -3/+1 |
| | |||||
* | Fix use of wrong enum value. | Michael Drake | 2014-12-08 | 1 | -1/+1 |
| | | | | Coverity: 1257106 Inferred misuse of enum. | ||||
* | Add public accessor for column-width property. | Michael Drake | 2014-12-06 | 1 | -0/+6 |
| | |||||
* | Add column-width property to computed styles. | Michael Drake | 2014-12-06 | 4 | -41/+82 |
| | |||||
* | Add public accessor for column-span property. | Michael Drake | 2014-12-06 | 1 | -0/+5 |
| | |||||
* | Add column-span property to computed styles. | Michael Drake | 2014-12-06 | 4 | -20/+67 |
| | |||||
* | Add public computed style accessor for column-rule-width prop. | Michael Drake | 2014-11-16 | 1 | -0/+6 |
| | |||||
* | Add column-rule-width to computed styles. | Michael Drake | 2014-11-16 | 4 | -49/+84 |
| | |||||
* | Add public computed style accessor for column-rule-style property. | Michael Drake | 2014-11-16 | 1 | -0/+5 |
| | |||||
* | Add column_rule_style to computed styles. | Michael Drake | 2014-11-16 | 4 | -40/+60 |
| | |||||
* | Fix column-fill computed style offset. | Michael Drake | 2014-11-16 | 2 | -2/+2 |
| | |||||
* | Add public accessor for column-rule-color in computed styles. | Michael Drake | 2014-11-15 | 1 | -0/+6 |
| | |||||
* | Add column-rule-color to computed styles. | Michael Drake | 2014-11-15 | 4 | -24/+83 |
| | |||||
* | Remove trailing whitespace. | Michael Drake | 2014-11-07 | 2 | -135/+135 |
| | |||||
* | Add public computed style access function for column-gap property. | Michael Drake | 2014-11-07 | 1 | -0/+6 |
| | |||||
* | Implement selection for column-gap property. | Michael Drake | 2014-11-07 | 4 | -39/+82 |
| | |||||
* | Add public accessor for column-fill property value. | Michael Drake | 2014-11-07 | 1 | -0/+5 |
| | |||||
* | Implement selection for column-fill property. | Michael Drake | 2014-11-07 | 4 | -17/+62 |
| | |||||
* | Cascade and compose column-count property into computed style. | Michael Drake | 2014-10-04 | 5 | -18/+84 |
| | |||||
* | Put the column properties in the computed style's uncommon section. | Michael Drake | 2014-10-04 | 1 | -8/+8 |
| | |||||
* | No need for extern "C" stuff now that bloom.h is internal. | Michael Drake | 2014-09-26 | 1 | -9/+0 |
| | |||||
* | Length of computed bits array has increased by one byte. | Michael Drake | 2014-06-01 | 1 | -2/+2 |
| | | | | Reduce unused bytes from 2 to 1. | ||||
* | Add support for CSS3 overflow-x and overflow-y properties. | Michael Drake | 2014-06-01 | 9 | -36/+156 |
| | | | | | | | | Now, overflow is a shorthand property setting both overflow-x and overflow-y. The getter for the computed overflow has been removed, and replaced with two for overflow-x and overflow-y. | ||||
* | 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 leak. Coverity #1137921. | Michael Drake | 2013-12-15 | 1 | -1/+1 |
| | |||||
* | 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 | 18 | -255/+542 |
| | | | | | | | | | - 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 | 1 | -7/+27 |
| | |||||
* | 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 |
| | |||||
* | Significantly optimise CSS selection performance. | Michael Drake | 2013-12-01 | 4 | -123/+444 |
| | | | | | | | | | | | | | | | | 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. |