Ting-Yu Lin
9cbd872e72
Bug 1499281 - Remove column-span pref in column.mako.rs. r=dbaron
...
Differential Revision: https://phabricator.services.mozilla.com/D58399
--HG--
extra : moz-landing-system : lando
2019-12-31 16:15:12 +00:00
Emilio Cobos Álvarez
233b5958d9
Bug 1604989 - Do not incorrectly share style across elements with different part names. r=nordzilla
...
Do the same we do for classes for now. We could be more precise and achieve a
bit more sharing with some more effort (left a comment there), but it seems
unlikely to matter in practice (and if we did that, we'd probably want to do the
same for classes).
Differential Revision: https://phabricator.services.mozilla.com/D58453
--HG--
extra : moz-landing-system : lando
2019-12-31 18:14:35 +00:00
Emilio Cobos Álvarez
4d1924c9fb
Bug 1606019 - Remove unused FFI function to refcount nsIReferrerInfo. r=xidorn
...
We don't use RefPtr<nsIReferrerInfo> in rust.
Differential Revision: https://phabricator.services.mozilla.com/D58274
--HG--
extra : moz-landing-system : lando
2019-12-26 22:17:35 +00:00
Emilio Cobos Álvarez
2c729a4323
Bug 1604023
- Workaround LLVM ABI bug. r=froydnj
...
All the gory details in https://bugzilla.mozilla.org/show_bug.cgi?id=1600735 and
related LLVM / GCC bugs. Avoid the issue by forcing the relevant enum to be
32-bit wide, so as to not trigger the LLVM bug.
Differential Revision: https://phabricator.services.mozilla.com/D57868
--HG--
extra : moz-landing-system : lando
2019-12-19 20:43:06 +00:00
Emilio Cobos Álvarez
cae1e55d61
Bug 1581467 - Do not use synthetic display-inside values. r=TYLin
...
This matches the new servo layout engine too, and thus removes some #[cfg]
gunk. Just use `flow` since it doesn't simplify the layout code as much.
Differential Revision: https://phabricator.services.mozilla.com/D45973
--HG--
extra : moz-landing-system : lando
2019-12-19 01:19:04 +00:00
Sean Voisen
0e463d054a
Bug 1453472
- Add support for logical versions of overscroll-behavior. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D57363
--HG--
extra : moz-landing-system : lando
2019-12-17 11:27:41 +00:00
Emilio Cobos Álvarez
8a91625e5c
Bug 1604173 - Cherry-pick various servo-layout-2020 changes.
...
Depends on D57314
Differential Revision: https://phabricator.services.mozilla.com/D57315
--HG--
extra : moz-landing-system : lando
2019-12-16 13:34:23 +00:00
Emilio Cobos Álvarez
d40bfe4265
Bug 1604173 - Rustfmt recent changes.
...
Differential Revision: https://phabricator.services.mozilla.com/D57314
--HG--
extra : moz-landing-system : lando
2019-12-16 13:34:20 +00:00
Emilio Cobos Álvarez
1258c314aa
Bug 1604160 - Update cbindgen to do proper copy assignment on tagged enums. r=boris
...
This is needed to support min() / max() / clamp(), as LengthPercentage will have
a potential heap allocation and the current copy-assignment operators just do
bitwise copies.
Differential Revision: https://phabricator.services.mozilla.com/D57300
--HG--
extra : moz-landing-system : lando
2019-12-16 13:31:24 +00:00
Emilio Cobos Álvarez
5758ca4f25
Bug 1604062 - Use less Au in font code. r=boris
...
Font code is the only thing that was using Au in the style system without
interfacing with Gecko, and there was no real reason for it to do so.
This slightly simplifies the code.
Differential Revision: https://phabricator.services.mozilla.com/D57248
--HG--
extra : moz-landing-system : lando
2019-12-16 13:22:04 +00:00
Emilio Cobos Álvarez
78dbde3534
Bug 1604063 - Make LengthPercentage not copy. r=boris
...
This is needed to support min() / max() / clamp(), etc.
Differential Revision: https://phabricator.services.mozilla.com/D57249
--HG--
extra : moz-landing-system : lando
2019-12-15 21:33:34 +00:00
Emilio Cobos Álvarez
b498defa90
Bug 1603455 - Remove full-screen-api.unprefix.enabled. r=xidorn,smaug
...
It's been enabled since Firefox 64.
Differential Revision: https://phabricator.services.mozilla.com/D56951
--HG--
extra : moz-landing-system : lando
2019-12-13 13:27:27 +00:00
jeffin143
8f714c8f81
Bug 1601856 : convert NS_STYLE_VISIBILITY_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D56140
--HG--
extra : moz-landing-system : lando
2019-12-13 05:34:38 +00:00
Emilio Cobos Álvarez
fe173632c7
Bug 1602843 - Preserve CSS input exactly during sanitization. r=hsivonen
...
This avoids the mutation due to the different serialization in some cases.
Differential Revision: https://phabricator.services.mozilla.com/D56732
--HG--
extra : moz-landing-system : lando
2019-12-12 13:57:54 +00:00
Noemi Erli
2b5af87228
Backed out changeset d23f209ada8b (bug 1603455) for causing failures in test_fullscreen-api.html
...
--HG--
extra : rebase_source : 7b7990746d3884eeced2404ed9bc78590db4b77c
2019-12-12 23:49:35 +02:00
Emilio Cobos Álvarez
8d6730e227
Bug 1603455 - Remove full-screen-api.unprefix.enabled. r=xidorn,smaug
...
It's been enabled since Firefox 64.
Differential Revision: https://phabricator.services.mozilla.com/D56951
--HG--
extra : moz-landing-system : lando
2019-12-12 19:56:10 +00:00
jeffin143
4298d3f098
Bug 1601990 : convert NS_STYLE_POINTER_EVENTS_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D56203
--HG--
extra : moz-landing-system : lando
2019-12-12 10:24:16 +00:00
Emilio Cobos Álvarez
440c6c136b
Bug 1599181 - Fix serialization of @namespace rule. r=boris
...
This code comes from:
https://hg.mozilla.org/mozilla-central/rev/2418cfba72c33c5623f6fb4c243c5203819c8240
I audited other callers of write_str, they seem ok.
Differential Revision: https://phabricator.services.mozilla.com/D54601
--HG--
extra : moz-landing-system : lando
2019-11-25 23:21:20 +00:00
Emilio Cobos Álvarez
353b658d5a
Bug 1600773 - Invalidate shadow part pseudo-class styles correctly. r=heycam
...
I was going to send a test for `:focus` via wpt, but then realized it was
probably not spec-compliant with the new rules people want to follow for
:focus, so I filed https://github.com/w3c/csswg-drafts/issues/4555 instead.
Testing `:hover` / `:active` via wpt looked quite a bit of a hassle.
Differential Revision: https://phabricator.services.mozilla.com/D55591
--HG--
extra : moz-landing-system : lando
2019-12-09 13:40:16 +00:00
Emilio Cobos Álvarez
85599f3f1b
Bug 1602317 - Update cbindgen to 0.11.1. r=jrmuizel
...
This includes more bitflag operators, which means we can remove some slightly
ugly code.
Differential Revision: https://phabricator.services.mozilla.com/D56308
--HG--
extra : moz-landing-system : lando
2019-12-09 03:20:53 +00:00
Emilio Cobos Álvarez
4a3be9604a
Bug 1602317 - Switch style system to associated constants-in-body. r=heycam
...
This is closer to the equivalent Rust code.
Differential Revision: https://phabricator.services.mozilla.com/D56306
--HG--
extra : moz-landing-system : lando
2019-12-09 03:32:28 +00:00
Emilio Cobos Álvarez
1dc32f9c0f
Bug 1602317 - More reliably workaround some silly windows.h defines. r=nical
...
I couldn't get some Windows sandbox code to build with the other patch in this
bug.
Differential Revision: https://phabricator.services.mozilla.com/D56343
--HG--
extra : moz-landing-system : lando
2019-12-09 12:14:16 +00:00
Cameron McCormack
80142a59ab
Bug 1571285 - Correctly style dark scrollbars in tree components. r=emilio
...
We need to ensure the rules that override all properties for scrollbar
part elements only apply to those that are NAC (and so will be eligible
for NAC style sharing). We have some uses of non-NAC <scrollbar>
elements that should continue to inherit properties from their parents.
To avoid any changes in rule matching order that come with changing specificity,
we add a new :-moz-native-anonymous-no-specificity pseudo-class.
While we're here, we note :-moz-native-anonymous-no-specificity (and the
regular :-moz-native-anonymous pseudo-class) as not needing style
sharing cache revalidation, as we never share NAC styles.
Differential Revision: https://phabricator.services.mozilla.com/D56154
--HG--
extra : moz-landing-system : lando
2019-12-09 03:16:03 +00:00
jeffin143
0393375a39
Bug 1600481 : convert NS_STYLE_ISOLATION_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55378
--HG--
extra : moz-landing-system : lando
2019-12-06 04:42:18 +00:00
Emilio Cobos Álvarez
4695746608
Bug 1601732 - Update in-tree dependencies to smallvec 1.0. r=glandium
...
We're vendoring it already so no reason not to. Only a couple dependencies left
after these to get rid of 0.6.
Differential Revision: https://phabricator.services.mozilla.com/D56044
--HG--
extra : moz-landing-system : lando
2019-12-05 23:30:59 +00:00
Emilio Cobos Álvarez
31291d2cdd
Bug 1587468 - Update derive_more. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D56043
--HG--
extra : moz-landing-system : lando
2019-12-05 22:46:59 +00:00
Christian Holler
9a94d4cfc6
Bug 1601597 - Avoid writing into the empty array header. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55949
--HG--
extra : moz-landing-system : lando
2019-12-05 12:29:56 +00:00
Emilio Cobos Álvarez
7a80801b12
Bug 1600998 - Remove layout.css.xul-box-display-values.survive-blockification.enabled. r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D55898
--HG--
extra : moz-landing-system : lando
2019-12-05 06:12:47 +00:00
enordin
d3412ea23d
Bug 1598600 - Refactor InvalidationMap flags to bitflags r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55862
--HG--
extra : moz-landing-system : lando
2019-12-05 00:13:49 +00:00
Emilio Cobos Álvarez
5d2dcb5b73
Bug 1600443 - Update cssparser and phf. r=heycam
...
This aligns us with Servo. It pulls a new `rand` crate version, but I'm removing
one in https://phabricator.services.mozilla.com/D55351 , so hopefully adds up :)
Differential Revision: https://phabricator.services.mozilla.com/D55359
--HG--
rename : third_party/rust/cssparser-macros/Cargo.toml => third_party/rust/phf_macros/Cargo.toml
rename : third_party/rust/cssparser-macros/Cargo.toml => third_party/rust/proc-macro-hack/Cargo.toml
rename : third_party/rust/rand/.cargo-checksum.json => third_party/rust/rand-0.6.5/.cargo-checksum.json
rename : third_party/rust/rand/CHANGELOG.md => third_party/rust/rand-0.6.5/CHANGELOG.md
rename : third_party/rust/rand/Cargo.toml => third_party/rust/rand-0.6.5/Cargo.toml
rename : third_party/rust/rand/README.md => third_party/rust/rand-0.6.5/README.md
rename : third_party/rust/rand/benches/distributions.rs => third_party/rust/rand-0.6.5/benches/distributions.rs
rename : third_party/rust/rand/benches/generators.rs => third_party/rust/rand-0.6.5/benches/generators.rs
rename : third_party/rust/rand/benches/misc.rs => third_party/rust/rand-0.6.5/benches/misc.rs
rename : third_party/rust/rand/benches/seq.rs => third_party/rust/rand-0.6.5/benches/seq.rs
rename : third_party/rust/rand/build.rs => third_party/rust/rand-0.6.5/build.rs
rename : third_party/rust/rand/examples/monte-carlo.rs => third_party/rust/rand-0.6.5/examples/monte-carlo.rs
rename : third_party/rust/rand/examples/monty-hall.rs => third_party/rust/rand-0.6.5/examples/monty-hall.rs
rename : third_party/rust/rand/src/deprecated.rs => third_party/rust/rand-0.6.5/src/deprecated.rs
rename : third_party/rust/rand/src/distributions/bernoulli.rs => third_party/rust/rand-0.6.5/src/distributions/bernoulli.rs
rename : third_party/rust/rand/src/distributions/binomial.rs => third_party/rust/rand-0.6.5/src/distributions/binomial.rs
rename : third_party/rust/rand/src/distributions/cauchy.rs => third_party/rust/rand-0.6.5/src/distributions/cauchy.rs
rename : third_party/rust/rand/src/distributions/dirichlet.rs => third_party/rust/rand-0.6.5/src/distributions/dirichlet.rs
rename : third_party/rust/rand/src/distributions/exponential.rs => third_party/rust/rand-0.6.5/src/distributions/exponential.rs
rename : third_party/rust/rand/src/distributions/float.rs => third_party/rust/rand-0.6.5/src/distributions/float.rs
rename : third_party/rust/rand/src/distributions/gamma.rs => third_party/rust/rand-0.6.5/src/distributions/gamma.rs
rename : third_party/rust/rand/src/distributions/integer.rs => third_party/rust/rand-0.6.5/src/distributions/integer.rs
rename : third_party/rust/rand/src/distributions/mod.rs => third_party/rust/rand-0.6.5/src/distributions/mod.rs
rename : third_party/rust/rand/src/distributions/normal.rs => third_party/rust/rand-0.6.5/src/distributions/normal.rs
rename : third_party/rust/rand/src/distributions/other.rs => third_party/rust/rand-0.6.5/src/distributions/other.rs
rename : third_party/rust/rand/src/distributions/pareto.rs => third_party/rust/rand-0.6.5/src/distributions/pareto.rs
rename : third_party/rust/rand/src/distributions/poisson.rs => third_party/rust/rand-0.6.5/src/distributions/poisson.rs
rename : third_party/rust/rand/src/distributions/triangular.rs => third_party/rust/rand-0.6.5/src/distributions/triangular.rs
rename : third_party/rust/rand/src/distributions/uniform.rs => third_party/rust/rand-0.6.5/src/distributions/uniform.rs
rename : third_party/rust/rand/src/distributions/unit_circle.rs => third_party/rust/rand-0.6.5/src/distributions/unit_circle.rs
rename : third_party/rust/rand/src/distributions/unit_sphere.rs => third_party/rust/rand-0.6.5/src/distributions/unit_sphere.rs
rename : third_party/rust/rand/src/distributions/utils.rs => third_party/rust/rand-0.6.5/src/distributions/utils.rs
rename : third_party/rust/rand/src/distributions/weibull.rs => third_party/rust/rand-0.6.5/src/distributions/weibull.rs
rename : third_party/rust/rand/src/distributions/weighted.rs => third_party/rust/rand-0.6.5/src/distributions/weighted.rs
rename : third_party/rust/rand/src/lib.rs => third_party/rust/rand-0.6.5/src/lib.rs
rename : third_party/rust/rand/src/prelude.rs => third_party/rust/rand-0.6.5/src/prelude.rs
rename : third_party/rust/rand/src/prng/mod.rs => third_party/rust/rand-0.6.5/src/prng/mod.rs
rename : third_party/rust/rand/src/rngs/adapter/mod.rs => third_party/rust/rand-0.6.5/src/rngs/adapter/mod.rs
rename : third_party/rust/rand/src/rngs/adapter/read.rs => third_party/rust/rand-0.6.5/src/rngs/adapter/read.rs
rename : third_party/rust/rand/src/rngs/adapter/reseeding.rs => third_party/rust/rand-0.6.5/src/rngs/adapter/reseeding.rs
rename : third_party/rust/rand/src/rngs/entropy.rs => third_party/rust/rand-0.6.5/src/rngs/entropy.rs
rename : third_party/rust/rand/src/rngs/mock.rs => third_party/rust/rand-0.6.5/src/rngs/mock.rs
rename : third_party/rust/rand/src/rngs/mod.rs => third_party/rust/rand-0.6.5/src/rngs/mod.rs
rename : third_party/rust/rand/src/rngs/small.rs => third_party/rust/rand-0.6.5/src/rngs/small.rs
rename : third_party/rust/rand/src/rngs/std.rs => third_party/rust/rand-0.6.5/src/rngs/std.rs
rename : third_party/rust/rand/src/rngs/thread.rs => third_party/rust/rand-0.6.5/src/rngs/thread.rs
rename : third_party/rust/rand/src/seq/index.rs => third_party/rust/rand-0.6.5/src/seq/index.rs
rename : third_party/rust/rand/src/seq/mod.rs => third_party/rust/rand-0.6.5/src/seq/mod.rs
rename : third_party/rust/rand/tests/uniformity.rs => third_party/rust/rand-0.6.5/tests/uniformity.rs
rename : third_party/rust/rand/src/distributions/weighted.rs => third_party/rust/rand/src/distributions/weighted/mod.rs
rename : third_party/rust/rand_chacha/.cargo-checksum.json => third_party/rust/rand_chacha-0.1.1/.cargo-checksum.json
rename : third_party/rust/rand_chacha/CHANGELOG.md => third_party/rust/rand_chacha-0.1.1/CHANGELOG.md
rename : third_party/rust/rand_chacha/Cargo.toml => third_party/rust/rand_chacha-0.1.1/Cargo.toml
rename : third_party/rust/rand_chacha/README.md => third_party/rust/rand_chacha-0.1.1/README.md
rename : third_party/rust/rand_chacha/build.rs => third_party/rust/rand_chacha-0.1.1/build.rs
rename : third_party/rust/rand_chacha/src/chacha.rs => third_party/rust/rand_chacha-0.1.1/src/chacha.rs
rename : third_party/rust/rand_chacha/src/lib.rs => third_party/rust/rand_chacha-0.1.1/src/lib.rs
rename : third_party/rust/rand_core/.cargo-checksum.json => third_party/rust/rand_core-0.4.0/.cargo-checksum.json
rename : third_party/rust/rand_core/CHANGELOG.md => third_party/rust/rand_core-0.4.0/CHANGELOG.md
rename : third_party/rust/rand_core/Cargo.toml => third_party/rust/rand_core-0.4.0/Cargo.toml
rename : third_party/rust/rand_core/README.md => third_party/rust/rand_core-0.4.0/README.md
rename : third_party/rust/rand_core/src/block.rs => third_party/rust/rand_core-0.4.0/src/block.rs
rename : third_party/rust/rand_core/src/error.rs => third_party/rust/rand_core-0.4.0/src/error.rs
rename : third_party/rust/rand_core/src/impls.rs => third_party/rust/rand_core-0.4.0/src/impls.rs
rename : third_party/rust/rand_core/src/lib.rs => third_party/rust/rand_core-0.4.0/src/lib.rs
rename : third_party/rust/rand_hc/.cargo-checksum.json => third_party/rust/rand_hc-0.1.0/.cargo-checksum.json
rename : third_party/rust/rand_hc/CHANGELOG.md => third_party/rust/rand_hc-0.1.0/CHANGELOG.md
rename : third_party/rust/rand_hc/Cargo.toml => third_party/rust/rand_hc-0.1.0/Cargo.toml
rename : third_party/rust/rand_hc/README.md => third_party/rust/rand_hc-0.1.0/README.md
rename : third_party/rust/rand_hc/src/hc128.rs => third_party/rust/rand_hc-0.1.0/src/hc128.rs
rename : third_party/rust/rand_hc/src/lib.rs => third_party/rust/rand_hc-0.1.0/src/lib.rs
rename : third_party/rust/rand_pcg/.cargo-checksum.json => third_party/rust/rand_pcg-0.1.2/.cargo-checksum.json
rename : third_party/rust/rand_pcg/CHANGELOG.md => third_party/rust/rand_pcg-0.1.2/CHANGELOG.md
rename : third_party/rust/rand_pcg/Cargo.toml => third_party/rust/rand_pcg-0.1.2/Cargo.toml
rename : third_party/rust/rand_pcg/README.md => third_party/rust/rand_pcg-0.1.2/README.md
rename : third_party/rust/rand_chacha/build.rs => third_party/rust/rand_pcg-0.1.2/build.rs
rename : third_party/rust/rand_pcg/src/lib.rs => third_party/rust/rand_pcg-0.1.2/src/lib.rs
rename : third_party/rust/rand_pcg/src/pcg128.rs => third_party/rust/rand_pcg-0.1.2/src/pcg128.rs
rename : third_party/rust/rand_pcg/src/pcg64.rs => third_party/rust/rand_pcg-0.1.2/src/pcg64.rs
rename : third_party/rust/rand_pcg/tests/lcg64xsh32.rs => third_party/rust/rand_pcg-0.1.2/tests/lcg64xsh32.rs
rename : third_party/rust/rand_pcg/tests/mcg128xsl64.rs => third_party/rust/rand_pcg-0.1.2/tests/mcg128xsl64.rs
extra : moz-landing-system : lando
2019-12-04 19:54:06 +00:00
Jonathan Kew
3b87f01682
Bug 770780 - Add support for parsing of the CSS text-underline-position property. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D54722
--HG--
extra : moz-landing-system : lando
2019-12-04 11:39:15 +00:00
Emilio Cobos Álvarez
9e67bb0696
Bug 1599921 - Make Rust static atoms able to be used in const contexts. r=boris
...
I see atom dropping code generated in release builds for stuff like dropping the
"class" atom here:
https://searchfox.org/mozilla-central/rev/4df8821c1b824db5f40f381f48432f219d99ae36/servo/components/style/gecko/wrapper.rs#592
That is silly, and I hope making Atom be able to be used in const context will
help the compiler see that yeah, we're not doing anything interesting and the
atom shouldn't get dropped.
It also allows us to get rid of a few lazy_static!s, so we should do it anyway.
In order to accomplish this, compute the offset into gGkAtoms manually instead
of going through the static_atoms() array and then back to the byte offset.
Differential Revision: https://phabricator.services.mozilla.com/D55039
--HG--
extra : moz-landing-system : lando
2019-12-03 21:43:42 +00:00
enordin
34c681cacf
Bug 1594241
- Check for border-image-* initial specified values when serializing border shorthand r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55588
--HG--
extra : moz-landing-system : lando
2019-12-03 18:28:32 +00:00
jeffin143
be122e52af
Bug 1600482 : convert NS_STYLE_RUBY_POSITION_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55379
--HG--
extra : moz-landing-system : lando
2019-12-02 17:22:42 +00:00
jeffin143
0070e7ec58
Bug 1600484 : convert NS_STYLE_TEXT_SIZE_ADJUST_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55382
--HG--
extra : moz-landing-system : lando
2019-12-02 05:09:33 +00:00
jeffin143
0ed9c7c846
Bug 1600483 : convert NS_STYLE_RUBY_ALIGN_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55380
--HG--
extra : moz-landing-system : lando
2019-12-01 13:08:49 +00:00
jeffin143
6e53ecda96
Bug 1600476 : convert NS_STYLE_TOP_LAYER_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55377
--HG--
extra : moz-landing-system : lando
2019-12-01 13:05:55 +00:00
Emilio Cobos Álvarez
1c8bfea810
Bug 1600436 - Fix servo build.
...
Depends on D55357
Differential Revision: https://phabricator.services.mozilla.com/D55358
--HG--
extra : moz-landing-system : lando
2019-11-30 14:06:06 +00:00
Emilio Cobos Álvarez
f628d09be6
Bug 1600436 - Rustfmt recent changes.
...
Differential Revision: https://phabricator.services.mozilla.com/D55357
--HG--
extra : moz-landing-system : lando
2019-11-30 14:13:04 +00:00
Emilio Cobos Álvarez
91bdbdf2ed
Bug 1600436 - Update some servo-2020 layout ifdefs.
...
Differential Revision: https://phabricator.services.mozilla.com/D55356
--HG--
extra : moz-landing-system : lando
2019-11-30 14:05:50 +00:00
Alex Touchet
5ae76bccfa
Bug 1600436 - Update some URLs.
...
Differential Revision: https://phabricator.services.mozilla.com/D55355
--HG--
extra : moz-landing-system : lando
2019-11-30 14:05:43 +00:00
Simon Sapin
c8373d6efe
Bug 1600436 - Fix some warnings new in Rust Nightly.
...
Differential Revision: https://phabricator.services.mozilla.com/D55354
--HG--
extra : moz-landing-system : lando
2019-11-30 14:05:41 +00:00
Federico Mena Quintero
4ff8a1dc93
Bug 1600436 - derive_common: Fix example in documentation.
...
Differential Revision: https://phabricator.services.mozilla.com/D55353
--HG--
extra : moz-landing-system : lando
2019-11-30 14:05:34 +00:00
Emilio Cobos Álvarez
2051e11775
Bug 1600320 - Avoid writing into the empty array header. r=jwatt
...
The only way for this to happen is calling set_len(0) on an already-empty array.
We should be replacing these bindings by the `ThinVec` crate, but this is easier
for now.
Differential Revision: https://phabricator.services.mozilla.com/D55291
--HG--
extra : moz-landing-system : lando
2019-11-30 11:58:18 +00:00
enordin
d69bff9bdb
Bug 1597642 - Have scale function and scale property accept percentage value. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D55012
--HG--
extra : moz-landing-system : lando
2019-11-29 04:40:03 +00:00
Emilio Cobos Álvarez
8e2d3636d7
Bug 1599876 - Make some string handling in the bindings a bit less terrible. r=boris
...
cbindgen understands references, so use them rather than pointers when we expect
non-null stuff.
Differential Revision: https://phabricator.services.mozilla.com/D55011
--HG--
extra : moz-landing-system : lando
2019-11-27 20:57:51 +00:00
Emilio Cobos Álvarez
bcdc101492
Bug 1599324 - Fix Servo_IsCssPropertyRecordedInUseCounter so that we also report disabled properties. r=boris
...
When zoom is disabled, we still count it, but with the current code the testing
function will throw instead of returning the right value, which means we'd fail
layout/style/test/test_use_counters.html.
Differential Revision: https://phabricator.services.mozilla.com/D55005
--HG--
extra : moz-landing-system : lando
2019-11-27 20:51:20 +00:00
jeffin143
e9711f487b
Bug 1598528 : convert NS_STYLE_TEXT_ORIENTATION_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D54252
--HG--
extra : moz-landing-system : lando
2019-11-26 04:50:04 +00:00
Emilio Cobos Álvarez
526c7105f0
Bug 1599115 - Simplify some code now that lifetimes are non-lexical. r=boris
...
Differential Revision: https://phabricator.services.mozilla.com/D54529
--HG--
extra : moz-landing-system : lando
2019-11-25 19:14:37 +00:00
jeffin143
7868d04683
Bug 1597893 : convert NS_STYLE_WINDOW_SHADOW_* to an enum class in nsStyleConsts.h r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D53920
--HG--
extra : moz-landing-system : lando
2019-11-25 16:00:23 +00:00