gtk/testsuite/css/style
Benjamin Otte ccdc3ee406 selector: Make :not() selectors not radical
:not() selectors cannot be radical because the bloomfilter only knows if
a value is set in any of the nodes, but cannot determine the opposite
(if a value is not set in at least one node), but that would be required
for:not() selectors.
However, this is very unlikely to happen in the real world, so it's not
worth optimizing.

Unfortunately, change tracking could know this, so by excluding the
:not() selectors from radical changes, the change tracking will now pick
them up. If that turns out to be a performance problem, we need to add a
special category for radical not filters, so change tracking and bloom
filters can deal with them.

The testcase demonstrating the problem in widget-factory has been
extrated and added.
2020-01-28 02:17:03 +01:00
..
adjacent-states.css Add a css style test for adjacent states 2016-01-10 14:51:36 -05:00
adjacent-states.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
adjacent-states.ui Add a css style test for adjacent states 2016-01-10 14:51:36 -05:00
bloomfilter-not.css selector: Make :not() selectors not radical 2020-01-28 02:17:03 +01:00
bloomfilter-not.nodes selector: Make :not() selectors not radical 2020-01-28 02:17:03 +01:00
bloomfilter-not.ui selector: Make :not() selectors not radical 2020-01-28 02:17:03 +01:00
colornames.css style tests: Update expected output 2020-01-17 23:47:34 -05:00
colornames.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
colornames.ui Update color name css style test 2016-05-05 15:37:42 -04:00
currentcolor.css Use a custom theme for CSS style tests 2016-01-03 15:39:55 -05:00
currentcolor.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
currentcolor.ui Add a css style test for currentColor 2016-01-03 09:19:31 -05:00
font.css Expand css style font tests 2016-04-18 14:38:53 -04:00
font.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
font.ui Expand css style font tests 2016-04-18 14:38:53 -04:00
gradient.css Add a CSS style test for gradients 2016-01-04 13:59:48 -05:00
gradient.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
gradient.ui Add a CSS style test for gradients 2016-01-04 13:59:48 -05:00
gtk.css css tests: Fix style tests 2016-02-05 16:35:43 +01:00
inherit.css Use a custom theme for CSS style tests 2016-01-03 15:39:55 -05:00
inherit.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
inherit.ui Add a css style test for inherit and initial 2016-01-03 09:19:31 -05:00
label.css label css style test: fix font syntax 2016-04-26 00:07:01 -04:00
label.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
label.ui
meson.build selector: Make :not() selectors not radical 2020-01-28 02:17:03 +01:00
nth-child.css Use a custom theme for CSS style tests 2016-01-03 15:39:55 -05:00
nth-child.nodes style tests: Update expected output 2020-01-17 23:47:34 -05:00
nth-child.ui Add a css style test for :first/last/only-child 2016-01-03 09:19:31 -05:00
style.test.in Test suite cosmetics 2017-10-18 17:30:20 +02:00
test-css-style.c testsuite: Improve diff_with_file() function 2020-01-28 02:17:03 +01:00
test-css-style.gresource.xml css tests: Fix style tests 2016-02-05 16:35:43 +01:00