Fix offsetLeft/offsetTop to match major browsers (#32761)

* Fix offsetLeft/offsetTop to match major browsers

See: https://github.com/w3c/csswg-drafts/issues/10549
Signed-off-by: Nico Burns <nico@nicoburns.com>

Fix crash when <html> element is absolutely positioned

Signed-off-by: Nico Burns <nico@nicoburns.com>

* Update test expectations

Signed-off-by: Nico Burns <nico@nicoburns.com>

* Update test expectations again

Signed-off-by: Nico Burns <nico@nicoburns.com>

* Use PhysicalRect and PhysicalVec types

Signed-off-by: Nico Burns <nico@nicoburns.com>

* Use is_some_and

Signed-off-by: Nico Burns <nico@nicoburns.com>

* clippy

Signed-off-by: Nico Burns <nico@nicoburns.com>

* Apply comment changes from code review

Co-authored-by: Oriol Brufau <obrufau@igalia.com>
Signed-off-by: Nico Burns <nico@nicoburns.com>

---------

Signed-off-by: Nico Burns <nico@nicoburns.com>
Co-authored-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Nico Burns 2024-11-17 04:28:38 +13:00 committed by GitHub
parent ee63174d6f
commit 6955950948
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
22 changed files with 82 additions and 1209 deletions

View file

@ -1,12 +0,0 @@
[legend-margin-inline.html]
[left]
expected: FAIL
[center]
expected: FAIL
[right]
expected: FAIL
[10px]
expected: FAIL