Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Select: Add computed style clone function | Michael Drake | 2022-08-29 | 1 | -0/+4 |
| | |||||
* | Selection: Don't duplicate unit conversion members in media descriptor. | Michael Drake | 2021-05-19 | 1 | -1/+1 |
| | |||||
* | Selection: Remove client callback for unit conversion. | Michael Drake | 2021-05-19 | 1 | -3/+3 |
| | | | | | | | Now clients provide a unit conversion context and libcss provides code to perform unit conversion. This reduces the amount of common code that clients have to write. | ||||
* | Computed styles: Drop uncommon extension blocks. | Michael Drake | 2019-05-12 | 1 | -7/+0 |
| | | | | | | | | | | | | | | 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: include autogenerated content in header files. | Lucas Neves | 2017-11-13 | 1 | -337/+1 |
| | |||||
* | Selection: Add support for the flexbox properties. | Lucas Neves | 2017-10-21 | 1 | -11/+32 |
| | |||||
* | Strip trailing whitespace. | Michael Drake | 2017-09-04 | 1 | -4/+4 |
| | |||||
* | Selection: Add support for the CSS3 box-sizing property. | Michael Drake | 2017-04-27 | 1 | -2/+3 |
| | |||||
* | Make node data contain list of partial node styles. | Michael Drake | 2016-11-19 | 1 | -0/+4 |
| | |||||
* | Remove redundant API surface. | Michael Drake | 2016-11-19 | 1 | -0/+6 |
| | |||||
* | Intern partial styles. | Michael Drake | 2016-11-19 | 1 | -0/+17 |
| | | | | | Note this changes the public API. We can't compose directly over child style now, since it may be interned. | ||||
* | Move trivially compared parts of computed styles to sub-structures. | Michael Drake | 2016-11-19 | 1 | -7/+23 |
| | |||||
* | Add break-after property support. | Michael Drake | 2014-12-29 | 1 | -5/+10 |
| | |||||
* | Add column-width property to computed styles. | Michael Drake | 2014-12-06 | 1 | -6/+8 |
| | |||||
* | Add column-span property to computed styles. | Michael Drake | 2014-12-06 | 1 | -5/+7 |
| | |||||
* | Add column-rule-width to computed styles. | Michael Drake | 2014-11-16 | 1 | -12/+15 |
| | |||||
* | Add column_rule_style to computed styles. | Michael Drake | 2014-11-16 | 1 | -3/+4 |
| | |||||
* | Add column-rule-color to computed styles. | Michael Drake | 2014-11-15 | 1 | -5/+7 |
| | |||||
* | Implement selection for column-gap property. | Michael Drake | 2014-11-07 | 1 | -5/+8 |
| | |||||
* | Implement selection for column-fill property. | Michael Drake | 2014-11-07 | 1 | -3/+4 |
| | |||||
* | Cascade and compose column-count property into computed style. | Michael Drake | 2014-10-04 | 1 | -5/+9 |
| | |||||
* | 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 | 1 | -1/+2 |
| | | | | | | | | 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. | ||||
* | Various changes for orphans and widows properties: | Michael Drake | 2014-01-10 | 1 | -2/+2 |
| | | | | | | + Keep as int internally, rather than css_fixed. + Fix get_widows to return widows instead of orphans. + Remove duplicate implementations in css_computed_ getters. | ||||
* | Various changes which modify API and ABI: | Michael Drake | 2013-12-13 | 1 | -3/+0 |
| | | | | | | | | | - 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. | ||||
* | Add support for parsing the writing-mode property. Thanks to Caitlin Potter. | Caitlin Potter | 2013-09-10 | 1 | -1/+1 |
| | |||||
* | Complete widows and orphans support. Thanks to James Montgomerie. | Michael Drake | 2012-04-13 | 1 | -6/+9 |
| | | | | svn path=/trunk/libcss/; revision=13864 | ||||
* | Add support for selecting page-break-{before, after, inside} | John Mark Bell | 2011-08-23 | 1 | -1/+12 |
| | | | | | | Credit: James Montgomerie svn path=/trunk/libcss/; revision=12645 | ||||
* | Hide the CSS computed style itself. Only expose a few simple structures ↵ | Daniel Silverstone | 2011-03-12 | 1 | -0/+265 |
| | | | | | | which we can keep sane. All property accessors are thus hidden behind a link symbol for ABI safety svn path=/trunk/libcss/; revision=11969 | ||||
* | Ensure there are zero global symbols without css_ or css__ in front of them. ↵ | Daniel Silverstone | 2011-01-20 | 1 | -1/+1 |
| | | | | | | This helps prevent confusion if someone else wants a function called parse_background or similar svn path=/trunk/libcss/; revision=11416 | ||||
* | Remove pointless parameter | John Mark Bell | 2009-07-21 | 1 | -1/+1 |
| | | | | svn path=/trunk/libcss/; revision=8653 | ||||
* | Add a flag to the font size computation callback to indicate that the ↵ | John Mark Bell | 2009-07-16 | 1 | -1/+1 |
| | | | | | | resultant absolute font size should not be clamped to a fixed minimum (e.g. if the client has a minimum permissible font size) svn path=/trunk/libcss/; revision=8586 | ||||
* | It helps if you add files | John Mark Bell | 2009-07-09 | 1 | -0/+20 |
| | | | | svn path=/trunk/libcss/; revision=8411 | ||||
* | Oh look, I've changed my mind again. | John Mark Bell | 2009-02-07 | 1 | -16/+0 |
| | | | | | | It's far better that the client creates computed style objects which we then populate. This will allow more efficient composition of styles as, in the most common case, it won't require any memory allocation. svn path=/trunk/libcss/; revision=6390 | ||||
* | More API changes. | John Mark Bell | 2009-02-07 | 1 | -0/+16 |
Make css_computed_style_create() private. Implement css_computed_style_[create,destroy](). svn path=/trunk/libcss/; revision=6389 |