Preserve fractional pinch focal points when updating the main-thread visual viewport. Only coalesce queued pinch events that share the same focal point and modifiers so WebContent sees a transform equivalent to the event sequence seen by the compositor. Also clear a speculative async visual viewport transform once async wheel or pinch admission becomes blocked. At that point the compositor can no longer advance that transform to match WebContent. Use a looser translation tolerance when comparing visual viewport transforms to account for subpixel differences in the compositor and main-thread math. |
||
|---|---|---|
| .. | ||
| Compositor | ||
| ImageDecoder | ||
| RequestServer | ||
| WebContent | ||
| WebDriver | ||
| WebWorker | ||
| CMakeLists.txt | ||
| RendererSandbox.h | ||
| RendererSandboxLinux.cpp | ||
| RendererSandboxMacOS.cpp | ||
| RendererSandboxUnimplemented.cpp | ||