Implement `animation-fill-mode`
Fixes#26460.
<!-- 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
- [x] There are tests for these changes
<!-- 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. -->
Introduce import.meta hook for module script
<!-- Please describe your changes on the following line: -->
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix#26542
- [x] There are tests for these changes under `module/import-meta` folder.
layout_2020: Implement support for backface-visibility
<!-- 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
- [x] There are tests for these changes
<!-- 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. -->
Validate copybuffertobuffer() + some spec update
The spec update includes renaming bindings to entries, adding CommandEncoderState and renaming GPUBufferSize to GPUSize64.
<!-- Please describe your changes on the following line: -->
r?@jdm @kvark
---
<!-- 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
- [ ] These changes do not require tests because ___
<!-- 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. -->
Bump http from 0.1.20 to 0.1.21
Bumps [http](https://github.com/hyperium/http) from 0.1.20 to 0.1.21.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/hyperium/http/blob/v0.1.21/CHANGELOG.md">http's changelog</a>.</em></p>
<blockquote>
<h1>0.1.21 (December 2, 2019)</h1>
<ul>
<li>Fix <code>Method::is_idempotent</code> returning <code>false</code> for <code>PUT</code> and `DELETE.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="6443bdb307"><code>6443bdb</code></a> v0.1.21</li>
<li><a href="0cbcc1ea56"><code>0cbcc1e</code></a> Fix Method::is_idempotent</li>
<li>See full diff in <a href="https://github.com/hyperium/http/compare/v0.1.20...v0.1.21">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=http&package-manager=cargo&previous-version=0.1.20&new-version=0.1.21)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
Bump heartbeats-simple from 0.4.0 to 0.4.1
Bumps [heartbeats-simple](https://github.com/libheartbeats/heartbeats-simple-rust) from 0.4.0 to 0.4.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="c4f6d3899e"><code>c4f6d38</code></a> Up version to 0.4.1; fix license field syntax in Cargo.toml</li>
<li><a href="1caefbc2f5"><code>1caefbc</code></a> Don't use cmake from kubuntu-backports in Travis anymore (now uses Trusy imag...</li>
<li><a href="0d9caf44f0"><code>0d9caf4</code></a> Add info about project source</li>
<li><a href="e8bcd67f29"><code>e8bcd67</code></a> Fix build warning in tests</li>
<li><a href="a4cfe98752"><code>a4cfe98</code></a> Add AppVeyor config</li>
<li>See full diff in <a href="https://github.com/libheartbeats/heartbeats-simple-rust/compare/v0.4.0...v0.4.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=heartbeats-simple&package-manager=cargo&previous-version=0.4.0&new-version=0.4.1)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
Bump x11 from 2.17.3 to 2.18.2
Bumps [x11](https://github.com/erlepereira/x11-rs) from 2.17.3 to 2.18.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/erlepereira/x11-rs/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=x11&package-manager=cargo&previous-version=2.17.3&new-version=2.18.2)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
Bump clang-sys from 0.28.0 to 0.28.1
Bumps [clang-sys](https://github.com/KyleMayes/clang-sys) from 0.28.0 to 0.28.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/KyleMayes/clang-sys/blob/master/CHANGELOG.md">clang-sys's changelog</a>.</em></p>
<blockquote>
<h2>[0.28.1] - 2019-07-28</h2>
<h3>Changed</h3>
<ul>
<li>Bumped <code>glob</code> version to <code>0.3.0</code></li>
<li>Improved error message when an invocation of an executable is not successful</li>
<li>Allowed <code>LIBCLANG_PATH</code> to refer to a specific <code>libclang</code> instance (e.g.,
<code>/usr/local/lib/libclang.so.10</code>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed
<a href="90d6722bdc"><code>libclang-cpp</code></a>
being linked instead of <code>libclang</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="fe178611de"><code>fe17861</code></a> Bump version</li>
<li><a href="e6372d73c8"><code>e6372d7</code></a> Allow LIBCLANG_PATH to refer to a specific libclang instance</li>
<li><a href="0f12c6fc80"><code>0f12c6f</code></a> Improve error message for failed executable invocations</li>
<li><a href="32eaefa0ce"><code>32eaefa</code></a> Update Appveyor CI</li>
<li><a href="9ded894edb"><code>9ded894</code></a> Fix conflict caused by libclang-cpp</li>
<li><a href="e3a9fb35d8"><code>e3a9fb3</code></a> Refactor</li>
<li><a href="75ee92acab"><code>75ee92a</code></a> Run rustfmt</li>
<li><a href="5795507f82"><code>5795507</code></a> Replace OS X with macOS</li>
<li><a href="ec2625cf42"><code>ec2625c</code></a> Update CHANGELOG.md</li>
<li><a href="a562e9a478"><code>a562e9a</code></a> Update glob to 0.3 (<a href="https://github-redirect.dependabot.com/KyleMayes/clang-sys/issues/90">#90</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/KyleMayes/clang-sys/compare/v0.28.0...v0.28.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=clang-sys&package-manager=cargo&previous-version=0.28.0&new-version=0.28.1)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
Bump itoa from 0.4.1 to 0.4.5
Bumps [itoa](https://github.com/dtolnay/itoa) from 0.4.1 to 0.4.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/itoa/releases">itoa's releases</a>.</em></p>
<blockquote>
<h2>0.4.5</h2>
<ul>
<li>Eliminate deprecation warnings on use of <code>try!</code> macro and <code>mem::uninitialized</code></li>
</ul>
<h2>0.4.4</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>0.4.3</h2>
<ul>
<li>Add <a href="https://docs.rs/itoa/0.4/itoa/struct.Buffer.html"><code>itoa::Buffer</code></a> for safely writing to an uninitialized buffer (<a href="https://github-redirect.dependabot.com/dtolnay/itoa/issues/20">#20</a>, thanks <a href="https://github.com/Marwes">@Marwes</a>)</li>
</ul>
<h2>0.4.2</h2>
<ul>
<li>Remove unnecessary copyright line in MIT license</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="0ecba421fa"><code>0ecba42</code></a> Release 0.4.5</li>
<li><a href="40020b76c1"><code>40020b7</code></a> Add release-mode tests</li>
<li><a href="94c358c535"><code>94c358c</code></a> Eliminate deprecation warnings</li>
<li><a href="80c60941d6"><code>80c6094</code></a> Switch to SPDX 2.1 license expression</li>
<li><a href="7ef10b214d"><code>7ef10b2</code></a> Release 0.4.4</li>
<li><a href="b503c823e5"><code>b503c82</code></a> Skip doc tests when testing without std</li>
<li><a href="6bc31f5ec8"><code>6bc31f5</code></a> Update set of suppressions for clippy 2019-04-30</li>
<li><a href="b2ac3011f7"><code>b2ac301</code></a> Elide lifetime that can be inferred</li>
<li><a href="6b8a090932"><code>6b8a090</code></a> Remove nightly flags from benchmark</li>
<li><a href="17bbd67b77"><code>17bbd67</code></a> Support for i128 no longer requires nightly</li>
<li>Additional commits viewable in <a href="https://github.com/dtolnay/itoa/compare/0.4.1...0.4.5">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=itoa&package-manager=cargo&previous-version=0.4.1&new-version=0.4.5)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
Bump either from 1.5.2 to 1.5.3
Bumps [either](https://github.com/bluss/either) from 1.5.2 to 1.5.3.
<details>
<summary>Commits</summary>
<ul>
<li><a href="cd15a34111"><code>cd15a34</code></a> 1.5.3</li>
<li><a href="278a78cbfa"><code>278a78c</code></a> FIX: Fix warning in test</li>
<li><a href="8700537f7e"><code>8700537</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/either/issues/40">#40</a> from nvzqz/more-ops</li>
<li><a href="ae03f53320"><code>ae03f53</code></a> Add <code>Either::map</code></li>
<li><a href="44361c1c19"><code>44361c1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/either/issues/37">#37</a> from rivertam/patch-1</li>
<li><a href="a291b71ac7"><code>a291b71</code></a> Quick fix for doc comment</li>
<li>See full diff in <a href="https://github.com/bluss/either/compare/1.5.2...1.5.3">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=either&package-manager=cargo&previous-version=1.5.2&new-version=1.5.3)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
More Cargo.toml cleanups
<!-- 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: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___
<!-- 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. -->
Bump walkdir from 2.2.7 to 2.3.1
Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.2.7 to 2.3.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="00df609016"><code>00df609</code></a> 2.3.1</li>
<li><a href="ed87b1ee21"><code>ed87b1e</code></a> edition: switch to Rust 2018</li>
<li><a href="c584a1d56c"><code>c584a1d</code></a> style: switch to rustfmt</li>
<li><a href="dc7499a6c6"><code>dc7499a</code></a> ci: switch to actions-rs/toolchain</li>
<li><a href="003ee8378c"><code>003ee83</code></a> 2.3.0</li>
<li><a href="64367023b1"><code>6436702</code></a> style: use 'dyn' for trait objects</li>
<li><a href="580acab20f"><code>580acab</code></a> msrv: bump to 1.34.0</li>
<li><a href="901cadaa74"><code>901cada</code></a> ci: switch to GitHub Actions</li>
<li><a href="8e757b15d1"><code>8e757b1</code></a> readme: document MSRV policy</li>
<li><a href="7c7013259e"><code>7c70132</code></a> 2.2.9</li>
<li>Additional commits viewable in <a href="https://github.com/BurntSushi/walkdir/compare/2.2.7...2.3.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=walkdir&package-manager=cargo&previous-version=2.2.7&new-version=2.3.1)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
</details>
layout_2020: Fix WebRender display list dumping
We need to enable display list serialization before building the display
list for it to work 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
- [x] These changes do not require tests because they just fix debug output.
<!-- 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. -->