Pārlūkot izejas kodu

LibWeb: Don't relayout whenever a CSS transform changes

Transforms are a paint-level concept for us, so we should be okay to
only update the stacking context tree and repaint.

This makes a lot of CSS animations use way less CPU.
Andreas Kling 1 gadu atpakaļ
vecāks
revīzija
9caa0bda7d
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      Userland/Libraries/LibWeb/CSS/Properties.json

+ 1 - 0
Userland/Libraries/LibWeb/CSS/Properties.json

@@ -1978,6 +1978,7 @@
   "transform": {
   "transform": {
     "inherited": false,
     "inherited": false,
     "initial": "none",
     "initial": "none",
+    "affects-layout": false,
     "affects-stacking-context": true
     "affects-stacking-context": true
   },
   },
   "transform-origin": {
   "transform-origin": {