Generate keyup events for printable keys
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix#26880
- [x] These changes do not require tests because we have no automated way to test user input
build(deps): bump typenum from 1.10.0 to 1.12.0
Bumps [typenum](https://github.com/paholg/typenum) from 1.10.0 to 1.12.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/paholg/typenum/blob/master/CHANGELOG.md">typenum's changelog</a>.</em></p>
<blockquote>
<h3>1.12.0 (2020-04-13)</h3>
<ul>
<li>[added] Feature <code>force_unix_path_separator</code> to support building without Cargo.</li>
<li>[added] Greatest common divisor operator <code>Gcd</code> with alias <code>Gcf</code>.</li>
<li>[added] <code>gcd</code> to the <code>op!</code> macro.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>Mul<Rhs></code> impl for <code><TArr<V, A></code>.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>Div<Rhs></code> impl for <code><TArr<V, A></code>.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>PartialDiv<Rhs></code> impl for <code><TArr<V, A></code>.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>Rem<Rhs></code> impl for <code><TArr<V, A></code>.</li>
<li>[fixed] Make all functions #[inline].</li>
</ul>
<h3>1.11.2 (2019-08-26)</h3>
<ul>
<li>[fixed] Cross compilation from Linux to Windows.</li>
</ul>
<h3>1.11.1 (2019-08-25)</h3>
<ul>
<li>[fixed] Builds on earlier Rust builds again and added Rust 1.22.0 to Travis to prevent future breakage.</li>
</ul>
<h3>1.11.0 (2019-08-25)</h3>
<ul>
<li>[added] Integer <code>log2</code> to the <code>op!</code> macro.</li>
<li>[added] Integer binary logarithm operator <code>Logarithm2</code> with alias <code>Log2</code>.</li>
<li>[changed] Removed <code>feature(i128_type)</code> when running with the <code>i128</code> feature. Kept the feature flag.
for typenum to maintain compatibility with old Rust versions.</li>
<li>[added] Integer <code>sqrt</code> to the <code>op!</code> macro.</li>
<li>[added] Integer square root operator <code>SquareRoot</code> with alias <code>Sqrt</code>.</li>
<li>[fixed] Bug with attempting to create U1024 type alias twice.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/paholg/typenum/commits/v1.12.0">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=typenum&package-manager=cargo&previous-version=1.10.0&new-version=1.12.0)
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>
build(deps): bump bincode from 1.0.0 to 1.2.1
Bumps [bincode](https://github.com/servo/bincode) from 1.0.0 to 1.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/servo/bincode/releases">bincode's releases</a>.</em></p>
<blockquote>
<h2>v1.2.1</h2>
<ul>
<li>Add impl Clone for bincode::Config (<a href="https://github-redirect.dependabot.com/servo/bincode/issues/282">#282</a>, thanks <a href="https://github.com/jean-airoldie">@jean-airoldie</a>)</li>
<li>Fix Emscripten build failures associated with i128 support (<a href="https://github-redirect.dependabot.com/servo/bincode/issues/281">#281</a>, thanks <a href="https://github.com/jstarry">@jstarry</a>)</li>
</ul>
<h2>v1.2.0</h2>
<ul>
<li>Add <a href="https://docs.rs/bincode/1.2.0/bincode/struct.Config.html#method.deserialize_from_seed"><code>Config::deserialize_from_seed</code></a> and <a href="https://docs.rs/bincode/1.2.0/bincode/struct.Config.html#method.deserialize_from_custom_seed"><code>Config::deserialize_from_custom_seed</code></a> (<a href="https://github-redirect.dependabot.com/servo/bincode/issues/275">#275</a>, thanks <a href="https://github.com/alecmocatta">@alecmocatta</a>)</li>
</ul>
<h2>v1.1.4</h2>
<ul>
<li>Specify required version of autcfg dependency (<a href="https://github-redirect.dependabot.com/servo/bincode/issues/268">#268</a>, thanks <a href="https://github.com/quininer">@quininer</a>)</li>
</ul>
<h2>v1.1.3</h2>
<ul>
<li>Add "encoding" category to crates.io metadata (<a href="https://github-redirect.dependabot.com/servo/bincode/issues/264">#264</a>, thanks <a href="https://github.com/kornelski">@kornelski</a>)</li>
</ul>
<h2>v1.1.2</h2>
<ul>
<li>Bump byteorder dependency to require 1.3.0 which performs automatic detection of i128 support (<a href="https://github-redirect.dependabot.com/servo/bincode/issues/262">#262</a>)</li>
</ul>
<h2>v1.1.1</h2>
<p>No release notes provided.</p>
<h2>v1.0.1</h2>
<p>No release notes provided.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b676754eee"><code>b676754</code></a> Release 1.2.1</li>
<li><a href="8ef223116d"><code>8ef2231</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/servo/bincode/issues/281">#281</a> from jstarry/fix-emscripten-builds</li>
<li><a href="12f1415b9e"><code>12f1415</code></a> Added Clone impl to Config</li>
<li><a href="44d7dcf4c6"><code>44d7dcf</code></a> improve safety of fill_buffer - see issue <a href="https://github-redirect.dependabot.com/servo/bincode/issues/260">#260</a></li>
<li><a href="e2e5ce40e8"><code>e2e5ce4</code></a> Fix emscripten build failures due to lack of i128 support</li>
<li><a href="5e592529bc"><code>5e59252</code></a> Release 1.2.0.</li>
<li><a href="68149dd061"><code>68149dd</code></a> Release 1.1.5.</li>
<li><a href="67d66d7482"><code>67d66d7</code></a> Add tests</li>
<li><a href="a261bef776"><code>a261bef</code></a> add remaining _seed variants of deserialize functions</li>
<li><a href="f6043825a9"><code>f604382</code></a> Readme cleanup</li>
<li>Additional commits viewable in <a href="https://github.com/servo/bincode/compare/v1.0.0...v1.2.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=bincode&package-manager=cargo&previous-version=1.0.0&new-version=1.2.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>
build(deps): bump miniz_oxide from 0.3.5 to 0.3.7
Bumps [miniz_oxide](https://github.com/Frommi/miniz_oxide) from 0.3.5 to 0.3.7.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Frommi/miniz_oxide/blob/master/CHANGELOG.md">miniz_oxide's changelog</a>.</em></p>
<blockquote>
<h2>0.3.7 (2020-04-30)</h2>
<h4>Bug Fixes</h4>
<ul>
<li><strong>deflate:</strong>
<ul>
<li>overflow panic with very large input buffer (<a href="https://github.com/Frommi/miniz_oxide/blob/master/f0b0e8fd">https://github.com/Frommi/miniz_oxide/blob/master/f0b0e8fd</a>)</li>
<li>compress_to_vec infinite loop (<a href="https://github.com/Frommi/miniz_oxide/blob/master/f3299c8e">https://github.com/Frommi/miniz_oxide/blob/master/f3299c8e</a>, closes <a href="https://github.com/Frommi/miniz_oxide/blob/master/75">#https://github.com/Frommi/miniz_oxide/blob/master/75</a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/Frommi/miniz_oxide/commits/0.3.7">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=miniz_oxide&package-manager=cargo&previous-version=0.3.5&new-version=0.3.7)
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>
build(deps): bump gstreamer-audio from 0.15.3 to 0.15.7
Bumps gstreamer-audio from 0.15.3 to 0.15.7.
[](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-audio&package-manager=cargo&previous-version=0.15.3&new-version=0.15.7)
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>
Implement CanvasRenderingContext2d.fillText
The PR consists of broadly two main changes:
- Implementation of Canvas2dRenderingContext.font
- Basic implementation of Canvas2dRenderingContext.fillText
Although I am not fully sure about the long term goals for the canvas backend in Servo, I assumed limited scope for font and text handling (should support simple text drawing with font selection) in the current implementation as I believe a more complete implementation would eventually be brought in as a part of #22957.
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix#11681
- [x] There are tests for these changes
build(deps): bump vcpkg from 0.2.8 to 0.2.10
Bumps [vcpkg](https://github.com/mcgoo/vcpkg-rs) from 0.2.8 to 0.2.10.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/mcgoo/vcpkg-rs/blob/master/CHANGELOG.md">vcpkg's changelog</a>.</em></p>
<blockquote>
<h2>[0.2.10] - 2020-06-10</h2>
<h3>Added</h3>
<ul>
<li>add support for "dynamic crt, static everything else" on Windows, using vcpkg triplet x64-windows-static-md.</li>
</ul>
<h2>[0.2.9] - 2020-05-31</h2>
<h3>Added</h3>
<ul>
<li>add support for <code>cargo-vcpkg</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8ad0bba6b2"><code>8ad0bba</code></a> change 'install' key to be named 'dependencies'</li>
<li><a href="e9625406ff"><code>e962540</code></a> refactor triplet selection</li>
<li><a href="bd5dae9027"><code>bd5dae9</code></a> changelog and version</li>
<li><a href="ab7ccbbedd"><code>ab7ccbb</code></a> clean up</li>
<li><a href="7768418260"><code>7768418</code></a> try to build vcpkg with apple clang >=11 if available</li>
<li><a href="1572e5dd1b"><code>1572e5d</code></a> take a clippy suggestion</li>
<li><a href="e0418237ba"><code>e041823</code></a> add install instructions</li>
<li><a href="eb3001a332"><code>eb3001a</code></a> mention build.rs</li>
<li><a href="1284e7af99"><code>1284e7a</code></a> fix some things suggested by clippy</li>
<li><a href="9095ce67f3"><code>9095ce6</code></a> cargo-vcpkg 0.1.2</li>
<li>Additional commits viewable in <a href="https://github.com/mcgoo/vcpkg-rs/compare/vcpkg-rs-0.2.8...vcpkg-rs-0.2.10">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=vcpkg&package-manager=cargo&previous-version=0.2.8&new-version=0.2.10)
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>
build(deps): bump gstreamer-video from 0.15.5 to 0.15.7
Bumps gstreamer-video from 0.15.5 to 0.15.7.
[](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-video&package-manager=cargo&previous-version=0.15.5&new-version=0.15.7)
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>
Fix re-extracting stream upon re-direct
<!-- Please describe your changes on the following line: -->
This fixes the logic in `net` regarding re-extracting a stream from the request body as part of a re-direct.
The problem was that the `read_from` flag was never read as `true`, because it would be set on the clone of the original request used in the http fech, and the original request would then be used for the re-direct. So the original request never had a `read_from` flag set to true.
Also, this removes the entire `read_from` concept, and instead uses a spec-compliant hook to re-extract the stream, which doesn't require tracking whether the stream has been read from in another http fetch.
This will unblock https://github.com/servo/servo/pull/26810. I don't expect test changes in this one, although I have verified locally(using the other branch), that this fixes the issue that has emerged as part of that PR.
---
<!-- 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. -->
build(deps): bump regex from 1.3.7 to 1.3.9
Bumps [regex](https://github.com/rust-lang/regex) from 1.3.7 to 1.3.9.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-lang/regex/blob/master/CHANGELOG.md">regex's changelog</a>.</em></p>
<blockquote>
<h1>1.3.9 (2020-05-28)</h1>
<p>This release fixes a MSRV (Minimum Support Rust Version) regression in the
1.3.8 release. Namely, while 1.3.8 compiles on Rust 1.28, it actually does not
compile on other Rust versions, such as Rust 1.39.</p>
<p>Bug fixes:</p>
<ul>
<li>[BUG <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/685">#685</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/685">rust-lang/regex#685</a>):
Remove use of <code>doc_comment</code> crate, which cannot be used before Rust 1.43.</li>
</ul>
<h1>1.3.8 (2020-05-28)</h1>
<p>This release contains a couple of important bug fixes driven
by better support for empty-subexpressions in regexes. For
example, regexes like <code>b|</code> are now allowed. Major thanks to
<a href="https://github.com/sliquister">@sliquister</a> for implementing support for this
in <a href="https://github-redirect.dependabot.com/rust-lang/regex/pull/677">#677</a>.</p>
<p>Bug fixes:</p>
<ul>
<li>[BUG <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/523">#523</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/pull/523">rust-lang/regex#523</a>):
Add note to documentation that spaces can be escaped in <code>x</code> mode.</li>
<li>[BUG <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/524">#524</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/524">rust-lang/regex#524</a>):
Add support for empty sub-expressions, including empty alternations.</li>
<li>[BUG <a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/659">#659</a>](<a href="https://github-redirect.dependabot.com/rust-lang/regex/issues/659">rust-lang/regex#659</a>):
Fix match bug caused by an empty sub-expression miscompilation.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="691606773f"><code>6916067</code></a> 1.3.9</li>
<li><a href="d7fbd158f7"><code>d7fbd15</code></a> tests: remove use of doc_comment crate</li>
<li><a href="e0053461a8"><code>e005346</code></a> 1.3.8</li>
<li><a href="60e949b779"><code>60e949b</code></a> deps: bump regex-syntax minimum version to 0.6.18</li>
<li><a href="95047166ac"><code>9504716</code></a> regex-syntax-0.6.18</li>
<li><a href="0e39314947"><code>0e39314</code></a> changelog: 1.3.8</li>
<li><a href="5180a97466"><code>5180a97</code></a> compile: support empty patterns better</li>
<li><a href="ed581f5a0f"><code>ed581f5</code></a> tests: add tests involving the Empty regex</li>
<li><a href="d50d31ba77"><code>d50d31b</code></a> hir: make is_alternation_literal say false on Empty</li>
<li><a href="0785926099"><code>0785926</code></a> tests: confirm that some counted repetitions are rejected</li>
<li>Additional commits viewable in <a href="https://github.com/rust-lang/regex/compare/regex-1.3.7...1.3.9">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=regex&package-manager=cargo&previous-version=1.3.7&new-version=1.3.9)
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>
build(deps): bump muldiv from 0.2.0 to 0.2.1
Bumps [muldiv](https://github.com/sdroege/rust-muldiv) from 0.2.0 to 0.2.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/sdroege/rust-muldiv/blob/master/CHANGELOG.md">muldiv's changelog</a>.</em></p>
<blockquote>
<h2>[0.2.1] - 2019-12-29</h2>
<h3>Fixed</h3>
<ul>
<li><code>mul_div_round()</code> rounds down now for <code>-x.5</code> instead of rounding up, as
documented and as the <code>round()</code> function in <code>std</code> does</li>
</ul>
<h3>Changed</h3>
<ul>
<li>All tests were ported to <code>quickcheck</code></li>
<li>The crate is <code>no_std</code> by default now as we don't need any <code>std</code> API outside
the tests</li>
<li>Documentation was improved and examples converted to proper doctests</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="76fa5a09c7"><code>76fa5a0</code></a> Release 0.2.1</li>
<li><a href="fa10e66c54"><code>fa10e66</code></a> Port tests to quickcheck</li>
<li><a href="714f194155"><code>714f194</code></a> Run cargo fmt</li>
<li><a href="657a1ee519"><code>657a1ee</code></a> Improve docs and convert examples into doctests</li>
<li><a href="5eb4bf5f1e"><code>5eb4bf5</code></a> Fix implementation and test of signed mul_div_round()</li>
<li><a href="2d5d85703e"><code>2d5d857</code></a> Make the crate no_std by default</li>
<li>See full diff in <a href="https://github.com/sdroege/rust-muldiv/compare/0.2.0...0.2.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=muldiv&package-manager=cargo&previous-version=0.2.0&new-version=0.2.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>
build(deps): bump unicode-segmentation from 1.2.0 to 1.6.0
Bumps [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) from 1.2.0 to 1.6.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/unicode-rs/unicode-segmentation/commits/v1.6.0">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=unicode-segmentation&package-manager=cargo&previous-version=1.2.0&new-version=1.6.0)
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>
build(deps): bump num-iter from 0.1.37 to 0.1.40
Bumps [num-iter](https://github.com/rust-num/num-iter) from 0.1.37 to 0.1.40.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-num/num-iter/blob/master/RELEASES.md">num-iter's changelog</a>.</em></p>
<blockquote>
<h1>Release 0.1.40 (2020-01-09)</h1>
<ul>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-iter/pull/14">Updated the <code>autocfg</code> build dependency to 1.0</a>.</li>
</ul>
<p><strong>Contributors</strong>: <a href="https://github.com/cuviper">@cuviper</a>, <a href="https://github.com/dingelish">@dingelish</a></p>
<h1>Release 0.1.39 (2019-05-21)</h1>
<ul>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-iter/pull/11">Fixed feature detection on <code>no_std</code> targets</a>.</li>
</ul>
<p><strong>Contributors</strong>: <a href="https://github.com/cuviper">@cuviper</a></p>
<h1>Release 0.1.38 (2019-05-20)</h1>
<ul>
<li>Maintenance update -- no functional changes.</li>
</ul>
<p><strong>Contributors</strong>: <a href="https://github.com/cuviper">@cuviper</a>, <a href="https://github.com/ignatenkobrain">@ignatenkobrain</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="306cd79323"><code>306cd79</code></a> Release 0.1.40</li>
<li><a href="8be3311a8e"><code>8be3311</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-iter/issues/14">#14</a></li>
<li><a href="a136471235"><code>a136471</code></a> Update to autocfg 1</li>
<li><a href="a6fb987c64"><code>a6fb987</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-iter/issues/12">#12</a></li>
<li><a href="a1d6285c20"><code>a1d6285</code></a> Compatible with cargo --remap-path-prefix</li>
<li><a href="b4ac220345"><code>b4ac220</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-iter/issues/11">#11</a></li>
<li><a href="c5f8757d38"><code>c5f8757</code></a> Release 0.1.39</li>
<li><a href="709920bea4"><code>709920b</code></a> bump autocfg to fix no_std probing</li>
<li><a href="3631bb577e"><code>3631bb5</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-iter/issues/10">#10</a></li>
<li><a href="20c1109817"><code>20c1109</code></a> Release 0.1.38</li>
<li>Additional commits viewable in <a href="https://github.com/rust-num/num-iter/compare/num-iter-0.1.37...num-iter-0.1.40">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=num-iter&package-manager=cargo&previous-version=0.1.37&new-version=0.1.40)
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>
build(deps): bump range-alloc from 0.1.0 to 0.1.1
Bumps [range-alloc](https://github.com/gfx-rs/gfx) from 0.1.0 to 0.1.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/gfx-rs/gfx/blob/master/CHANGELOG.md">range-alloc's changelog</a>.</em></p>
<blockquote>
<h3>backend-dx11-0.1.1 (05-03-2019)</h3>
<ul>
<li>fixed buffer bind flags</li>
<li>synchronization of disjoint CB across copy operations</li>
<li>depth texture views</li>
</ul>
<h3>backend-dx12-0.1.2 (04-03-2019)</h3>
<ul>
<li>typeless formats for textures</li>
<li>fixed vertex buffer binding</li>
<li>fixed non-array views of array textures</li>
</ul>
<h3>backend-metal-0.1.1 (21-02-2019)</h3>
<ul>
<li>secondary command buffers</li>
<li>multiple iOS fixes</li>
<li>fixed surface dimensions</li>
</ul>
<h3>backend-dx12-0.1.1 (04-02-2019)</h3>
<ul>
<li><code>get_fence_status</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/gfx-rs/gfx/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=range-alloc&package-manager=cargo&previous-version=0.1.0&new-version=0.1.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>
build(deps): bump cocoa from 0.18.4 to 0.18.5
Bumps [cocoa](https://github.com/servo/core-foundation-rs) from 0.18.4 to 0.18.5.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/servo/core-foundation-rs/commits/cocoa-v0.18.5">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=cocoa&package-manager=cargo&previous-version=0.18.4&new-version=0.18.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>
build(deps): bump sha-1 from 0.8.1 to 0.8.2
Bumps [sha-1](https://github.com/RustCrypto/hashes) from 0.8.1 to 0.8.2.
<details>
<summary>Commits</summary>
<ul>
<li><a href="da2452e9de"><code>da2452e</code></a> bump sha1 and sha2 versions</li>
<li><a href="3d11a0f248"><code>3d11a0f</code></a> remove benchmarks</li>
<li><a href="9edb0a53f7"><code>9edb0a5</code></a> Enable sha1 and sha2 AArch64 extensions from asm-hashes (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/97">#97</a>)</li>
<li><a href="18a28655d5"><code>18a2865</code></a> add test vector for streebog overflow bug</li>
<li><a href="9695573914"><code>9695573</code></a> Fix an overflow in Streebog causing panic or incorrect output (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/91">#91</a>)</li>
<li><a href="7f3080be05"><code>7f3080b</code></a> fix block sizes for blake2 hashes</li>
<li><a href="526cc6e9fd"><code>526cc6e</code></a> add sha3 docs</li>
<li><a href="2d6379d3fa"><code>2d6379d</code></a> Turn Keccak256Full comment into docs (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/81">#81</a>)</li>
<li><a href="0484eaac39"><code>0484eaa</code></a> Be slightly less judgemental of md5/sha1 (<a href="https://github-redirect.dependabot.com/RustCrypto/hashes/issues/80">#80</a>)</li>
<li><a href="04127f7727"><code>04127f7</code></a> update readme and license</li>
<li>Additional commits viewable in <a href="https://github.com/RustCrypto/hashes/compare/sha1-v0.8.1...sha1-v0.8.2">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=sha-1&package-manager=cargo&previous-version=0.8.1&new-version=0.8.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>
Don't panic in canvas thread if webrender isn't reachable
This fixes a regression from #26823. This method is only used by the css paint worklet API, and the caller handles a communication error on the channel correctly.
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix#26853
- [x] There are tests for these changes
build(deps): bump digest from 0.8.0 to 0.8.1
Bumps [digest](https://github.com/RustCrypto/traits) from 0.8.0 to 0.8.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="530b795444"><code>530b795</code></a> digest v0.8.1</li>
<li><a href="3377afdbc7"><code>3377afd</code></a> Add box_clone to DynDigest (<a href="https://github-redirect.dependabot.com/RustCrypto/traits/issues/39">#39</a>)</li>
<li><a href="5952f22424"><code>5952f22</code></a> add crypto-mac changelog</li>
<li><a href="128e557120"><code>128e557</code></a> Bump crypt-mac version to v0.8.0</li>
<li><a href="2ed5d5a3a2"><code>2ed5d5a</code></a> Use subtle v2 (<a href="https://github-redirect.dependabot.com/RustCrypto/traits/issues/33">#33</a>)</li>
<li><a href="727a18f143"><code>727a18f</code></a> block-cipher-trait v0.6.2</li>
<li><a href="3cce5eef6d"><code>3cce5ee</code></a> block-cipher-trait: fix the repository link (<a href="https://github-redirect.dependabot.com/RustCrypto/traits/issues/29">#29</a>)</li>
<li><a href="bc79ccb48b"><code>bc79ccb</code></a> stream-cipher v0.3.0</li>
<li><a href="c7da4b4b67"><code>c7da4b4</code></a> fix typos in comments (<a href="https://github-redirect.dependabot.com/RustCrypto/traits/issues/27">#27</a>)</li>
<li><a href="caca608391"><code>caca608</code></a> add new_var method</li>
<li>Additional commits viewable in <a href="https://github.com/RustCrypto/traits/compare/digest-v0.8.0...digest-v0.8.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=digest&package-manager=cargo&previous-version=0.8.0&new-version=0.8.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>