The synchronous wheel path treats wheel deltas as CSS-pixel scroll distances, while the async compositor scroll tree mutates scroll state stored in device pixels. Passing the same unscaled delta into the compositor made async scrolling advance too little whenever device pixels per CSSPixel was greater than 1, so scrolling felt slower than with async scrolling disabled. Convert wheel deltas before crossing the compositor boundary and make the compositor IPC carry only the device-pixel position and delta it needs. This keeps AsyncScrollTree device-pixel native and makes async viewport scrolling match the synchronous path across high-DPI displays and page zoom levels. |
||
|---|---|---|
| .. | ||
| ImageDecoder | ||
| RequestServer | ||
| WebContent | ||
| WebDriver | ||
| WebWorker | ||
| CMakeLists.txt | ||