Andreas Kling
0e8b538e0a
LibWeb: Invalidate less style when moving between hovered nodes
...
Instead of invalidating style for the entire document, we now locate the
nearest common ancestor between the old and new innermost hovered node,
and only invalidate that ancestor and its descendants.
This drastically reduces the amount of style update work when mousing
around on GitHub (and any other pages, really.) It's actually really
really snappy now. Very cool! :^)
2022-03-16 18:06:45 +01:00
..
2022-02-08 17:47:44 +00:00
2022-03-08 00:30:30 +01:00
2022-02-16 22:48:32 +03:30
2022-02-08 17:47:44 +00:00
2022-03-08 00:30:30 +01:00
2022-02-16 22:48:32 +03:30
2022-02-26 12:53:32 +01:00
2022-02-26 12:53:32 +01:00
2022-01-31 18:23:22 +00:00
2022-02-26 12:53:32 +01:00
2022-02-16 22:48:32 +03:30
2022-03-16 18:06:45 +01:00
2022-02-16 22:48:32 +03:30
2022-01-31 15:25:36 +01:00
2022-03-08 00:30:30 +01:00
2022-02-16 22:48:32 +03:30
2022-03-16 18:06:45 +01:00
2022-03-10 00:51:05 +01:00
2022-03-09 16:43:55 +01:00
2022-03-08 00:30:30 +01:00
2022-03-16 00:38:44 +01:00
2022-02-16 22:48:32 +03:30
2022-02-16 22:48:32 +03:30
2022-02-16 22:21:45 +01:00
2022-02-17 11:16:18 +01:00
2022-03-02 09:18:19 +01:00
2022-03-02 09:18:19 +01:00
2022-03-02 09:18:19 +01:00
2022-01-31 18:23:22 +00:00
2022-01-31 18:23:22 +00:00
2022-03-16 18:06:45 +01:00
2022-03-16 18:06:45 +01:00
2022-02-16 22:48:32 +03:30
2022-03-02 10:55:16 +01:00
2022-03-02 10:55:16 +01:00
2022-02-16 22:48:32 +03:30
2022-03-16 00:38:31 +01:00
2022-02-16 22:21:45 +01:00
2022-03-08 00:30:30 +01:00
2022-03-16 00:38:31 +01:00
2022-02-20 02:03:24 +01:00
2022-02-16 22:48:32 +03:30
2022-02-20 02:03:24 +01:00
2022-01-31 18:23:22 +00:00
2022-01-31 18:23:22 +00:00
2022-02-16 22:48:32 +03:30
2022-03-15 22:43:44 +01:00
2022-03-13 18:09:43 +01:00
2022-02-21 16:31:45 +01:00
2022-03-09 16:43:00 +01:00
2022-03-09 16:43:00 +01:00
2022-03-09 16:43:56 +01:00
2022-03-09 16:43:56 +01:00
2022-03-09 16:43:00 +01:00
2022-02-16 22:48:32 +03:30
2022-01-31 15:25:36 +01:00
2022-01-31 15:25:36 +01:00
2022-02-08 22:15:10 +00:00
2022-01-31 15:25:36 +01:00
2022-03-15 19:48:19 +01:00
2022-02-16 22:48:32 +03:30
2022-02-19 14:45:59 +01:00
2022-02-19 14:45:59 +01:00
2022-03-08 00:30:30 +01:00
2022-03-08 00:30:30 +01:00
2022-02-26 12:53:32 +01:00
2022-03-16 00:38:44 +01:00
2022-03-13 18:09:43 +01:00
2022-02-16 22:48:32 +03:30
2022-02-26 12:53:32 +01:00
2022-02-26 12:53:32 +01:00
2022-02-26 12:53:32 +01:00
2022-03-08 00:30:30 +01:00
2022-02-17 16:33:54 +01:00
2022-02-16 22:48:32 +03:30
2022-03-09 16:43:55 +01:00
2022-03-09 16:43:55 +01:00
2022-03-09 16:43:55 +01:00