1425 Commits
Author SHA1 Message Date
Masayuki Nakano b77593c2f7 Bug 2035992 - Add nsIFrame::GetEventTargetContent() to get proper event target from the given event r=smaug,emilio,layout-reviewers
Most event targets an element node even if the input occurs on a `Text`.
`EventStateManager`, `PresShell`, `PresShell::EventHandler`, etc use
the result of `nsIFrame::GetContentForEvent` result as-is or looking
for proper ancestor element by the caller selves.

So, I think there should be `GetEventTargetContent()` which solves the
target node kind automatically and in the same way. And also this patch
renames `nsIFrame::GetContentForEvent` to
`nsIFrame::GetEventTargetExplicitContent` for consistency with
`Event::mExplicitOriginalTarget`.

Finally, this patch changes the callers which retrieves a parent
`Element` if the result of `GetContentForEvent` is not an `Element` to
use the new `GetEventTargetContent`.

The following patches make each caller of `GetContentForEvent` marked
with "FIXME" comment fix one by one.

Differential Revision: https://phabricator.services.mozilla.com/D297848
2026-05-19 08:19:05 +00:00
Serban Stanca 37fe53f379 Revert "Bug 2035992 - Add EventStateManager::GetEventTargetContent and PresShell::GetEventTargetContent r=smaug" for causing build bustages in EventStateManager.cpp.
This reverts commit c1105686da.

This reverts commit 65dfa9f984.

This reverts commit adc2bf1081.

This reverts commit 7163909ad8.

This reverts commit fa2354f5f8.

This reverts commit 95a8aec384.

This reverts commit a46e328cae.

This reverts commit 84f304eb70.
2026-05-19 00:52:14 +00:00
Masayuki Nakano 84f304eb70 Bug 2035992 - Add nsIFrame::GetEventTargetContent() to get proper event target from the given event r=smaug,emilio,layout-reviewers
Most event targets an element node even if the input occurs on a `Text`.
`EventStateManager`, `PresShell`, `PresShell::EventHandler`, etc use
the result of `nsIFrame::GetContentForEvent` result as-is or looking
for proper ancestor element by the caller selves.

So, I think there should be `GetEventTargetContent()` which solves the
target node kind automatically and in the same way. And also this patch
renames `nsIFrame::GetContentForEvent` to
`nsIFrame::GetEventTargetExplicitContent` for consistency with
`Event::mExplicitOriginalTarget`.

Finally, this patch changes the callers which retrieves a parent
`Element` if the result of `GetContentForEvent` is not an `Element` to
use the new `GetEventTargetContent`.

The following patches make each caller of `GetContentForEvent` marked
with "FIXME" comment fix one by one.

Differential Revision: https://phabricator.services.mozilla.com/D297848
2026-05-19 00:09:23 +00:00
Daniel Holbert 9c0ef373b0 Bug 2038723: Use MakeRefPtr to do allocation for local RefPtr variables, in layout. r=layout-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,dshin
Differential Revision: https://phabricator.services.mozilla.com/D299753
2026-05-12 19:56:07 +00:00
Daniel Holbert f67f00d372 Bug 2036951: Use 'MakeRefPtr' instead of 'new' to allocate reference-counted objects, in various places within layout. r=layout-reviewers,TYLin
Differential Revision: https://phabricator.services.mozilla.com/D298452
2026-05-05 06:23:23 +00:00
Eugeniusz Lewandowski fc8097fcc3 Bug 1650944 - Remove ReflowInput.h include from nsIFrame.h r=firefox-style-system-reviewers,layout-reviewers,emilio
Removed the Reflow Input in nsIFrame. Added includes for ReflowInput as
necessary in cpp files. Also Forward Declared nsLineLayout in 3 header
files.

Differential Revision: https://phabricator.services.mozilla.com/D298203
2026-05-04 12:06:23 +00:00
Ting-Yu Lin 1098a807ff Bug 2026295 - Don't split images in vertical writing-mode during pagination. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D292155
2026-04-08 04:59:47 +00:00
Atila Butkovits 13071dbd21 Revert "Bug 2026295 - Add a crashtest. r=dholbert" for causing failures at bug-2026295-print.html.
This reverts commit 32a1808c6d.

Revert "Bug 2026295 - Don't split images in vertical writing-mode during pagination. r=layout-reviewers,emilio"

This reverts commit c59e8c583d.
2026-04-08 02:02:54 +00:00
Ting-Yu Lin c59e8c583d Bug 2026295 - Don't split images in vertical writing-mode during pagination. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D292155
2026-04-08 00:56:41 +00:00
Sylvestre Ledru 55481ac4b5 Bug 2023419 - Remove Emacs/Vim modelines from layout/ r=emilio,firefox-style-system-reviewers,layout-reviewers
replaced by .editorconfig

Differential Revision: https://phabricator.services.mozilla.com/D287852
2026-03-17 12:05:43 +00:00
Emilio Cobos Álvarez 7f208fd8b0 Bug 2015488 - Support backdrop on outer <svg> / <iframe> / <img>. r=layout-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,dshin,longsonr
Add exceptions for a few elements that do rely on their frame tree
size (mostly text controls). These are fixable but separate bug at the
very least.

Add reftests for <iframe> and <img>. Also, test all HTML elements in all
writing modes to ensure that they don't trigger assertions.

The <svg> case can't be easily reftested, afaict, because fullscreen
will change the size of the reftest window and <svg> doesn't support
popover.

Differential Revision: https://phabricator.services.mozilla.com/D282451
2026-02-10 11:08:52 +00:00
Emilio Cobos Álvarez 30b7a3d89a Bug 2014922 - Untangle pseudo-element and anon box definitions. r=firefox-style-system-reviewers,xpcom-reviewers,layout-reviewers,dshin,nika
I looked at this because in bug 2014331 I need to mark more pseudos as
element-backed, and it's kinda silly the state our setup is in right
now.

This is all a somewhat historical mess, because in the old style system
pseudo-elements were just atoms, and we had that different types of atom
setup. The source of truth for these right now lives in a header macro
file, which isn't very flexible.

But now we have PseudoStyleType which represents both pseudos and anon
boxes, and is similar to the rust side PseudoElement enum.

Plus, the ::-moz-tree pseudo-elements are defined as anon boxes which
doesn't make any sense, so move them to pseudo-elements while at it.

Unify this in a similar way we treat CSS properties: Source of truth is
in pseudo_elements.toml / anon_boxes.toml, and we generate Rust and C++
as needed. This allows removing the nsStaticAtom subclass thing from
XPCOM, too.

This avoids some nasty duplication around which pseudos are pref-gated
and what not as well.

Differential Revision: https://phabricator.services.mozilla.com/D282076
2026-02-06 07:39:54 +00:00
Norisz Fay 27f4694604 Revert "Bug 2014922 - Untangle pseudo-element and anon box definitions. r=firefox-style-system-reviewers,xpcom-reviewers,layout-reviewers,dshin,nika" for causing bustage @ ElementAnimationData.h
This reverts commit c70290c619.
2026-02-06 05:34:42 +00:00
Emilio Cobos Álvarez c70290c619 Bug 2014922 - Untangle pseudo-element and anon box definitions. r=firefox-style-system-reviewers,xpcom-reviewers,layout-reviewers,dshin,nika
I looked at this because in bug 2014331 I need to mark more pseudos as
element-backed, and it's kinda silly the state our setup is in right
now.

This is all a somewhat historical mess, because in the old style system
pseudo-elements were just atoms, and we had that different types of atom
setup. The source of truth for these right now lives in a header macro
file, which isn't very flexible.

But now we have PseudoStyleType which represents both pseudos and anon
boxes, and is similar to the rust side PseudoElement enum.

Plus, the ::-moz-tree pseudo-elements are defined as anon boxes which
doesn't make any sense, so move them to pseudo-elements while at it.

Unify this in a similar way we treat CSS properties: Source of truth is
in pseudo_elements.toml / anon_boxes.toml, and we generate Rust and C++
as needed. This allows removing the nsStaticAtom subclass thing from
XPCOM, too.

This avoids some nasty duplication around which pseudos are pref-gated
and what not as well.

Differential Revision: https://phabricator.services.mozilla.com/D282076
2026-02-06 03:42:45 +00:00
Emilio Cobos Álvarez 44d73a751d Bug 2005169 - Fix reftest-snapshot and overflow interaction of overflowing replaced elements. r=layout-reviewers,dholbert
The patch in the regressing bug should have updated the overflow areas
of the replaced elements when overflowing.

Factor the dest rect computation for canvas and video as well so that
it's easier to manage.

Note that for object-fit computation purposes we need to ignore size
containment so that also required a minor refactor.

Differential Revision: https://phabricator.services.mozilla.com/D275762
2025-12-15 15:42:48 +00:00
Alexandru Marc f1dc23ae22 Revert "Bug 2005169 - Fix reftest-snapshot and overflow interaction of overflowing replaced elements. r=layout-reviewers,dholbert" for causing bc failures @ browser_ext_menus_events.js
This reverts commit 670fdc48ba.
2025-12-11 21:49:05 +00:00
Emilio Cobos Álvarez 670fdc48ba Bug 2005169 - Fix reftest-snapshot and overflow interaction of overflowing replaced elements. r=layout-reviewers,dholbert
The patch in the regressing bug should have updated the overflow areas
of the replaced elements when overflowing.

Factor the dest rect computation for canvas and video as well so that
it's easier to manage.

Note that for object-fit computation purposes we need to ignore size
containment so that also required a minor refactor.

Differential Revision: https://phabricator.services.mozilla.com/D275762
2025-12-11 20:37:25 +00:00
Emilio Cobos Álvarez cb259a9996 Bug 1999100 - Don't clip overflow by default on replaced images. r=jwatt
This implements overflow-clip-box: <visual-box>, and uses it to allow
overflow on replaced elements.

Differential Revision: https://phabricator.services.mozilla.com/D274759
2025-12-10 09:40:55 +00:00
Serban Stanca 29933f495e Revert "Bug 1999100 - Don't clip overflow by default on replaced images. r=jwatt" for causing wpt failures in multicol-on-broken-image-alt-text.html.
This reverts commit ab74c24e55.
2025-12-10 01:38:55 +00:00
Emilio Cobos Álvarez ab74c24e55 Bug 1999100 - Don't clip overflow by default on replaced images. r=jwatt
This implements overflow-clip-box: <visual-box>, and uses it to allow
overflow on replaced elements.

Differential Revision: https://phabricator.services.mozilla.com/D274759
2025-12-09 22:22:14 +00:00
Jonathan Watt 23ba459f0e Bug 2004072. Pass a SizeComputationInput to nsIFrame::ComputeSize etc instead of a gfxContext. r=dshin,layout-reviewers,TYLin
Differential Revision: https://phabricator.services.mozilla.com/D275519
2025-12-09 06:59:12 +00:00
Sandor Molnar df1dba1932 Revert "Bug 1999100 - Don't clip overflow by default on replaced images. r=jwatt" for causing multiple failures
This reverts commit c95e29f358.
2025-12-08 15:46:13 +00:00
Emilio Cobos Álvarez c95e29f358 Bug 1999100 - Don't clip overflow by default on replaced images. r=jwatt
This implements overflow-clip-box: <visual-box>, and uses it to allow
overflow on replaced elements.

Differential Revision: https://phabricator.services.mozilla.com/D274759
2025-12-08 13:13:55 +00:00
Emilio Cobos Álvarez 9ce25678e1 Bug 1998285 - Make computed borders not affect the computed value. r=janv
As per the resolution in
https://github.com/w3c/csswg-drafts/issues/11494.

We need to move the resolved value stuff for border properties to style
to avoid regressing shorthand serialization tests. Note we no longer
have layout-dependent borders tho.

Fix a few tests related to inheritance which I think chromium just gets
wrong for border-width, see the issue discussion. What you inherit is
the computed value.

Differential Revision: https://phabricator.services.mozilla.com/D271314
2025-11-11 16:31:46 +00:00
serge-sans-paille 7662b3abdc Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch
It is replaced by a standard-conforming cast to (void) which is
understood the same by the compiler.

In some cases this could be replaced by `[[maybe_unused]]` but for
expression whose value is ignored, this requires storing to a temporary
variable first, so not going that way.

One notable change is that marking an object of type already_AddRefed as
unused used to implicitly leak memory. This is now made explicit.

Most of the heavy lifting was done through:

    $ git grep -l '\<Unused\> <<' | xargs sed -i -e 's/Unused << /(void)/g'
    $ git grep -l mozilla/Unused.h | xargs sed -i -e '/mozilla\/Unused.h/ d'

Differential Revision: https://phabricator.services.mozilla.com/D268706
2025-10-21 19:36:01 +00:00
Cristina Horotan 8a1b1970b7 Revert "Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch" for causing Gtest failures on AlreadyAddRefed.h
This reverts commit e98adca292.
2025-10-21 16:16:29 +00:00
serge-sans-paille e98adca292 Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch
It is replaced by a standard-conforming cast to (void) which is
understood the same by the compiler.

In some cases this could be replaced by `[[maybe_unused]]` but for
expression whose value is ignored, this requires storing to a temporary
variable first, so not going that way.

One notable change is that marking an object of type already_AddRefed as
unused used to implicitly leak memory. This is now made explicit.

Most of the heavy lifting was done through:

    $ git grep -l '\<Unused\> <<' | xargs sed -i -e 's/Unused << /(void)/g'
    $ git grep -l mozilla/Unused.h | xargs sed -i -e '/mozilla\/Unused.h/ d'

Differential Revision: https://phabricator.services.mozilla.com/D268706
2025-10-21 15:05:17 +00:00
Cristina Horotan aab924e90d Revert "Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch" for causing build bustage at nsBrowserApp.cpp
This reverts commit fd0ffa193c.
2025-10-21 10:44:13 +00:00
serge-sans-paille fd0ffa193c Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch
It is replaced by a standard-conforming cast to (void) which is
understood the same by the compiler.

In some cases this could be replaced by `[[maybe_unused]]` but for
expression whose value is ignored, this requires storing to a temporary
variable first, so not going that way.

One notable change is that marking an object of type already_AddRefed as
unused used to implicitly leak memory. This is now made explicit.

Most of the heavy lifting was done through:

    $ git grep -l '\<Unused\> <<' | xargs sed -i -e 's/Unused << /(void)/g'
    $ git grep -l mozilla/Unused.h | xargs sed -i -e '/mozilla\/Unused.h/ d'

Differential Revision: https://phabricator.services.mozilla.com/D268706
2025-10-21 09:44:11 +00:00
Narcis Beleuzu e1e6bbb1c9 Revert "Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch" for causing bustages on Document.cpp
This reverts commit b23c15e927.
2025-10-21 06:34:58 +00:00
serge-sans-paille b23c15e927 Bug 1994397 - Remove obsolete Unused.h header r=emilio,tschuster,geckoview-reviewers,extension-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,profiles-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,firefox-svg-reviewers,layout-reviewers,timhuang,gstoll,TravisLong,bytesized,mstange,karlt,robwu,pehrsons,m_kato,jari,jhirsch
It is replaced by a standard-conforming cast to (void) which is
understood the same by the compiler.

In some cases this could be replaced by `[[maybe_unused]]` but for
expression whose value is ignored, this requires storing to a temporary
variable first, so not going that way.

One notable change is that marking an object of type already_AddRefed as
unused used to implicitly leak memory. This is now made explicit.

Most of the heavy lifting was done through:

    $ git grep -l '\<Unused\> <<' | xargs sed -i -e 's/Unused << /(void)/g'
    $ git grep -l mozilla/Unused.h | xargs sed -i -e '/mozilla\/Unused.h/ d'

Differential Revision: https://phabricator.services.mozilla.com/D268706
2025-10-21 06:01:36 +00:00
Masayuki Nakano 784537b41e Bug 769207 - part 2: Make nsIFrame use new enum class to receive the type of attribute change r=smaug,dom-core,dshin
`MutationEvent_Bindings::MODIFICATION`,
`MutationEvent_Bindings::ADDITION` and `MutationEvent_Bindings::REMOVAL`
will be removed.  Therefore, we need alternative `enum class` for that.
This patch makes `nsIFrame` and subclasses use the new one.

Differential Revision: https://phabricator.services.mozilla.com/D263053
2025-09-08 00:27:36 +00:00
Emilio Cobos Álvarez 38e74d220b Bug 1966257 - Snap captured rect for view transitions to dev pixels. r=view-transitions-reviewers,layout-reviewers,boris
Differential Revision: https://phabricator.services.mozilla.com/D262115
2025-08-24 08:34:41 +00:00
Emilio Cobos Álvarez 08d8a894db Bug 1984859 - Use a common type for layout rounded corners and graphics rounded corners. r=layout-reviewers,gfx-reviewers,jfkthame,jnicol
Differential Revision: https://phabricator.services.mozilla.com/D262041
2025-08-23 22:55:18 +00:00
Atila Butkovits 533eabba32 Revert "Bug 1984859: apply code formatting via Lando" for causing failures at element-paint-native-widget.html.
This reverts commit c7950c03d7.

Revert "Bug 1984859 - Use a common type for layout rounded corners and graphics rounded corners. r=layout-reviewers,gfx-reviewers,jfkthame,jnicol"

This reverts commit 2991156989.

Revert "Bug 1984859 - Use Margin to represent border widths in nsCSSRendering. r=layout-reviewers,gfx-reviewers,jfkthame,jnicol"

This reverts commit 446150abe6.
2025-08-23 19:10:23 +00:00
Emilio Cobos Álvarez 2991156989 Bug 1984859 - Use a common type for layout rounded corners and graphics rounded corners. r=layout-reviewers,gfx-reviewers,jfkthame,jnicol
Differential Revision: https://phabricator.services.mozilla.com/D262041
2025-08-23 17:57:50 +00:00
Lando ccb3619647 Bug 1964101: apply code formatting via Lando
# ignore-this-changeset
2025-08-19 09:04:04 +00:00
Nicolas Silva f712a53016 Bug 1964101 - Restrict the captured area of very large snapshots. r=emilio,layout-reviewers
This patch introduces a heuristic to determine whether a snapshot is large and if so, restrict it to the most suitable subset of the captured rect.
The idea is to compare the captured rect with the visual viewport. If the captured rect is larger than the viewport, then it is known to cover more than what is currently visible and likely to be very large. To avoid raserizing a very large snapshot and possibly having to do so at a low resolution, we use only a portion of the captured rect that is closest to the visual viewport and at most as large as the latter.

Differential Revision: https://phabricator.services.mozilla.com/D259964
2025-08-19 09:03:46 +00:00
Alexandru Marc bc80f7b82f Revert "Bug 1964101: apply code formatting via Lando" for causing wr failures @ massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html
This reverts commit 958226a7a0.

Revert "Bug 1964101 - Update test expectations. r=emilio"

This reverts commit 03518b36cd.

Revert "Bug 1964101 - Restrict the captured area of very large snapshots. r=emilio,layout-reviewers"

This reverts commit 0d20663349.
2025-08-18 15:25:40 +00:00
Lando 958226a7a0 Bug 1964101: apply code formatting via Lando
# ignore-this-changeset
2025-08-18 13:16:06 +00:00
Nicolas Silva 0d20663349 Bug 1964101 - Restrict the captured area of very large snapshots. r=emilio,layout-reviewers
This patch introduces a heuristic to determine whether a snapshot is large and if so, restrict it to the most suitable subset of the captured rect.
The idea is to compare the captured rect with the visual viewport. If the captured rect is larger than the viewport, then it is known to cover more than what is currently visible and likely to be very large. To avoid raserizing a very large snapshot and possibly having to do so at a low resolution, we use only a portion of the captured rect that is closest to the visual viewport and at most as large as the latter.

Differential Revision: https://phabricator.services.mozilla.com/D259964
2025-08-18 13:15:47 +00:00
Emilio Cobos Álvarez 7aff169b18 Bug 1981204 - Cleanup includes from the previous patch. r=layout-reviewers,tnikkel
No need to include DisplayListClipState from nsIFrame.h

Differential Revision: https://phabricator.services.mozilla.com/D260801
2025-08-12 10:09:02 +00:00
Swarup Ukil 6a42361d04 Bug 1981204 - Clip snapshot image when overflow:hidden r=view-transitions-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D260087
2025-08-12 09:25:18 +00:00
Swarup Ukil 172761c3bd Bug 1965263 - Size view transition pseudo-elements to border-box rather than ink-overflow box. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D258238
2025-07-28 21:45:00 +00:00
Emilio Cobos Álvarez 46f08519cd Bug 1979533 - Don't double-account for CSS zoom in generated content images. r=dshin
Differential Revision: https://phabricator.services.mozilla.com/D258830
2025-07-28 14:39:53 +00:00
pstanciu 9383462088 Revert "Bug 1965263 - Size view transition pseudo-elements to border-box rather than ink-overflow box. r=emilio" for causing wr failures @span-with-overflowing-text-and-box-decorations.html and @inline-element-size.html
This reverts commit f4b39a0c68.
2025-07-28 02:09:24 +00:00
Swarup Ukil f4b39a0c68 Bug 1965263 - Size view transition pseudo-elements to border-box rather than ink-overflow box. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D258238
2025-07-28 01:12:19 +00:00
David Shin ad5f8e7fd0 Bug 1969305: Pass anchor resolution params for maxsize. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D256291
2025-07-14 21:28:26 +00:00
David Shin 8090f17c2b Bug 1969305: Pass anchor resolution params for size. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D256290
2025-07-14 21:28:23 +00:00
pstanciu 7a21072acf Revert "Bug 1969305: Adjust WPT expectations. r=layout-reviewers,emilio" for causing failures @ anchor-name-003.html
This reverts commit 5e12720896.

Revert "Bug 1969305: Pass anchor resolution params for maxsize. r=layout-reviewers,emilio"

This reverts commit 27a56d04a1.

Revert "Bug 1969305: Pass anchor resolution params for size. r=layout-reviewers,emilio"

This reverts commit 69b2bd0242.

Revert "Bug 1969305: Pass anchor resolution params for margin. r=layout-reviewers,emilio"

This reverts commit 23c707d5a7.

Revert "Bug 1969305: Implement anchor size resolution. r=layout-reviewers,emilio"

This reverts commit c0d1d8808d.
2025-07-12 02:02:55 +00:00