Vincent Hilla
1cfa63de1d
Bug 2020327 - Part 1: @view-transition rule scaffolding. r=emilio,webidl,firefox-style-system-reviewers,layout-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D286726
2026-03-24 08:20:02 +00:00
Emilio Cobos Álvarez
eb87d1158b
Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw
...
Differential Revision: https://phabricator.services.mozilla.com/D287818
2026-03-17 17:44:30 +00:00
Serban Stanca
e5d7b9992f
Revert "Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw" for causing wpt failures in closed-listbox-rendering.html.
...
This reverts commit 2b592196ab .
2026-03-17 15:26:31 +00:00
Emilio Cobos Álvarez
2b592196ab
Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw
...
Differential Revision: https://phabricator.services.mozilla.com/D287818
2026-03-17 12:11:53 +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
Serban Stanca
756241a7ce
Revert "Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw" for causing wpt failures in select-appearance-sizing-in-flex.html.
...
This reverts commit 7669d5a11e .
2026-03-17 11:49:24 +00:00
Emilio Cobos Álvarez
7669d5a11e
Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw
...
Differential Revision: https://phabricator.services.mozilla.com/D287818
2026-03-17 10:14:28 +00:00
rperta
2362c10a63
Revert "Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw" for causing wr failures at closed-listbox-rendering.html
...
This reverts commit b957d18e90 .
2026-03-17 01:32:58 +00:00
Emilio Cobos Álvarez
b957d18e90
Bug 2011820 - appearance: {base,base-select} support via an @appearance-base rule. r=tlouw
...
Differential Revision: https://phabricator.services.mozilla.com/D287818
2026-03-16 22:41:27 +00:00
Emilio Cobos Álvarez
f289eebba9
Bug 1744292 - Implement @custom-media queries. r=firefox-style-system-reviewers,layout-reviewers,webidl,smaug,dshin
...
Unfortunately the existing WPT test coverage is rather lacking so we
need to fix that before enabling.
Differential Revision: https://phabricator.services.mozilla.com/D270675
2025-10-30 23:11:25 +00:00
Henri Sivonen
b1685935b1
Bug 1968903 - Avoid creating script and CSS loaders for documents loaded as data. r=firefox-style-system-reviewers,emilio,layout-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D264779
2025-10-20 15:49:01 +00:00
Cristina Horotan
f21b53b704
Revert "Bug 1968903 - Avoid creating script and CSS loaders for documents loaded as data. r=firefox-style-system-reviewers,emilio,layout-reviewers" for causing bug 1991800
...
This reverts commit 6cbdfe15a0 .
2025-10-01 07:15:03 +00:00
Henri Sivonen
6cbdfe15a0
Bug 1968903 - Avoid creating script and CSS loaders for documents loaded as data. r=firefox-style-system-reviewers,emilio,layout-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D264779
2025-09-30 10:27:43 +00:00
agoloman
0a11d7413f
Revert "Bug 1968903 - Avoid creating script and CSS loaders for documents loaded as data. r=firefox-style-system-reviewers,emilio,layout-reviewers" for causing multiple wpt failures.
...
This reverts commit f83cb28789 .
2025-09-30 09:25:22 +00:00
Henri Sivonen
f83cb28789
Bug 1968903 - Avoid creating script and CSS loaders for documents loaded as data. r=firefox-style-system-reviewers,emilio,layout-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D264779
2025-09-30 07:45:53 +00:00
Emilio Cobos Álvarez
a8a2311474
Bug 1976457 - Sort includes in layout/. r=janv,dshin
...
Interesting bit is layout/.clang-format, the rest is all automated.
Differential Revision: https://phabricator.services.mozilla.com/D256616
2025-07-09 13:24:00 +00:00
Emilio Cobos Álvarez
2f64c16efb
Bug 1921505 - Allow setting selectorText to a relative selector, if nested. r=dshin
...
Differential Revision: https://phabricator.services.mozilla.com/D223988
2024-09-27 18:54:08 +00:00
Emilio Cobos Álvarez
62087dd417
Bug 1918408 - Implement the nested declarations rule. r=dshin,webidl,smaug
...
I didn't put this behind a pref because it was a bit annoying to do with
the parser changes while keeping it fast, and because, at least nesting
wise, this is unlikely to cause compat issues.
There are some complexities for @scope, which I think I got right.
Fixed the tests not to depend on @scope necessarily per the discussion
in https://github.com/web-platform-tests/interop/issues/697 .
Differential Revision: https://phabricator.services.mozilla.com/D222817
2024-09-19 20:23:22 +00:00
David Shin
672b87571d
Bug 1909346: Implement CSSPositionTryRule interface. r=firefox-style-system-reviewers,webidl,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D217627
2024-08-16 13:14:04 +00:00
Norisz Fay
d9e5dbdd0b
Backed out 5 changesets (bug 1900233, bug 1911353, bug 1909346) for causing mochitest failures on test_property_syntax_errors.html CLOSED TREE
...
Backed out changeset e19f73882313 (bug 1911353)
Backed out changeset da10b514e301 (bug 1900233)
Backed out changeset a806c12d47f9 (bug 1909346)
Backed out changeset 46695f2f204a (bug 1909346)
Backed out changeset 82856fd84c5a (bug 1900233)
2024-08-15 04:58:45 +03:00
David Shin
d06e12ef20
Bug 1909346: Implement CSSPositionTryRule interface. r=firefox-style-system-reviewers,webidl,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D217627
2024-08-14 23:26:13 +00:00
Narcis Beleuzu
0c2b24def6
Backed out 5 changesets (bug 1909346, bug 1911353, bug 1900233) for Bp bustages on ServoStyleSet.cpp . CLOSED TREE
...
Backed out changeset f6e3cddaa98e (bug 1911353)
Backed out changeset d8ec18178fed (bug 1900233)
Backed out changeset f6e45aa1a0f9 (bug 1909346)
Backed out changeset 7903b612930c (bug 1909346)
Backed out changeset c400d8d1a91f (bug 1900233)
2024-08-06 21:34:13 +03:00
David Shin
9287ae6a8f
Bug 1909346: Implement CSSPositionTryRule interface. r=firefox-style-system-reviewers,webidl,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D217627
2024-08-06 16:59:27 +00:00
Emily McDonough
3ca301e949
Bug 1833466 - Implement CSSMarginRule and the corresponding DOM API. r=webidl,firefox-style-system-reviewers,smaug,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D206804
2024-04-16 19:52:39 +00:00
Sandor Molnar
a29925a21c
Backed out changeset ce926ee22c80 (bug 1833466) for causing build bustages @ layout/style/ServoStyleSet.cpp CLOSED TREE
2024-04-16 04:04:55 +03:00
Emily McDonough
986c112d1b
Bug 1833466 - Implement CSSMarginRule and the corresponding DOM API. r=webidl,firefox-style-system-reviewers,smaug,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D206804
2024-04-15 23:55:12 +00:00
Sandor Molnar
ce68385462
Backed out changeset f2ae18495e1e (bug 1833466) for causing build bustages @ CSSMarginRule.cpp
2024-04-16 00:09:00 +03:00
Emily McDonough
f4b1a18436
Bug 1833466 - Implement CSSMarginRule and the corresponding DOM API. r=webidl,firefox-style-system-reviewers,smaug,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D206804
2024-04-15 18:14:42 +00:00
Boris Chiou
0a0aa568db
Bug 1889496 - Part 2: Implement CSSStartingStyleRule interface. r=webidl,firefox-style-system-reviewers,layout-reviewers,emilio
...
Introduce CSSStartingStyleRule and add one extra parsing test for
@starting-style rule.
Differential Revision: https://phabricator.services.mozilla.com/D206564
2024-04-05 21:03:07 +00:00
Boris Chiou
36f2970bd8
Bug 1889496 - Part 1: Parse @starting-style rule. r=layout-reviewers,firefox-style-system-reviewers,emilio
...
We introduce this rule and parse it in this patch. Also, fix some wpt
expectations for ERROR.
We will introduce CSSStartingStyleRule in the following patch, and test
it there.
Differential Revision: https://phabricator.services.mozilla.com/D206428
2024-04-05 21:03:06 +00:00
Cristian Tuns
e28581a958
Backed out 2 changesets (bug 1889496) for causing build bustages in RefPtr.h CLOSED TREE
...
Backed out changeset 7689f9c266fc (bug 1889496)
Backed out changeset abbbf327c4f1 (bug 1889496)
2024-04-04 19:15:49 -04:00
Boris Chiou
90f93535fd
Bug 1889496 - Part 2: Implement CSSStartingStyleRule interface. r=webidl,firefox-style-system-reviewers,layout-reviewers,emilio
...
Introduce CSSStartingStyleRule and add one extra parsing test for
@starting-style rule.
Differential Revision: https://phabricator.services.mozilla.com/D206564
2024-04-04 19:39:29 +00:00
Boris Chiou
d098db3d45
Bug 1889496 - Part 1: Parse @starting-style rule. r=layout-reviewers,firefox-style-system-reviewers,emilio
...
We introduce this rule and parse it in this patch. Also, fix some wpt
expectations for ERROR.
We will introduce CSSStartingStyleRule in the following patch, and test
it there.
Differential Revision: https://phabricator.services.mozilla.com/D206428
2024-04-04 19:39:28 +00:00
David Shin
2e968116b9
Bug 1887745: Correct relative selector parsing for inner rules in @scope. r=firefox-style-system-reviewers,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D205718
2024-03-27 18:31:46 +00:00
David Shin
d8686f3e77
Bug 1882581: Implement @scope parsing. r=firefox-style-system-reviewers,saschanaz,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D203153
2024-03-19 13:36:48 +00:00
Natalia Csoregi
97b561d39d
Backed out 2 changesets (bug 1882581) for causing bustage on InspectorUtils.cpp. CLOSED TREE
...
Backed out changeset 9f390afd0df5 (bug 1882581)
Backed out changeset 4781bbc7324f (bug 1882581)
2024-03-19 05:38:08 +02:00
David Shin
d3c86f27a6
Bug 1882581: Implement @scope parsing. r=firefox-style-system-reviewers,saschanaz,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D203153
2024-03-18 18:31:18 +00:00
Emily McDonough
bce77aa24f
Bug 1852149 Part 3 - Add margin rules to servo r=firefox-style-system-reviewers,emilio
...
Parsing is disabled by the layout.css.margin-rules.enabled pref.
This isn't currently testable beyond a crashtest because the DOM interface for
margin rules isn't implemented yet.
Differential Revision: https://phabricator.services.mozilla.com/D187736
2023-12-08 20:25:55 +00:00
Emilio Cobos Álvarez
d27b7c56a3
Bug 1839945 - [css-nesting] Properly restrict nested rules. r=zrhoffman
...
As per https://drafts.csswg.org/css-nesting/#conditionals only some
rules are allowed inside style rules.
Differential Revision: https://phabricator.services.mozilla.com/D181798
2023-06-26 20:36:12 +00:00
Emilio Cobos Álvarez
8e98af7f6e
Bug 1837273 - Remove viewport rule code. r=Oriol
...
Turns out Servo doesn't need this either, see
https://github.com/servo/servo/pull/29850 .
Differential Revision: https://phabricator.services.mozilla.com/D180264
2023-06-08 11:20:53 +00:00
Emilio Cobos Álvarez
ed929bbc3c
Bug 1834960 - Use non-locked rules for all rule types that can. r=zrhoffman
...
Anything that doesn't need interior mutability doesn't need Locked<>
around it.
Depends on D179059
Differential Revision: https://phabricator.services.mozilla.com/D179060
2023-05-25 16:50:22 +00:00
Emilio Cobos Álvarez
3c36a0d4ad
Bug 1834960 - Avoid some code duplication from the previous patches. r=zrhoffman
...
This makes me a bit less uncomfortable about the previous changes :)
Note that some of this code gets modified in the following patch.
Differential Revision: https://phabricator.services.mozilla.com/D179059
2023-05-25 16:50:22 +00:00
Zach Hoffman
9053e15e88
Bug 1834960 - [css-properties-values-api] Remove Locked<> from CssRule::Property arc r=emilio
...
Depends on D179038
Differential Revision: https://phabricator.services.mozilla.com/D179039
2023-05-25 15:13:06 +00:00
Zach Hoffman
8bb3c7d625
Bug 1834960 - Support non-Locked CSS rules at the FFI boundary r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D179038
2023-05-25 15:13:05 +00:00
Zach Hoffman
e49261827b
Bug 1833540 - [css-properties-values-api] Implement parsing and serialization for @property at-rule r=emilio
...
Implemented behind the new properties-and-values pref.
Support for the CSSPropertyRule WebIDL interface is also added in this
patch, because until it's added, any attempt to access the rule using
the CSSOM would crash the browser.
Depends on D178268
Differential Revision: https://phabricator.services.mozilla.com/D178270
2023-05-22 19:11:30 +00:00
Emilio Cobos Álvarez
057cadb272
Bug 1832173 - Finish removing HasArcFFI. r=boris
...
Use the actual Locked<T> types around (via a typedef, just for
convenience).
Differential Revision: https://phabricator.services.mozilla.com/D177824
2023-05-12 22:31:38 +00:00
Butkovits Atila
1f06787277
Backed out changeset f6e3d050b3e7 (bug 1832173) for causing bustages at CanvasRenderingContext2D.cpp. CLOSED TREE
2023-05-13 01:16:03 +03:00
Emilio Cobos Álvarez
5c9b936c47
Bug 1832173 - Finish removing HasArcFFI. r=boris
...
Use the actual Locked<T> types around (via a typedef, just for
convenience).
Differential Revision: https://phabricator.services.mozilla.com/D177824
2023-05-12 21:37:19 +00:00
Jonathan Kew
220235002b
Bug 1791777 - patch 2 - Expose @font-palette-values rules in the OM as CSSFontPaletteValuesRule. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D157954
2022-10-07 23:00:43 +00:00
Noemi Erli
5bff78ad47
Backed out 9 changesets (bug 1791778, bug 1791782, bug 1791780, bug 1791777) for causing build bustages in TestCOLRv1.cpp CLOSED TREE
...
Backed out changeset aeb44b79bf31 (bug 1791782)
Backed out changeset 292fd3a1b6dd (bug 1791782)
Backed out changeset 9947218170d0 (bug 1791780)
Backed out changeset 528b4c022a44 (bug 1791778)
Backed out changeset c734ff661a66 (bug 1791778)
Backed out changeset 6585dd386ee3 (bug 1791777)
Backed out changeset af4243189ef1 (bug 1791777)
Backed out changeset a47ae5f76514 (bug 1791777)
Backed out changeset 24ce615e77fd (bug 1791777)
2022-10-08 00:08:57 +03:00