Hiroyuki Ikezoe
3353a9c0e3
Bug 1365045 - Introduce nsCSSKeywordAndBoolTableEntry. r=heycam
...
The values in the boolean context depend on its feature. For examples, in the
case of prefers-reduced-motion 'no-preference' means false and 'reduced' mean
true in the boolean context, whereas in the case of prefers-contrast
'no-preference' means false and other two values, 'high' and 'low' means true
in the boolean context. To support it we introduce a child struct of
nsCSSKTableEntry that has an additional field representing the value in the
boolean context and use it when we have no specified value in the media feature
(i.e. in the boolean context).
MozReview-Commit-ID: 79HiW8l5ous
2018-07-24 16:50:47 +09:00
Emilio Cobos Álvarez
1a53242e60
Bug 1477883: Appease Servo's tidy lint. r=me
...
MozReview-Commit-ID: CqqndCexGKW
2018-07-24 04:03:24 +02:00
Emilio Cobos Álvarez
d2466a05c8
Bug 1477883: Fix servo build. r=me
...
MozReview-Commit-ID: LU5Id4244ft
2018-07-24 04:03:22 +02:00
Emilio Cobos Álvarez
d94136a13b
Bug 1477883: Update itoa. r=me
...
Has been updated in servo for a long time, and we already have the new version
in tree.
MozReview-Commit-ID: 1yNOsqwLign
2018-07-24 04:03:21 +02:00
nupurbaghel
0db62cee2a
Bug 1477883: Cherry-pick style changes from servo/servo#21181 . r=emilio
...
MozReview-Commit-ID: FpZ0YvXEYmP
2018-07-24 04:03:20 +02:00
Bastien Orivel
29f51fc11b
Bug 1477883: Update parking_lot to 0.6. r=emilio
...
Cherry-pick of servo/servo#21216 .
MozReview-Commit-ID: 4sTKSSCbrP4
2018-07-24 04:03:18 +02:00
Coroiu Cristina
44141cfda4
Merge inbound to mozilla-central a=merge
2018-07-24 00:43:44 +03:00
Ting-Yu Lin
222d82f138
Bug 1477533 - Convert NS_STYLE_COLUMN_SPAN_* to an enum class. r=heycam
...
MozReview-Commit-ID: F8M1DlpBop2
--HG--
extra : rebase_source : f98d97be38c6f2a8b3cf6624db3df15389cb0123
2018-07-21 19:53:44 -07:00
Ting-Yu Lin
a6015f5b37
Bug 1477533 - Convert NS_STYLE_COLUMN_FILL_* to an enum class. r=heycam
...
I put Balance as the first item in StyleColumnFill because it is the default
value.
MozReview-Commit-ID: A4DVMLL6XBa
--HG--
extra : rebase_source : 8c8d07b724bcd49dd4f4057fcbf0ccd46ed591ff
2018-07-21 12:00:26 -07:00
Ting-Yu Lin
582327218e
Bug 1477533 - Use static const class variable to represent column-count: auto. r=heycam
...
NS_STYLE_COLUMN_COUNT_UNLIMITED is unused, so I remove it.
MozReview-Commit-ID: HLHLn9ZbkUY
--HG--
extra : rebase_source : 9bf00e1db00051c4454719e205633717fabde050
2018-07-20 17:09:31 -07:00
Emilio Cobos Álvarez
0c01140e18
Bug 1477553: Hide display: -moz-box|-moz-inline-box from content on Nightly and early beta. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D2288
MozReview-Commit-ID: F9BeAneKY6e
2018-07-23 17:27:17 +02:00
Cosmin Sabou
39220f357c
Backed out 2 changesets (bug 1477553) for reftest failures on xulscroll.html.
...
Backed out changeset a5bebad6bb23 (bug 1477553)
Backed out changeset 8d4b97056365 (bug 1477553)
2018-07-23 18:03:10 +03:00
Emilio Cobos Álvarez
e8373c682f
Bug 1477553: Hide display: -moz-box|-moz-inline-box from content on Nightly and early beta. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D2288
MozReview-Commit-ID: F9BeAneKY6e
2018-07-23 15:31:30 +02:00
Cosmin Sabou
51ed9f0129
Backed out changeset d0cb9041aa08 (bug 1477553) for browser chrome mochitest failures on /browser_parsable_css.js.
2018-07-23 13:17:09 +03:00
Emilio Cobos Álvarez
6eb98a1602
Bug 1477553: Hide display: -moz-box|-moz-inline-box from content on Nightly and early beta. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D2288
MozReview-Commit-ID: F9BeAneKY6e
2018-07-23 10:33:32 +02:00
Emilio Cobos Álvarez
ecbdd3e854
Bug 1475511: Add @-moz-document media-document(image|video|plugin). r=xidorn
...
MozReview-Commit-ID: CD3O1vGLAoV
2018-07-21 23:02:17 +02:00
Emilio Cobos Álvarez
5c6cb85b41
Bug 1475511: Make document condition parsing a bit nicer. r=xidorn
...
MozReview-Commit-ID: Gi0FxrEAYcE
2018-07-21 23:02:15 +02:00
Emilio Cobos Álvarez
5bb3038c05
Bug 1475511: UrlMatchingFunction -> DocumentMatchingFunction. r=xidorn
...
MozReview-Commit-ID: HLcaVmehFW7
2018-07-21 23:02:12 +02:00
Emilio Cobos Álvarez
68f214df2a
Bug 1450250: Make svg:use use an actual shadow tree. r=heycam
...
Summary:
This fixes a couple fuzz bugs and prevents special-casing <svg:use> even more in
bug 1431255.
Unfortunately not as many hacks went away as I'd have hoped, since we still need
to match document rules, see the linked SVGWG issues.
But blocks_ancestor_combinators goes away, which is nice since it's on a very
hot path.
Test Plan: WPT for style invalidation, covered by existing tests otherwise.
Reviewers: heycam
Tags: #secure-revision
Bug #: 1450250
Differential Revision: https://phabricator.services.mozilla.com/D2154
MozReview-Commit-ID: C4mthjoSNFh
2018-07-20 14:44:51 +02:00
Xidorn Quan
b787149a33
Bug 1473180 part 5 - Remove DeclarationPushMode. r=emilio
...
MozReview-Commit-ID: LFgYeKE1SNk
--HG--
extra : rebase_source : 45fb9604be9385734826cf998270b495f9d0088b
extra : source : 4d6292b1edd2ab39dd0002f35de46a7120283dcf
2018-07-19 10:11:04 +10:00
Xidorn Quan
c4c124a4b7
Bug 1473180 part 4 - Remove DeclarationPushMode::Update and related code. r=emilio
...
MozReview-Commit-ID: 1fI5YRa54lQ
--HG--
extra : rebase_source : 489bfd938d60d47f8a839db7d7c999a8b1a678ed
extra : source : 05ce3e0531dcbe9da89d1a2ae4efe629cddc73d0
2018-07-19 10:11:04 +10:00
Xidorn Quan
34c9dd8f3f
Bug 1473180 part 3 - Use the new algorithm for setting property. r=emilio
...
MozReview-Commit-ID: HQsVwWAGPBL
--HG--
extra : rebase_source : 7280d1a0278e698ebc2fb664874aea53a19a3d3f
extra : source : 08a40cf9746a83fceb124dd148d02ccb0d2e4864
2018-07-19 10:11:04 +10:00
Xidorn Quan
114fa2263a
Bug 1473180 part 2 - Add new algorithm for setting property to be used in later commit. r=emilio
...
MozReview-Commit-ID: CdM8hDB6rFj
--HG--
extra : rebase_source : 898635ecb98a27b5b3caff4bb809b96f64e1f45d
extra : source : 0c8cbf0f371c2598d67f92d36972534cf77c5e43
2018-07-19 10:11:04 +10:00
Xidorn Quan
203b718775
Bug 1473180 part 1 - Introduce a concept of logical group. r=emilio
...
MozReview-Commit-ID: GXlf8JNML4N
--HG--
extra : rebase_source : e64861316080064d19fd1dbd96ce075a8c0b811e
extra : source : 8831c486a9db5137251ba15c19be5d1e7673774a
2018-07-19 10:11:04 +10:00
Emilio Cobos Álvarez
7a19e88052
Bug 1474959: Remove IS_STYLE_IF_VISITED. r=xidorn
...
MozReview-Commit-ID: 8rnlaMOJisA
2018-07-18 22:15:10 +02:00
Emilio Cobos Álvarez
7fb0be4298
Bug 1474959: Push visited style computation a bit further down. r=xidorn
...
MozReview-Commit-ID: 1DILenWIw4D
2018-07-18 22:15:09 +02:00
Emilio Cobos Álvarez
243930608d
Bug 1309752: Cleanup might_need_transitions_update. r=birtles
...
Thought I had to update this as well, but nope. When basically any style changes
we already update transitions.
needs_transitions_update already handles the physical mapping changing by
checking whether any transition for the physical property remain there or not.
MozReview-Commit-ID: 6vKwal4yzRU
2018-07-18 12:10:19 +02:00
Emilio Cobos Álvarez
12f787b7b4
Bug 1309752: Update animations if the logical to physical property mapping changes. r=birtles
...
MozReview-Commit-ID: 1lbOcniojVO
2018-07-18 12:10:17 +02:00
Emilio Cobos Álvarez
9b504cb749
Bug 1309752: Animate logical properties. r=birtles
...
The setup is that AnimationValue only contains physical properties, and
we physicalize when building keyframes and transitions.
MozReview-Commit-ID: 9dI20N0LFrk
2018-07-18 12:10:16 +02:00
Emilio Cobos Álvarez
476d05caeb
Bug 1309752: Introduce PropertyDeclaration::to_physical. r=heycam
...
MozReview-Commit-ID: FAL04K5G948
2018-07-18 12:10:15 +02:00
Margareta Eliza Balazs
fb3762edac
Merge inbound to mozilla-central. a=merge
2018-07-18 12:33:29 +03:00
Bobby Holley
6bd85a621e
Bug 1476445
- Use an acquire load for is_unique in servo_arc. r=manishearth
...
MozReview-Commit-ID: Dv7Rql4KUgr
Differential Revision: https://phabricator.services.mozilla.com/D2205
--HG--
extra : moz-landing-system : lando
2018-07-17 22:23:26 +00:00
Philipp Klein
0d439e200e
Bug 1473804: Add doc comments to specified `float` and `clear` CSS property. r=emilio
...
DONTBUILD, because comment-only change.
MozReview-Commit-ID: 1Ls9NKrDlES
2018-07-17 10:31:09 +02:00
Emilio Cobos Álvarez
10c9edc486
Bug 1476054: Remove a useless cfg. r=me
...
MozReview-Commit-ID: HrVqhA6FiIA
2018-07-17 10:23:26 +02:00
Emilio Cobos Álvarez
352d3ea810
Bug 1476054: Fix Servo build and unit tests build. r=me
...
MozReview-Commit-ID: Azyet6aYLez
2018-07-17 10:23:26 +02:00
Emilio Cobos Álvarez
adf95c2d09
Bug 1476054: Fixes and cleanups for Servo PR #21156 . r=me
...
Similar to the previous patch, logical clear doesn't appear in computed style
objects.
MozReview-Commit-ID: FbN0hiUGzYa
2018-07-17 10:23:26 +02:00
Philipp Klein
b662e473ba
Bug 1476054: Move `clear` CSS property outside mako. r=emilio
...
Imports servo/servo#21156 .
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
MozReview-Commit-ID: CLZN4FdUvDN
2018-07-17 10:15:47 +02:00
Emilio Cobos Álvarez
bbc6f5b7f2
Bug 1476054: Fixes and cleanups for Servo PR #21139 . r=me
...
Logical floats don't appear in the computed style objects, so there's no need to
check for them.
MozReview-Commit-ID: 3ocJrRB3jeO
2018-07-17 10:15:46 +02:00
Philipp Klein
2c17f5a8ec
Bug 1476054: Move `float` CSS property outside mako. r=emilio
...
Imports servo/servo#21139 .
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
MozReview-Commit-ID: EoLK36GMq3d
2018-07-17 10:15:45 +02:00
Gurzau Raul
c05f725b1e
Backed out 6 changesets (bug 1476054) for failing on servo/ports/geckolib/glue.rs on a CLOSED TREE
...
Backed out changeset f4941fe345ad (bug 1476054)
Backed out changeset cc571c618e4c (bug 1476054)
Backed out changeset 0a712d7bcb66 (bug 1476054)
Backed out changeset 62293a989ed2 (bug 1476054)
Backed out changeset ef2a43e3fc6c (bug 1476054)
Backed out changeset a2bb0089cf1d (bug 1476054)
2018-07-16 23:56:23 +03:00
Emilio Cobos Álvarez
7dd15c8788
Bug 1476054: Remove a useless cfg. r=me
...
MozReview-Commit-ID: HrVqhA6FiIA
2018-07-16 21:38:49 +02:00
Emilio Cobos Álvarez
1e1dcdda64
Bug 1476054: Fix Servo build and unit tests build. r=me
...
MozReview-Commit-ID: Azyet6aYLez
2018-07-16 21:38:47 +02:00
Emilio Cobos Álvarez
9325870208
Bug 1476054: Fixes and cleanups for Servo PR #21156 . r=me
...
Similar to the previous patch, logical clear doesn't appear in computed style
objects.
MozReview-Commit-ID: FbN0hiUGzYa
2018-07-16 21:38:46 +02:00
Philipp Klein
c501db36f9
Bug 1476054: Move `clear` CSS property outside mako. r=emilio
...
Imports servo/servo#21156 .
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
MozReview-Commit-ID: CLZN4FdUvDN
2018-07-16 21:38:45 +02:00
Emilio Cobos Álvarez
cd116a52c4
Bug 1476054: Fixes and cleanups for Servo PR #21139 . r=me
...
Logical floats don't appear in the computed style objects, so there's no need to
check for them.
MozReview-Commit-ID: 3ocJrRB3jeO
2018-07-16 21:38:44 +02:00
Philipp Klein
2912d63914
Bug 1476054: Move `float` CSS property outside mako. r=emilio
...
Imports servo/servo#21139 .
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
MozReview-Commit-ID: EoLK36GMq3d
2018-07-16 21:38:43 +02:00
Sylvestre Ledru
13b20f9b86
Bug 1468273 - autopep8 on gfx/ r=ted
...
MozReview-Commit-ID: 8j8EU3E08GP
--HG--
extra : rebase_source : 1f38ac0b7283505622cc95a120a0a0d4cea96803
2018-06-10 14:13:44 +02:00
Dan Glastonbury
5cb001e979
Bug 1467622 - P4: Correct background/foreground ratio mixing. r=xidorn
...
MozReview-Commit-ID: InAZVcH2Vkt
--HG--
extra : rebase_source : 6fde424ad8e425c393c84457425da1f9188f4cfc
2018-07-03 14:15:06 +10:00
Dan Glastonbury
c9c954a337
Bug 1467622 - P1: nsStyleSVGPaint - Change nscolor to StyleComplexColor. r=xidorn
...
MozReview-Commit-ID: 1bbQzOoOuBe
--HG--
extra : rebase_source : 1631a71a78b0e6fbc4842ee14e11e946a5063afa
2018-06-27 17:07:37 +10:00
Emilio Cobos Álvarez
1bee1307a0
Bug 1475220: Cleanup push_applicable_declarations. r=xidorn
...
This patch changes the behavior to skipping XBL rules for
getDefaultComputedStyle.
MozReview-Commit-ID: 52cwDyBAXO
2018-07-13 14:09:34 +02:00