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
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
Xidorn Quan
2c5c2a4e44
Bug 1475229 - Remove unused parent parameter in ComputedValues::new. r=emilio
...
MozReview-Commit-ID: EBG0TS7tI4P
--HG--
extra : source : 9e548c6bf4a2c9f7795b30ac84e2251b86fb637f
2018-07-13 22:06:05 +10:00
Cameron McCormack
441af12cbe
Bug 1475191 - Measure heap allocations hanging off selector components. r=emilio
...
MozReview-Commit-ID: D7vZQ7v8owS
--HG--
extra : rebase_source : c94ae45bdf2d39b1fdd5ee75b964db80989fadfa
2018-07-12 19:44:00 +10:00
Xidorn Quan
adb26a8735
Bug 1461285 followup - Remove a unused line to fix a warning.
2018-07-12 14:19:16 +10:00
Brindusan Cristian
232d35f4b9
Backed out 5 changesets (bug 1467622) for reftest failures on layout/reftests/svg/smil/style/anim-css-fill-1-from-by-curcol-hex.svg. CLOSED TREE
...
Backed out changeset 8694fe928b04 (bug 1467622)
Backed out changeset 74533cad9479 (bug 1467622)
Backed out changeset e1dbee410e98 (bug 1467622)
Backed out changeset 56142038cc7f (bug 1467622)
Backed out changeset 90cede21bad1 (bug 1467622)
2018-07-11 09:37:26 +03:00
Dan Glastonbury
ef55fbc2dd
Bug 1467622 - P4: Correct background/foreground ratio mixing. r=xidorn
...
MozReview-Commit-ID: InAZVcH2Vkt
--HG--
extra : rebase_source : ab691a3b6ae2398b6b1f9913ce1a5cd0918b2791
2018-07-03 14:15:06 +10:00
Dan Glastonbury
0a83cfb70f
Bug 1467622 - P1: nsStyleSVGPaint - Change nscolor to StyleComplexColor. r=xidorn
...
MozReview-Commit-ID: 1bbQzOoOuBe
--HG--
extra : rebase_source : 879e7d644f1dc3873cdfb352fce21e3d085db55a
2018-06-27 17:07:37 +10:00
Xidorn Quan
9a1b70328e
Bug 1461285 part 3 - Have the CSSOM appending behavior behind a pref and only enable it on Nightly. r=emilio
...
MozReview-Commit-ID: 6BzPTNjXjyA
--HG--
extra : rebase_source : a109383ea2a55949da8d2ab3346940fa1eb76055
2018-07-11 10:54:47 +10:00
Xidorn Quan
c66d8c4ca5
Bug 1461285 part 2 - Add a declaration iterator to AllShorthand for simplify code. r=emilio
...
MozReview-Commit-ID: 9w2B3SpdkQo
--HG--
extra : rebase_source : e6b597f19f99a927c641d9aa123c5bc0248d46d2
2018-07-11 10:52:52 +10:00
Xidorn Quan
c237e1be0d
Bug 1461285 part 1 - Rename DeclarationSource to DeclarationPushMode. r=emilio
...
MozReview-Commit-ID: Iyv9JrXrpzl
--HG--
extra : rebase_source : d0fac58c300bdde21a0225d7793f554487f48791
2018-07-09 16:03:32 +10:00
Cameron McCormack
8d5efb0c93
Bug 1473450 - Remove angle values from image-orientation. r=emilio
...
MozReview-Commit-ID: FB74ILJM6Fm
--HG--
extra : rebase_source : 0902aff63e0db070d2fdda3568453975f752b988
2018-07-05 12:04:58 +10:00
Boris Chiou
c8d7bee5ff
Bug 1467277 - Avoid getting zero normalized vector of rotate3d for animations. r=hiro
...
If we have a rotate axis whose length is extremely large, we will get an
infinite value, and its normalized vector is a zero vector, instead of an
unit vector, i.e. (x/inf, y/inf, z/inf) == (0, 0, 0).
The solution is: we scale the vector, so the length becomes a finite value,
and we could get a valid unit vector. Therefore, we use
a different normalization method, robust_normalize().
MozReview-Commit-ID: L8SteFe09aO
--HG--
extra : rebase_source : 4568c8bf906a9246e4ef13672a9ed541852b974a
2018-07-05 15:41:23 -07:00
Boris Chiou
f0bf583292
Bug 1467277 - Bump euclid to 0.18 for style, style_traits, malloc_size_of, and tests. r=emilio
...
In order to drop old euclid version, we still need to bump euclid for
plane-split and gfx/*. However, it needs more update and is not related to
this bug, so let's do that in other place. Here, we bump euclid to
0.18.1, and update style/values/generics/transform.rs for it.
MozReview-Commit-ID: JfNAxkR8wgs
--HG--
rename : third_party/rust/euclid/.cargo-checksum.json => third_party/rust/euclid-0.17.3/.cargo-checksum.json
rename : third_party/rust/euclid/Cargo.toml => third_party/rust/euclid-0.17.3/Cargo.toml
rename : third_party/rust/euclid/src/homogen.rs => third_party/rust/euclid-0.17.3/src/homogen.rs
rename : third_party/rust/euclid/src/length.rs => third_party/rust/euclid-0.17.3/src/length.rs
rename : third_party/rust/euclid/src/lib.rs => third_party/rust/euclid-0.17.3/src/lib.rs
rename : third_party/rust/euclid/src/macros.rs => third_party/rust/euclid-0.17.3/src/macros.rs
rename : third_party/rust/euclid/src/point.rs => third_party/rust/euclid-0.17.3/src/point.rs
rename : third_party/rust/euclid/src/rect.rs => third_party/rust/euclid-0.17.3/src/rect.rs
rename : third_party/rust/euclid/src/rotation.rs => third_party/rust/euclid-0.17.3/src/rotation.rs
rename : third_party/rust/euclid/src/scale.rs => third_party/rust/euclid-0.17.3/src/scale.rs
rename : third_party/rust/euclid/src/side_offsets.rs => third_party/rust/euclid-0.17.3/src/side_offsets.rs
rename : third_party/rust/euclid/src/size.rs => third_party/rust/euclid-0.17.3/src/size.rs
rename : third_party/rust/euclid/src/transform2d.rs => third_party/rust/euclid-0.17.3/src/transform2d.rs
rename : third_party/rust/euclid/src/transform3d.rs => third_party/rust/euclid-0.17.3/src/transform3d.rs
rename : third_party/rust/euclid/src/trig.rs => third_party/rust/euclid-0.17.3/src/trig.rs
rename : third_party/rust/euclid/src/vector.rs => third_party/rust/euclid-0.17.3/src/vector.rs
extra : rebase_source : 0594429c74c7391f80b4e291cd7fe9cbddd72b33
2018-07-09 12:10:50 -07:00
Andreea Pavel
721e84c658
Backed out changeset 641b02da5961 (bug 1473450) for failing xpchsell and mochitest on a CLOSED TREE
2018-07-10 09:28:59 +03:00
Cameron McCormack
e2ce31efc1
Bug 1473450 - Remove angle values from image-orientation. r=emilio
...
MozReview-Commit-ID: FB74ILJM6Fm
--HG--
extra : rebase_source : 8c13a67086aedad73a642b5125bbb44f48068f5d
2018-07-05 12:04:58 +10:00
Oriol Brufau
281b4c08f4
Bug 1472567 - Honor logical border colors in visited links r=emilio
...
MozReview-Commit-ID: IF8yvkFmPc4
--HG--
extra : rebase_source : 56d82de88c9390007a7fea5f2f8ef99292ad61d8
2018-07-05 12:56:34 +02:00
Emilio Cobos Álvarez
0d461a5f71
No bug - Trivial indentation fix. r=me
...
MozReview-Commit-ID: JqBxF7i0HQZ
2018-07-08 03:23:43 +02:00
Cameron McCormack
81599f34a7
Bug 1473735 - Add memory reporting for MediaQueryLists. r=emilio
...
MozReview-Commit-ID: 87rgRtQOOyG
--HG--
extra : rebase_source : a2ba4e1ed29fd7249378f9496c2059fa26316c3c
2018-07-06 11:09:12 +10:00
Emilio Cobos Álvarez
c6c50bd593
Bug 1473779: Make writing-mode and direction non-animatable. r=heycam
...
Per https://github.com/w3c/csswg-drafts/issues/2751
MozReview-Commit-ID: GCG3vJWNPfC
2018-07-06 10:19:02 +02:00
Emilio Cobos Álvarez
cbec672d29
Bug 1473779: Reformat most of inherited_box.mako.rs. r=heycam
...
image-orientation is being changed as we speak, so I left it there to avoid
bitrot.
MozReview-Commit-ID: IwpA5HEuVU
2018-07-06 10:19:01 +02:00
Emilio Cobos Álvarez
8305165582
Bug 1473793: Other minor properties.mako.rs cleanups and improvements. r=heycam
...
Also, add an is_logical method, which we'll use in a bit.
MozReview-Commit-ID: Hq63wgbiRRu
2018-07-06 09:45:37 +02:00
Emilio Cobos Álvarez
2a9c99acc0
Bug 1473793: Add a clone helper that works regardless of whether the property is logical. r=heycam
...
MozReview-Commit-ID: 74jdo8vPOAc
2018-07-06 09:45:24 +02:00
Emilio Cobos Álvarez
d62b4d6a71
Bug 1473793: Remove dead code. r=heycam
...
MozReview-Commit-ID: Ifx8tjAJSAM
2018-07-06 09:44:37 +02:00
Bobby Holley
a4d6a5ba57
Bug 1431285 - Cap the number of style threads at six. r=emilio
...
MozReview-Commit-ID: 3qI1mIvDn8j
Differential Revision: https://phabricator.services.mozilla.com/D1928
--HG--
extra : moz-landing-system : lando
2018-07-03 23:47:48 +00:00
Emilio Cobos Álvarez
291f42059a
Bug 1472552 - Reformat font.mako.rs. r=xidorn
...
To be consistent, use the block indentation the rest of the Rust code uses.
Differential Revision: https://phabricator.services.mozilla.com/D1906
--HG--
extra : moz-landing-system : lando
2018-07-01 23:06:17 +00:00
Emilio Cobos Álvarez
3a5427ddbd
Bug 1472538: Update bindgen. r=xidorn
...
Surprisingly painless.
I'll update to 0.37.4 instead of .3, but that only contains
https://github.com/rust-lang-nursery/rust-bindgen/pull/1343 on top to prevent
build warnings.
MozReview-Commit-ID: H0uMtdGnXvL
2018-07-01 16:04:49 +02:00
Emilio Cobos Álvarez
84cc9de89a
No bug - Appease Servo's tidy lint.
...
MozReview-Commit-ID: 3PxU77BJFEB
2018-07-01 01:02:43 +02:00
Emilio Cobos Álvarez
0f194fedad
No bug - Fix Servo unit tests. r=me
...
MozReview-Commit-ID: E87qwt1XHEO
2018-07-01 00:52:10 +02:00
Emilio Cobos Álvarez
9b5901a3b4
No bug - Fix servo build.
...
MozReview-Commit-ID: EEuyLgAv8LR
2018-07-01 00:52:09 +02:00
Emilio Cobos Álvarez
f73f11f891
No bug - Remove stray newline. r=me
...
MozReview-Commit-ID: 4oTHDBjMJHp
2018-06-30 17:19:50 +02:00
Emilio Cobos Álvarez
f36a3eac08
Bug 1472443
: Serialize content properties using Servo. r=xidorn
...
... and cleanup unused keywords / getters using the scripts in
layout/style/tools
Differential Revision: https://phabricator.services.mozilla.com/D1901
MozReview-Commit-ID: BRUGcje7X0q
2018-06-30 17:14:12 +02:00
Emilio Cobos Álvarez
fac54cd7df
Bug 1472443
: Make StyleContentType an enum class. r=xidorn
...
Most of it is automated by:
%s/eStyleContentType_/StyleContentType::/g
%s/nsStyleContentType/StyleContentType/g
But I removed some parentheses by hand.
Differential Revision: https://phabricator.services.mozilla.com/D1900
MozReview-Commit-ID: 3IcirjIYX5p
2018-06-30 17:13:07 +02:00
Emilio Cobos Álvarez
97cf1e0c02
Bug 1116638: Expose logical props in computed style. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D1862
--HG--
extra : moz-landing-system : lando
2018-06-30 13:45:43 +00:00
Olli Pettay
2e00f64ed1
Bug 1419661, if ExtendedDOMSlots are used before slots, use FatSlots to have fewer allocations, r=mrbkap
2018-06-30 01:30:37 +03:00
Gerald Squelart
fadefb87a2
Bug 1459524 - Removed layout.css.all-shorthand.enabled pref - r=heycam
...
The 'all' shorthand has shipped a long time ago, so this pref is not needed
anymore.
MozReview-Commit-ID: GND8qSVAfCG
--HG--
extra : rebase_source : 10708e749911fa95554ed423a5782db61df67cd0
2018-06-28 14:51:38 +10:00
Emilio Cobos Álvarez
b6ebd48752
Bug 1454165 - Make :host() and ::slotted() account for the inner selector's specificity. r=xidorn
...
As resolved in https://github.com/w3c/csswg-drafts/issues/1915 .
Differential Revision: https://phabricator.services.mozilla.com/D1849
--HG--
extra : moz-landing-system : lando
2018-06-28 10:58:06 +00:00
shindli
d288e9cae7
Merge inbound to mozilla-central. a=merge
2018-06-29 00:53:32 +03:00
Olli Pettay
ecc23dbcc5
Bug 1471871 - Unconditionally enable :defined in chrome (but not unconditionally enabled for querySelector), r=emilio
...
--HG--
extra : rebase_source : d0d559d52dd09d8f4ce5a08e33dc0680b3ed62f1
2018-06-28 15:58:11 +03:00