1. 06 Dec, 2020 1 commit
  2. 05 Dec, 2019 1 commit
  3. 04 Dec, 2019 1 commit
    • Emilio Cobos Álvarez's avatar
      Bug 1600443 - Update cssparser and phf. r=heycam · 5d2dcb5b
      Emilio Cobos Álvarez authored
      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
      5d2dcb5b
  4. 12 Sep, 2019 1 commit
  5. 30 Mar, 2019 1 commit
  6. 21 Mar, 2019 1 commit
    • Emilio Cobos Álvarez's avatar
      Bug 1536586 - Simplify a bit our generated bindings by getting rid of... · ad066f1d
      Emilio Cobos Álvarez authored
      Bug 1536586 - Simplify a bit our generated bindings by getting rid of FooBorrowed and FooBorrowedMut. r=heycam
      
      This reduces a lot the boilerplate that's needed in order to add simple binding
      functions.
      
      This starts using &Foo and Option<&Foo> instead, and as a result we need to
      remove the servo_function_signatures test, which is a bit unfortunate.
      
      I think it's worth though, this causes problems on some platforms (see bug
      1534844), and messing up the functions signature is not something that I've ever
      seen (other than bug 1308234, which already had all the FooBorrowed mess which
      I'm removing).
      
      Also, cbindgen understands references and Option<&Foo>, so it will be the way to
      go in the future.
      
      After this patch we can also remove HasSimpleFFI, but I've kept it for now since
      I still use it in a few places, and this patch is quite big on its own.
      
      Differential Revision: https://phabricator.services.mozilla.com/D24092
      
      --HG--
      extra : moz-landing-system : lando
      ad066f1d
  7. 05 Nov, 2018 1 commit
  8. 22 Aug, 2018 1 commit
  9. 07 Aug, 2018 1 commit
  10. 09 Jul, 2018 1 commit
    • Boris Chiou's avatar
      Bug 1467277 - Bump euclid to 0.18 for style, style_traits, malloc_size_of, and tests. r=emilio · f0bf5832
      Boris Chiou authored
      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
      f0bf5832
  11. 27 Jun, 2018 1 commit
  12. 28 Mar, 2018 1 commit
  13. 08 Mar, 2018 1 commit
    • Matt Brubeck's avatar
      servo: Merge #20245 - Disable logging in bindgen to reduce code size (from... · f0cce880
      Matt Brubeck authored
      servo: Merge #20245 - Disable logging in bindgen to reduce code size (from mbrubeck:logging); r=emilio
      
      This disables bindgen's `logging` feature, which builds `env_logger`
      with default features, including regex support.  Disabling it allows
      Gecko to build `env_logger` without the `regex` crate, reducing code
      size.
      
      Part of https://bugzilla.mozilla.org/show_bug.cgi?id=1444097
      
      ---
      
      - [x] `./mach build -d` does not report any errors
      - [x] `./mach test-tidy` does not report any errors
      - [x] These changes do not require tests because they only change unused build config
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 46dfc3536472c1b68be501dc5b37ff6fdd7dba35
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 202a5a3a0f0b83dab018f0f641d88e6c9ade9f22
      f0cce880
  14. 28 Feb, 2018 1 commit
  15. 14 Feb, 2018 1 commit
  16. 12 Jan, 2018 1 commit
  17. 08 Dec, 2017 1 commit
  18. 07 Dec, 2017 1 commit
    • Simon Sapin's avatar
      servo: Merge #19476 - Use workspace.default-members to specify default crates... · d35e64e0
      Simon Sapin authored
      servo: Merge #19476 -  Use workspace.default-members to specify default crates for cargo build (from servo:default-members); r=nox
      
      … and 'cargo test', etc. Include Servo and its unit tests, but not Stylo because that would try to compile the style crate with incompatible feature flags: https://github.com/rust-lang/cargo/issues/4463
      
      `workspace.default-members` was added in https://github.com/rust-lang/cargo/pull/4743. Older Cargo versions ignore it.
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: df68eea3f21cc3bbf24d5bbb66be42c4e3a9e427
      
      --HG--
      rename : servo/tests/unit/stylo/Cargo.toml => servo/ports/geckolib/tests/Cargo.toml
      rename : servo/tests/unit/stylo/build.rs => servo/ports/geckolib/tests/build.rs
      rename : servo/tests/unit/stylo/lib.rs => servo/ports/geckolib/tests/lib.rs
      rename : servo/tests/unit/stylo/servo_function_signatures.rs => servo/ports/geckolib/tests/servo_function_signatures.rs
      rename : servo/tests/unit/stylo/size_of.rs => servo/ports/geckolib/tests/size_of.rs
      rename : servo/tests/unit/stylo/specified_values.rs => servo/ports/geckolib/tests/specified_values.rs
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 0939a7049dc771e9d1b4f45f6e3ade2866266fa4
      d35e64e0
  19. 10 Oct, 2017 1 commit
  20. 29 Sep, 2017 1 commit
  21. 03 Oct, 2017 1 commit
  22. 15 Sep, 2017 1 commit
    • Tom Tromey's avatar
      servo: Merge #18512 - Preserve sourceURL comment on style sheets (from... · 6471570e
      Tom Tromey authored
      servo: Merge #18512 - Preserve sourceURL comment on style sheets (from tromey:preserve-style-sheet-source-url); r=SimonSapin
      
      In addition to the sourceMappingURL comment, there is a second special
      comment, "sourceURL", that can be used to set the "display name" of a
      style sheet for developer tools.  This name is also used as the base
      URL for the source-map URL resolution algorithm.  sourceURL is
      described here:
      https://blog.getfirebug.com/2009/08/11/give-your-eval-a-name-with-sourceurl/
      The devtools feature bug is here:
      https://bugzilla.mozilla.org/show_bug.cgi?id=880831
      
      This patch changes servo to preserve and expose this value for use in M-C.
      
      ---
      <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
      - [X] `./mach build -d` does not report any errors
      - [X] `./mach test-tidy` does not report any errors
      - [ ] These changes fix #__ (github issue number if applicable).
      
      <!-- Either: -->
      - [X] There are tests for these changes OR
      - [ ] These changes do not require tests because _____
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 7cc0af37cfcd03b0615a408428b53d221e493570
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 02e2fccecf6516604bad0c61f5f91126c40b6f5e
      extra : histedit_source : 15404491f9f20e74312b8f2f1d64a3da19ffb1b3
      6471570e
  23. 12 Sep, 2017 2 commits
    • Nicholas Nethercote's avatar
      servo: Merge #18452 - Overhaul MallocSizeOf and related things (from... · 43983aa5
      Nicholas Nethercote authored
      servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
      
      This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
      stuff already in Servo, except better. In particular, it adds deriving support
      for MallocSizeOf, which will make it easier to improve coverage.
      
      The patch does the following.
      
      - Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
        into a new crate, malloc_size_of.
      
      - Forks the heapsize_derive crate, calling it malloc_size_of, so that
        MallocSizeOf can be derived.
      
      - Both the new crates have MIT/Apache licenses, like heapsize, in case they are
        incorporated into heapsize in the future.
      
      - Renames the methods within MallocSizeOf and the related traits so they are
        more concise.
      
      - Removes MallocSizeOfWithGuard.
      
      - Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
        equivalent or almost-equivalent hand-written implementation.
      
      - Adds stuff so that Rc/Arc can be handled properly.
      
      <!-- Please describe your changes on the following line: -->
      
      ---
      <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
      - [X] `./mach build -d` does not report any errors
      - [X] `./mach test-tidy` does not report any errors
      - [ ] These changes fix #__ (github issue number if applicable).
      
      <!-- Either: -->
      - [ ] There are tests for these changes OR
      - [X] These changes do not require tests because tested on Gecko side.
      
      <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
      
      <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
      
      --HG--
      rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
      rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
      rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
      rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
      rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
      43983aa5
    • Tom Tromey's avatar
      servo: Merge #18449 - Remove get_location_with_offset (from... · eb5a0d0b
      Tom Tromey authored
      servo: Merge #18449 - Remove get_location_with_offset (from tromey:remove-get_location_with_offset); r=jdm
      
      Now that rust-cssparser reports 1-based locations, bump the required
      cssparser version and remove get_location_with_offset.  Previously,
      some code paths were not calling get_location_with_offset; see
      https://bugzilla.mozilla.org/show_bug.cgi?id=1398869 for some
      background.
      
      ---
      <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
      - [x] `./mach build -d` does not report any errors
      - [x] `./mach test-tidy` does not report any errors
      - [x] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1398869 (github issue number if applicable).
      
      <!-- Either: -->
      - [ ] There are tests for these changes OR
      - [x] These changes do not require tests because tests are in rust-cssparser and/or M-C
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 7746896bc4cf5a2a6dc78c00f643e4cff8e49da4
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 919aeee03abfd07cd5dbcc9d478dd98cc76f054e
      eb5a0d0b
  24. 01 Sep, 2017 1 commit
    • Xidorn Quan's avatar
      servo: Merge #18336 - Parse at-rule without block in two stages (from... · 08057f5e
      Xidorn Quan authored
      servo: Merge #18336 - Parse at-rule without block in two stages (from upsuper:two-stage-at-rule); r=SimonSapin
      
      This is the Servo side change necessary for servo/rust-cssparser#180.
      
      ----
      
      This also pulls in other changes from cssparser 0.20.0.
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: f2e5b4992658db504db0f6176d3bfa580ced6fd0
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 9c1767c636a6585ed1d552ae8c26376547d2f2fc
      08057f5e
  25. 27 Sep, 2017 1 commit
    • Hiroyuki Ikezoe's avatar
      servo: Merge #18650 - Handle custom properties in keyframes (from... · 5a21ed8b
      Hiroyuki Ikezoe authored
      servo: Merge #18650 - Handle custom properties in keyframes (from hiikezoe:custom-properties-in-keyframes); r=<try>
      
      <!-- Please describe your changes on the following line: -->
      https://bugzilla.mozilla.org/show_bug.cgi?id=1402219
      
      ---
      <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
      - [X] `./mach build -d` does not report any errors
      - [X] `./mach test-tidy` does not report any errors
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 92eb88277f23d7358125e6d7462f9039e6242746
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : bb5bd1280858321aaf97d83cd54578feb8238ae9
      5a21ed8b
  26. 09 Aug, 2017 1 commit
  27. 05 Aug, 2017 1 commit
    • Nathan Froyd's avatar
      servo: Merge #17974 - remove testing feature from stylo_tests (from... · 42133503
      Nathan Froyd authored
      servo: Merge #17974 - remove testing feature from stylo_tests (from froydnj:remove-testing-feature); r=SimonSapin
      
      `stylo_tests` currently requires a separate version of the `style` crate, compiled with the `testing` feature, so a function testing the size of specified values can be accessed.  With a few tweaks, we can make the information needed for the test available to the `stylo_tests` crate directly, eliminating the need for a separately-compiled `style` crate.
      
      This doesn't matter much for Servo itself (it might make CI times slightly faster?), but Gecko automation/development would like to run `stylo_tests`, and not having to compile two versions of the `style` crate (or have a dead, test-only function hanging around in the `style` crate) would be a win.
      
      ---
      
      - [X] `./mach build -d` does not report any errors
      - [X] `./mach test-tidy` does not report any errors
      - [X] There are tests for these changes
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: a6369149dc5344b2b80a12fca1c43cf99c94fdc9
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : f23cc39c69a996f3d1023f4c00f8d564d4a3e97f
      42133503
  28. 11 Jul, 2017 1 commit
  29. 06 Jul, 2017 2 commits
  30. 16 Jun, 2017 2 commits
  31. 09 Jun, 2017 1 commit
  32. 24 Jul, 2017 1 commit
  33. 22 Jun, 2017 1 commit
    • Nazım Can Altınova's avatar
      servo: Merge #17484 - Bump cssparser version to 0.16.1 in toml files (from... · 5dcd306c
      Nazım Can Altınova authored
      servo: Merge #17484 - Bump cssparser version to 0.16.1 in toml files (from canaltinova:upup); r=emilio
      
      <!-- Please describe your changes on the following line: -->
      
      ---
      <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
      - [x] `./mach build -d` does not report any errors
      - [x] `./mach test-tidy` does not report any errors
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: efed75ae5a0a36006db25198961fb91386415cae
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 9eaef6c3bbf10e2671c4d84f3dd0cd5cc0f00267
      5dcd306c
  34. 19 May, 2017 1 commit
    • Simon Sapin's avatar
      servo: Merge #16935 - Move bindings tests out of the style crate (from... · 8f7f5942
      Simon Sapin authored
      servo: Merge #16935 - Move bindings tests out of the style crate (from servo:out-of-crate-bindings-tests); r=emilio
      
      This cuts in almost half the time to run:
      
      ```
      touch components/style/lib.rs
      ./mach test-stylo
      ```
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: a01ab9ad3462bb5f30f5ea7903abd6deb9beb364
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 2a9d0b9019f4baea76699aadbbbb95c74c3329ce
      8f7f5942
  35. 07 Aug, 2017 1 commit
    • Nathan Froyd's avatar
      servo: Merge #17925 - move stylo_test build script guts from Python to Rust... · 48a85c44
      Nathan Froyd authored
      servo: Merge #17925 - move stylo_test build script guts from Python to Rust (from froydnj:stylo-test-rustify); r=Manishearth
      
      stylo_test's build script is split between Python and Rust.  style's
      build script already has to perform complicated dances to determine an
      appropriate binary to execute, depending on the platform.  To avoid
      copying and pasting that code, it seems reasonable to simply port the
      Python code into Rust, thus making the relationship between generated
      files and the cargo dependency output clearer.  The new Rust is somewhat
      more verbose, but not terribly so.
      
      Doing this makes running `stylo_test` on Windows somewhat easier, as
      we don't have to care about the particulars of Python executables.  And
      more Rust is more better.
      
      - [X] `./mach build -d` does not report any errors
      - [X] `./mach test-tidy` does not report any errors
      - [X] There are tests for these changes
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: c9d9ed8e96b88bf738c8753106424bbb28a4b02e
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : bff7f830a92dfcf5a562cd772ad823d1b5b1fb66
      48a85c44
  36. 05 Jun, 2017 1 commit
    • Bastien Orivel's avatar
      servo: Merge #17104 - Bump euclid to 0.13 and heapsize to 0.4 (from... · e4f9b9cf
      Bastien Orivel authored
      servo: Merge #17104 - Bump euclid to 0.13 and heapsize to 0.4 (from Eijebong:bump_euclid_heapsize); r=emilio
      
      This is necessary for the serde 1.0 update.
      
      --
      - [X] `./mach build -d` does not report any errors
      - [X] `./mach test-tidy` does not report any errors
      - [ ] These changes fix #__ (github issue number if applicable).
      
      - [X] These changes do not require tests because it's just a dependency bump
      
      Source-Repo: https://github.com/servo/servo
      Source-Revision: 9a9a0749b8333947df88da9133f7ebd6283601e0
      
      --HG--
      extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
      extra : subtree_revision : 3c38f48b86e2d5e1be3d17569252a4be0b641e75
      e4f9b9cf
  37. 11 May, 2017 1 commit