Emilio Cobos Álvarez
3cfb419d00
Bug 1665816 - CSSOM should respect rule-level property restrictions. r=jwatt
...
Differential Revision: https://phabricator.services.mozilla.com/D90729
2020-09-21 09:57:46 +00:00
Emilio Cobos Álvarez
a3c20c9800
Bug 1662703 - Make appearance: button behave like auto. r=heycam
...
As per https://github.com/w3c/csswg-drafts/issues/5174 .
Differential Revision: https://phabricator.services.mozilla.com/D89119
2020-09-10 08:58:09 +00:00
Razvan Maries
f0ac3ad62a
Backed out changeset baab244deeb0 (bug 1662703) for perma failures on 482681.xhtml. CLOSED TREE
2020-09-10 04:50:23 +03:00
Emilio Cobos Álvarez
af8bc3472b
Bug 1662703 - Make appearance: button behave like auto. r=heycam
...
As per https://github.com/w3c/csswg-drafts/issues/5174 .
Differential Revision: https://phabricator.services.mozilla.com/D89119
2020-09-08 23:03:58 +00:00
Nicolas Silva
298e987b8e
Bug 1656236 - Update euclid in stylo. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D85762
2020-08-18 17:28:27 +00:00
Csoregi Natalia
fd9ca77e37
Backed out 3 changesets (bug 1656236) for wrench failures on filter-drop-shadow-clip-3.yaml. CLOSED TREE
...
Backed out changeset 78205b816ac8 (bug 1656236)
Backed out changeset dc4ccb5a8ea9 (bug 1656236)
Backed out changeset dcfa644ba078 (bug 1656236)
2020-08-18 20:22:57 +03:00
Nicolas Silva
0473064210
Bug 1656236 - Update euclid in stylo. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D85762
2020-08-18 16:06:19 +00:00
Boris Chiou
cb69cd917a
Bug 1639963 - Drop redundant check of auto in nsImageFrame. r=emilio
...
Appearally, we don't have to check mAspectRatio.auto_ because we checked it
already in the same function.
Differential Revision: https://phabricator.services.mozilla.com/D79336
2020-08-17 07:08:16 +00:00
Boris Chiou
b425a6022b
Bug 1639963 - Calculate inline size and block size based on aspect-ratio. r=emilio
...
We calculate the size of ratio-dependent axis by aspect-ratio while
initializing its ReflowInput, for most of the basic block cases.
This patch doesn't include "Automatic content-based minimum sizes",
which will be handled later. Besides, replaced elements will be handled
later as well.
We don't pass abspos-004.tentative.html because there is still a
spec issue: https://github.com/w3c/csswg-drafts/issues/5151 .
For other tests we didn't pass (e.g. block-aspect-ratio-009.tentative.html,
or replaced-element-00x.tentative.html), we fix them later.
Besides, in this patch, we don't handle the case if the size of
ratio-determining axis uses intrinsic size keywords (which needs to be
calculated by its content size). We will fix this in the following bug
(Bug 1646100).
Differential Revision: https://phabricator.services.mozilla.com/D78964
2020-08-17 06:26:19 +00:00
Emilio Cobos Álvarez
b800731028
Bug 1655751 - Invalidate for CSSOM changes in a more fine-grained way. r=heycam
...
Also, for changes in CSS declarations, like changing
cssRules[i].style.color or something, we end up avoiding a lot of the
work we were doing.
This page still trips us in the sense that they add a stylesheet, then
call getBoundingClientRect(), then insert more rules in the stylesheet,
which causes us to rebuild a lot of the cascade data.
We could try to detect appends to the last stylesheet on the list or
something I guess, and avoid rebuilding the cascade data in some cases.
Depends on D85615
Differential Revision: https://phabricator.services.mozilla.com/D85616
2020-08-10 18:00:44 +00:00
Dorel Luca
c594ecfbe7
Backed out 4 changesets (bug 1656236) for Webrender build bustage in reftests/filters/filter-drop-shadow-clip-3.yaml. CLOSED TREE
...
Backed out changeset c24f6a05294b (bug 1656236)
Backed out changeset a5d6a6f2f3ac (bug 1656236)
Backed out changeset bf4a2fe9f9c0 (bug 1656236)
Backed out changeset c5189b274b91 (bug 1656236)
2020-08-05 18:39:35 +03:00
Nicolas Silva
22f326b43d
Bug 1656236 - Update euclid in stylo. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D85762
2020-08-05 09:15:24 +00:00
Cristina Coroiu
2930787297
Backed out 4 changesets (bug 1656236) for build bustages on a CLOSED TREE
...
Backed out changeset bd79e14bc5ba (bug 1656236)
Backed out changeset dc76da883823 (bug 1656236)
Backed out changeset c4883923e091 (bug 1656236)
Backed out changeset 9464c1dcb0c9 (bug 1656236)
2020-08-05 12:10:43 +03:00
Nicolas Silva
4db3a418e0
Bug 1656236 - Update euclid in stylo. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D85762
2020-08-05 08:37:38 +00:00
Brian Birtles
9159650f0b
Bug 1636562 - Respect property restrictions on pseudo elements when animating; r=boris
...
Differential Revision: https://phabricator.services.mozilla.com/D84306
2020-07-21 23:12:35 +00:00
Cameron McCormack
557d0316a9
Bug 1620467 - Part 8: Make `appearance: button` behave like auto on various elements. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D83434
2020-07-16 22:04:24 +00:00
Cameron McCormack
4e13fec003
Bug 1620467 - Part 1: Remove appearance use counters. r=emilio
...
They have served their purpose.
Differential Revision: https://phabricator.services.mozilla.com/D83427
2020-07-16 22:03:54 +00:00
Simon Giesecke
4e8c935384
Bug 1652023 - Remove unnecessary includes from PresShell.h. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D83114
2020-07-15 13:53:02 +00:00
Simon Giesecke
f4dc6dfdea
Bug 1652010 - Reduce instantiations and cost of StyleOwnedSlice::AsSpan. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D83104
2020-07-15 12:48:16 +00:00
Zeke Medley
83e9191999
Bug 1506364 - Implement the prefers-contrast media-query. r=morgan,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D79553
2020-06-29 17:46:12 +00:00
Emilio Cobos Álvarez
b9b9e38dd9
Bug 1646224 - Use mozilla::Length rather than nscoord to store font sizes. r=heycam,jfkthame
...
This avoids arbitrary precision loss when computing REM units and so on,
which is particularly important if we ever change the base of our app
units (but useful regardless).
Differential Revision: https://phabricator.services.mozilla.com/D79928
2020-06-22 09:45:40 +00:00
Emilio Cobos Álvarez
40b0214e2c
Bug 1646811 - Fix gecko build.
...
Depends on D80248
Differential Revision: https://phabricator.services.mozilla.com/D80249
2020-06-18 18:14:29 +00:00
Cosmin Sabou
65d75a47f3
Backed out changeset 299e19193e11 (bug 1646224) for causing font related failures. CLOSED TREE
2020-06-18 18:26:51 +03:00
Emilio Cobos Álvarez
090e3d2409
Bug 1646224 - Use mozilla::Length rather than nscoord to store font sizes. r=heycam,jfkthame
...
This avoids arbitrary precision loss when computing REM units and so on,
which is particularly important if we ever change the base of our app
units (but useful regardless).
Differential Revision: https://phabricator.services.mozilla.com/D79928
2020-06-18 13:55:03 +00:00
Philipp Zech
169b68c745
Bug 1636205 - Remove StyleFontSize enum from nsStyleConsts.h. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D77511
2020-06-17 11:08:44 +00:00
Cameron McCormack
5e27c1bd6b
Bug 1642261 - Part 2: Add telemetry for -moz-appearance usage. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D77637
2020-06-05 00:39:50 +00:00
Emilio Cobos Álvarez
31ea245f41
Bug 1643201 - Miscellaneous build fixes.
...
Depends on D78198
Differential Revision: https://phabricator.services.mozilla.com/D78199
2020-06-04 00:35:08 +00:00
Bogdan Tara
ffdcf42e89
Backed out 2 changesets (bug 1642261) for browser_use_counters.js failures CLOSED TREE
...
Backed out changeset dd4c99038ede (bug 1642261)
Backed out changeset 308d2f7a4a13 (bug 1642261)
2020-06-03 11:43:20 +03:00
Cameron McCormack
061da14b2e
Bug 1642261 - Part 2: Add telemetry for -moz-appearance usage. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D77637
2020-06-03 05:15:21 +00:00
Narcis Beleuzu
726ebdec39
Backed out 2 changesets (bug 1642261) for mochitest failures on test_property_database.html . CLOSED TREE
...
Backed out changeset 32b26c1984f6 (bug 1642261)
Backed out changeset 68456151c046 (bug 1642261)
2020-06-03 07:30:23 +03:00
Cameron McCormack
8cf9670c90
Bug 1642261 - Part 2: Add telemetry for -moz-appearance usage. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D77637
2020-06-02 13:15:04 +00:00
Boris Chiou
57938596a7
Bug 1640036 - Update aspec-ratio syntax for HTML IMG mapped ratio. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D76942
2020-05-27 21:43:00 +00:00
Boris Chiou
599c6939d9
Bug 1635939 - Let aspect-ratio (css-sizing-4) support 'auto | <ratio>'. r=emilio
...
In order to test its parsing and serialization, we expose it but protect
it behind a pref.
Besides, I would like to drop layout.css.aspect-ratio-number.enabled in
the next patch because the spec has been updated. It seems we don't have
to keep this pref and we should always use Number.
Differential Revision: https://phabricator.services.mozilla.com/D74955
2020-05-21 06:45:10 +00:00
Cameron McCormack
3ccaaa0422
Bug 1621773 - Gracefully handle errors creating shared memory UA style sheets. r=emilio
...
We still panic in a debug build, so that developers can notice when they
need to add a new static atom after modifying UA sheets.
We also add telemetry to note when this happens, add an app note to a
crash report, in case any crash later on occurs, and re-up the existing,
expired shared memory sheet telemetry probes so we can look at them
again.
Differential Revision: https://phabricator.services.mozilla.com/D73188
2020-05-11 00:11:45 +00:00
Simon Giesecke
40a765717d
Bug 1626570 - Improve handling of copying arrays in layout/style/ and servo/. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D72351
2020-05-05 10:42:23 +00:00
Razvan Maries
c2b627950c
Backed out 10 changesets (bug 1626570) for build bustages. CLOSED TREE
...
Backed out changeset a3f17d392234 (bug 1626570)
Backed out changeset 5247e1ddd5d6 (bug 1626570)
Backed out changeset c339fd44c9f8 (bug 1626570)
Backed out changeset 4c69a4c013b3 (bug 1626570)
Backed out changeset e85450d69351 (bug 1626570)
Backed out changeset 793f978248b3 (bug 1626570)
Backed out changeset 68b4c2418d83 (bug 1626570)
Backed out changeset 52d0911d4ad3 (bug 1626570)
Backed out changeset a7d4e3a59ee3 (bug 1626570)
Backed out changeset 6c06d397a5d2 (bug 1626570)
2020-05-05 13:37:08 +03:00
Simon Giesecke
e59bae7061
Bug 1626570 - Improve handling of copying arrays in layout/style/ and servo/. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D72351
2020-05-05 09:46:56 +00:00
Philipp Zech
e7364f83d0
Bug 1625745 - Convert counter-system #defines to enum classes. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D72554
2020-05-03 14:36:55 +00:00
Mats Palmgren
12bca02735
Bug 1607954 part 1 - [css-grid][css-align] Implement style system support for Masonry layout. r=emilio
...
This implements support for this CSS Masonry layout proposal:
https://github.com/w3c/csswg-drafts/issues/4650
I've intentionally left out a shorthand (place-tracks?) for now until
we have a draft CSS spec for this.
Differential Revision: https://phabricator.services.mozilla.com/D67061
2020-04-28 01:18:44 +00:00
Emilio Cobos Álvarez
6341ebf29a
Bug 1632363
- Fix some warnings introduced by the previous patches.
...
MANUAL PUSH: Avoid reviewer information from previous patches from
getting lost.
2020-04-23 05:11:04 +02:00
Emilio Cobos Álvarez
c1c10e4f44
Bug 1631154 - Fix a size test that was trying to test a now-private type.
...
MANUAL PUSH: bustage on a CLOSED TREE
2020-04-18 04:33:40 +02:00
Emilio Cobos Álvarez
2be2ef7470
Bug 1630676 - Reformat recent changes, various build fixes, and tidy fixes.
2020-04-16 21:17:50 +02:00
Ciure Andrei
aec781a233
Backed out 11 changesets (bug 1630676) for causing multiple failures CLOSED TREE
...
Backed out changeset c1fbe364b76c (bug 1630676)
Backed out changeset 629970c8f0b7 (bug 1630676)
Backed out changeset 1530f4a9aef2 (bug 1630676)
Backed out changeset a5b60fb5a0e1 (bug 1630676)
Backed out changeset a6e1a31c3e0d (bug 1630676)
Backed out changeset 4df9717e28f0 (bug 1630676)
Backed out changeset c76b0b0e503b (bug 1630676)
Backed out changeset 3c89aec57d0a (bug 1630676)
Backed out changeset 369cf504584d (bug 1630676)
Backed out changeset d7eff4acb616 (bug 1630676)
Backed out changeset 1d47c9354eeb (bug 1630676)
2020-04-16 21:45:51 +03:00
Emilio Cobos Álvarez
a891140d96
Bug 1630676 - Fix a typo introduced earlier in this bug.
...
MANUAL PUSH: orange
CLOSED TREE
2020-04-16 19:25:26 +02:00
Emilio Cobos Álvarez
694173c605
Bug 1630676 - Reformat recent changes, various build fixes, and tidy fixes.
...
MANUAL PUSH: Review information for upstream patches would get lost otherwise.
2020-04-16 18:38:02 +02:00
Dzmitry Malyshau
540f1bea3f
Bug 1629359 - Update parking_lot to 0.10 r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D70646
--HG--
rename : third_party/rust/parking_lot/src/mutex.rs => third_party/rust/parking_lot/src/fair_mutex.rs
extra : moz-landing-system : lando
2020-04-12 19:14:43 +00:00
Stefan Hindli
a8922cc7ff
Backed out changeset 01cb2f16985e (bug 1629359) for linux x64 qr webgpu bustage
...
--HG--
extra : rebase_source : 29e879b00d66376a0508bc2df060fcf3f6028590
2020-04-12 22:09:15 +03:00
Dzmitry Malyshau
80f2377b05
Bug 1629359 - Update parking_lot to 0.10 r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D70646
--HG--
rename : third_party/rust/parking_lot/src/mutex.rs => third_party/rust/parking_lot/src/fair_mutex.rs
extra : moz-landing-system : lando
2020-04-12 16:25:25 +00:00
Erik Nordin
8dfda8ef7c
Bug 1621849 - Add CSS Error for DisallowedImportRule r=emilio
...
- Add new CSS Error
- Add new test case for error
- Ensure that test cases use `replace()` and `replaceSync()`
Differential Revision: https://phabricator.services.mozilla.com/D69423
--HG--
extra : moz-landing-system : lando
2020-04-08 22:45:24 +00:00
Cameron McCormack
7c920706b1
Bug 1623819 - Part 2: Assert that initial values in style structs match those in property definitions. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D67930
--HG--
extra : moz-landing-system : lando
2020-04-08 05:31:26 +00:00