summaryrefslogtreecommitdiff
path: root/src/select/select.c
Commit message (Expand)AuthorAgeFilesLines
* Selection: Add debug logging for pre-selection style sharing.tlsa/loggingMichael Drake2018-01-201-53/+42
* Strip trailing whitespace.Michael Drake2017-09-041-169/+169
* Fix: Read beyond allocated memory when removing sheet from selection context.Michael Drake2017-06-271-2/+2
* Select: Squash error-path leak.Michael Drake2017-02-031-1/+0
* Selection: Inline styles prevent computed style sharing.Michael Drake2016-11-291-4/+18
* Selection: Try all previous sibling nodes for sharable styles.Michael Drake2016-11-201-7/+8
* Selection: Turn off style sharing debug output.Michael Drake2016-11-191-1/+0
* Enable sharing where pseudo common pseudo classes are the same.Michael Drake2016-11-191-1/+58
* Selection: Abstract common node flags setting code into helper.Michael Drake2016-11-191-44/+22
* Debug for recording which nodes fail to share style and why.Michael Drake2016-11-191-0/+50
* Documentation: Function param comment fix.Michael Drake2016-11-191-1/+0
* Optimisation: Bypass selection by sharing previous sibling's style.Michael Drake2016-11-191-15/+303
* Selection: Split out selection state {initi|fin}alisation.Michael Drake2016-11-191-95/+149
* Make node data contain list of partial node styles.Michael Drake2016-11-191-2/+24
* Separate node data creation and node bloom creation.Michael Drake2016-11-191-18/+37
* Allow more than just bloom to be stored on nodes.Michael Drake2016-11-191-44/+85
* Split bloom filter get/set out into helpers.Michael Drake2016-11-191-93/+148
* Remove redundant API surface.Michael Drake2016-11-191-5/+5
* Intern partial styles.Michael Drake2016-11-191-0/+91
* Move trivially compared parts of computed styles to sub-structures.Michael Drake2016-11-191-2/+2
* Access lwc caseless hash through supported API.Michael Drake2016-10-151-26/+18
* Fix up error path.Michael Drake2016-02-081-1/+1
* Change how presentational hints are handled.Michael Drake2016-02-021-33/+36
* Slight simplification of set_initial group checks.Michael Drake2015-08-191-19/+18
* Use calloc instead of malloc/memset.Michael Drake2015-01-241-3/+1
* Fix leak. Coverity #1137921.Michael Drake2013-12-151-1/+1
* Improve explanation of TODO.Michael Drake2013-12-131-1/+5
* Hideous casing to avoid warning (treated as error) with RO toolchain.Michael Drake2013-12-131-1/+3
* Various changes which modify API and ABI:Michael Drake2013-12-131-61/+200
* Just match against universal string intern instead of checking strings length...Michael Drake2013-12-071-0/+1
* Significantly optimise CSS selection performance.Michael Drake2013-12-011-55/+27
* Fix NULL check of array. Coverity #1127067.Michael Drake2013-11-081-5/+3
* Prioritise id and class hashes over element hash when inserting rules.Michael Drake2012-08-261-22/+83
* Skip empty/broken rules early, before we match their selector chains.Michael Drake2012-08-261-11/+13
* Fix not([node_name]) selection.Michael Drake2012-08-071-1/+7
* @font-face support. Credit: James MontgomerieJohn Mark Bell2011-12-041-19/+310
* Simplify cache loop criterion.Michael Drake2011-11-071-2/+3
* Fill reject cache backwards from end.Michael Drake2011-11-071-6/+7
* Code style tweak.Michael Drake2011-11-061-1/+1
* Avoid trying to add already-cached selectors to reject cache. Remove pre-ins...Michael Drake2011-11-061-24/+15
* Fix regression introduced by reject cache: do not cache failure to match mult...John Mark Bell2011-11-051-0/+1
* Selection micro optimisation.Michael Drake2011-11-041-15/+17
* Don't need to match CSS_SELECTOR_ELEMENT detail since it will always match.Michael Drake2011-11-041-8/+13
* Cache rejected ancestor class/ID selectors to improve selection efficiencyJohn Mark Bell2011-11-041-8/+91
* A bunch more microoptimisationsJohn Mark Bell2011-09-061-38/+51
* Iterate over pseudo elements, then properties, and reject unused pseudo eleme...John Mark Bell2011-09-051-16/+15
* Compute node name, id, and classes once, instead of once per stylesheetJohn Mark Bell2011-09-051-48/+46
* Hoist string internment into selection context constructor.John Mark Bell2011-09-051-276/+302
* Add structure versioning for client inputJohn Mark Bell2011-03-131-1/+3
* CSS3 NamespacesJohn Mark Bell2011-03-121-51/+53