CSS improvements
Here are various improvements to CSS:
-
require
sassc
while building. Grrrrr.... -
remove
GtkWidgetPath
-
remove
GtkCssMatcher
now that only nodes are used for matching
This was quite a performance win for startup, which surprised me. -
add a bloomfilter ala web browsers for faster parent (non)matching (I documented the bloomfilter!)
This should have been a performance win for startup, but I couldn't measure any difference. -
use the bloomfilter to turn parent name/id/class into radical changes
This was a 25% win for widget-factory alt-tab (adding/removing :backdrop) -
random fixes for other things I ran into
See the commit messages for more details.