mirror of
https://github.com/servo/servo.git
synced 2025-08-31 01:58:23 +01:00
compositor: Request reflow when doing a page zooming (#38166)
Request a reflow when doing page zoom and only modify the scaling of the WebView scene after the first root pipeline display list with the new zoom is ready. In addition: - store zoom limits in `Scale` types - send `ViewportDetails` along with the display list so that we can detect when the root pipeline scale is ready. Testing: This is quite hard to test as it requires verification that contents are zoomed appropriately at the right time. Fixes: #38091. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
3d2f0d1be5
commit
8d5faa9bf9
10 changed files with 111 additions and 44 deletions
1
Cargo.lock
generated
1
Cargo.lock
generated
|
@ -1426,6 +1426,7 @@ dependencies = [
|
|||
"profile_traits",
|
||||
"raw-window-handle",
|
||||
"serde",
|
||||
"servo_geometry",
|
||||
"servo_malloc_size_of",
|
||||
"smallvec",
|
||||
"strum_macros",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue