Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Split bloom filter get/set out into helpers. | Michael Drake | 2016-11-19 | 1 | -93/+148 |
| | |||||
* | Remove redundant API surface. | Michael Drake | 2016-11-19 | 4 | -12/+14 |
| | |||||
* | Remove trailing whitespace. | Michael Drake | 2016-11-19 | 1 | -1/+1 |
| | |||||
* | Add comment. | Michael Drake | 2016-11-19 | 1 | -0/+1 |
| | |||||
* | Intern partial styles. | Michael Drake | 2016-11-19 | 6 | -13/+140 |
| | | | | | Note this changes the public API. We can't compose directly over child style now, since it may be interned. | ||||
* | Remove trailing tab. | Michael Drake | 2016-11-19 | 1 | -1/+1 |
| | |||||
* | Composition: Avoid extension block checks irrelevent to property group. | Michael Drake | 2016-11-19 | 1 | -14/+18 |
| | |||||
* | Change arena hash from FNV-1 to 32-bit MurmurHash2. | Michael Drake | 2016-11-19 | 2 | -17/+68 |
| | |||||
* | After composing styles, intern the result in the style sharing arena. | Michael Drake | 2016-11-19 | 3 | -7/+28 |
| | | | | | Note this changes the API. Selection tests updated. | ||||
* | Add arena module for interning computed styles. | Michael Drake | 2016-11-19 | 3 | -1/+423 |
| | | | | Builds, but currently unused. | ||||
* | Ensure computed content items are initialised to zero. | Michael Drake | 2016-11-19 | 1 | -0/+1 |
| | | | | This allows comparing them with memcmp. | ||||
* | Move trivially compared parts of computed styles to sub-structures. | Michael Drake | 2016-11-19 | 18 | -454/+496 |
| | |||||
* | Prepare for release of 0.6.1release/0.6.1 | Daniel Silverstone | 2016-11-19 | 1 | -1/+1 |
| | |||||
* | Selection hash module: calloc instead of malloc, memset. | Michael Drake | 2016-10-15 | 1 | -9/+5 |
| | |||||
* | Access lwc caseless hash through supported API. | Michael Drake | 2016-10-15 | 3 | -40/+32 |
| | |||||
* | Perser generator: Squash coverity #1361551 Unused value | Michael Drake | 2016-08-13 | 1 | -1/+0 |
| | |||||
* | Parse: Squash coverity #1361552: Unused value | Michael Drake | 2016-08-13 | 1 | -2/+3 |
| | |||||
* | Update component version for releaserelease/0.6.0 | Vincent Sanders | 2016-02-16 | 1 | -1/+1 |
| | |||||
* | Update component version for releaserelease/0.5.2 | Vincent Sanders | 2016-02-16 | 1 | -1/+1 |
| | |||||
* | Documentation: Fix typos. | Michael Drake | 2016-02-10 | 1 | -3/+3 |
| | |||||
* | Documentation: Presentational hint API change. | Michael Drake | 2016-02-10 | 1 | -0/+19 |
| | |||||
* | Fix up error path. | Michael Drake | 2016-02-08 | 1 | -1/+1 |
| | |||||
* | make unused variable macro more portable | Vincent Sanders | 2016-02-06 | 2 | -2/+2 |
| | |||||
* | Merge branch 'tlsa/upfront-hints' | Michael Drake | 2016-02-05 | 4 | -42/+47 |
|\ | |||||
| * | Change how presentational hints are handled. | Michael Drake | 2016-02-02 | 4 | -42/+47 |
|/ | | | | | | | | | | | | | | | Previously, we performed normal selection from CSS sources, and then iterated over all the properties in the populated computed style. If the properties were unset or their values were not from either a UA stylesheet or user stylesheet with !important set, then we asked the client program (e.g. NetSurf) if there were any presentational hints for that node, for each such property. In the worst case this triggered N_PROPERTIES * N_NODES calls back to the client program, even for properties that can't be set via HTML attributes. The new API asks the client to supply a list of all the presentational hints that apply to the given node. For most nodes on modern documents, this is 0. Any presentational hints are applied before selection from CSS sources. | ||||
* | Update Component version for releaserelease/0.5.1 | Vincent Sanders | 2015-12-18 | 1 | -2/+2 |
| | |||||
* | Remove trailing whitespace. | Michael Drake | 2015-11-01 | 1 | -1/+1 |
| | |||||
* | Slight simplification of set_initial group checks. | Michael Drake | 2015-08-19 | 1 | -19/+18 |
| | |||||
* | Add "96" to useful DPI values. (CSS pixels are 1/96 inch.) | Michael Drake | 2015-08-05 | 1 | -0/+1 |
| | |||||
* | Testutils: undef assert before use | John-Mark Bell | 2015-07-18 | 1 | -0/+1 |
| | |||||
* | Add doxygen automatic document generation | Vincent Sanders | 2015-06-25 | 2 | -0/+1793 |
| | |||||
* | Update CFLAGS to avoid deprication warning for glibc 2.21 and later. | Vincent Sanders | 2015-03-21 | 1 | -2/+10 |
| | |||||
* | Fix build with gcc2. | Adrien Destugues | 2015-03-21 | 1 | -3/+4 |
| | |||||
* | Fix include paths for Haiku. | Adrien Destugues | 2015-03-21 | 2 | -2/+2 |
| | |||||
* | Revert "Fix use of uninitialized values in style composition." | John-Mark Bell | 2015-03-10 | 1 | -4/+4 |
| | | | | This reverts commit 9a3112f46fcfce9952134fa230b5879ac33b8e3c. | ||||
* | Fix use of uninitialized values in style composition. | John-Mark Bell | 2015-03-10 | 1 | -4/+4 |
| | |||||
* | Update the component version for releaserelease/0.5.0 | Vincent Sanders | 2015-03-08 | 1 | -1/+1 |
| | |||||
* | Use named initialisers for initial uncommon block. | Michael Drake | 2015-03-07 | 1 | -31/+38 |
| | |||||
* | Simplify length absolutification. | Michael Drake | 2015-02-28 | 1 | -93/+19 |
| | | | | | | Prevents harmless "Conditional jump or move depends on uninitialised value(s)" in case of properties set to "normal". Now we only absolutify EX values if the there is a value set. | ||||
* | Use calloc instead of malloc/memset. | Michael Drake | 2015-01-24 | 1 | -3/+1 |
| | |||||
* | Use calloc instead of malloc/memset. | Michael Drake | 2015-01-24 | 1 | -3/+1 |
| | |||||
* | Add absolutification for column-gap. | Michael Drake | 2015-01-10 | 1 | -0/+8 |
| | |||||
* | Absolutification of column-width. | Michael Drake | 2015-01-10 | 1 | -0/+8 |
| | |||||
* | Improve comment. | Michael Drake | 2015-01-10 | 1 | -2/+2 |
| | |||||
* | Implement absolutification for column-rule-width. | Michael Drake | 2015-01-10 | 2 | -49/+65 |
| | |||||
* | Sync public getter wrapper's absolutification handling. | Michael Drake | 2015-01-10 | 2 | -128/+121 |
| | |||||
* | Merge branch 'tlsa/remove-absolutification' | Michael Drake | 2015-01-10 | 1 | -43/+2 |
|\ | |||||
| * | Need to pass normal property value though to the client. | Michael Drake | 2015-01-10 | 1 | -43/+2 |
|/ | | | | It has semantic meaning different from any absolute value (for justified text). | ||||
* | Avoid duplicate get_column_rule_color call. | Michael Drake | 2015-01-02 | 1 | -3/+1 |
| | |||||
* | Trivial optimisation. | Michael Drake | 2015-01-02 | 1 | -8/+13 |
| |