1. 18 Jan, 2016 30 commits
  2. 17 Jan, 2016 7 commits
  3. 16 Jan, 2016 3 commits
    • Benjamin Otte's avatar
      stylechange: Do the right thing when old and new style are equal · 6e6cbd73
      Benjamin Otte authored
      We don't need to compare all their CSS values to figure out that nothing
      changed. We know that.
    • Benjamin Otte's avatar
      cssnode: Redo GTK_DEBUG=no-css-cache · c904efef
      Benjamin Otte authored
      Previously this setting would just invalidate the whole CSS tree and
      thereby hopefully avoid all cache usage.
      Now, we actually don't cause extra invalidations anymore, but instead
      avoid ever inserting anything into the cache when this setting is set.
    • Benjamin Otte's avatar
      cssnode: Implement the style cache · 024429f7
      Benjamin Otte authored
      This essentially copies the previous cache implementation. With one
      caveat: It is now attached to and maintained by the CssNode, not by the
      And this is important because styles may be reused in incompatible
      situations which would cause cache collisions and lead to broken CSS in
      weird situations.