Commit graph

41771 commits

Author SHA1 Message Date
bors-servo
8d77119951
Auto merge of #26577 - servo:dependabot/cargo/slab-0.4.2, r=jdm
Bump slab from 0.4.1 to 0.4.2

Bumps [slab](https://github.com/carllerche/slab) from 0.4.1 to 0.4.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/carllerche/slab/blob/master/CHANGELOG.md">slab's changelog</a>.</em></p>
<blockquote>
<h1>0.4.2 (January 11, 2019)</h1>
<ul>
<li>Add <code>Slab::drain</code> (<a href="https://github-redirect.dependabot.com/carllerche/slab/issues/56">#56</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="e6b8676a15"><code>e6b8676</code></a> Old rust versions only have build</li>
<li><a href="128eb298b4"><code>128eb29</code></a> Only <code>check</code> on older Rust versions</li>
<li><a href="9a327e7092"><code>9a327e7</code></a> Fix cargo fmt</li>
<li><a href="0bcfd5344d"><code>0bcfd53</code></a> Fix CI</li>
<li><a href="7802cb9460"><code>7802cb9</code></a> Bump version to v0.4.2</li>
<li><a href="a0c2d19c67"><code>a0c2d19</code></a> Deny unreachable-pub</li>
<li><a href="9c114f0ca0"><code>9c114f0</code></a> Implement drain iterator (<a href="https://github-redirect.dependabot.com/carllerche/slab/issues/56">#56</a>)</li>
<li><a href="208c40c59e"><code>208c40c</code></a> Apply rustfmt 1.0.0 (<a href="https://github-redirect.dependabot.com/carllerche/slab/issues/57">#57</a>)</li>
<li>See full diff in <a href="https://github.com/carllerche/slab/compare/v0.4.1...v0.4.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=slab&package-manager=cargo&previous-version=0.4.1&new-version=0.4.2)](https://dependabot.com/compatibility-score/?dependency-name=slab&package-manager=cargo&previous-version=0.4.1&new-version=0.4.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>
2020-05-20 09:16:59 -04:00
bors-servo
c7fc4dd275
Auto merge of #26575 - servo:dependabot/cargo/serde-1.0.110, r=jdm
Bump serde from 1.0.103 to 1.0.110

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.103 to 1.0.110.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p>
<blockquote>
<h2>v1.0.110</h2>
<ul>
<li>Support deriving Serialize impl for a <code>repr(packed)</code> struct (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1791">#1791</a>, thanks <a href="https://github.com/alvardes">@alvardes</a>)</li>
</ul>
<h2>v1.0.109</h2>
<ul>
<li>Allow adjacently tagged newtype variants containing <code>Option</code> to omit the content field when deserializing (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1553">#1553</a>, <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1706">#1706</a>, thanks <a href="https://github.com/zth0">@zth0</a>)</li>
<li>Avoid panicking when a SystemTime older than UNIX_EPOCH is serialized (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1702">#1702</a>, thanks <a href="https://github.com/hjiayz">@hjiayz</a>)</li>
</ul>
<h2>v1.0.108</h2>
<ul>
<li>
<p>Provide a <code>Serializer</code> impl that can write primitives and unit variants to a <code>&amp;mut fmt::Formatter</code> (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1705">#1705</a>, thanks <a href="https://github.com/jethrogb">@jethrogb</a>)</p>
<pre lang="rust"><code>use serde::Serialize;
use std::fmt::{self, Display};
<p>#[derive(Serialize)]
#[serde(rename_all = &quot;kebab-case&quot;)]
pub enum MessageType {
StartRequest,
EndRequest,
}</p>
<p>impl Display for MessageType {
fn fmt(&amp;self, f: &amp;mut fmt::Formatter) -&gt; fmt::Result {
self.serialize(f)
}
}
</code></pre></p>
</li>
</ul>
<h2>v1.0.107</h2>
<ul>
<li>Fix panic during macro expansion when using <code>serde(skip)</code> and <code>serde(other)</code> in the same enum (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1804">#1804</a>)</li>
</ul>
<h2>v1.0.106</h2>
<ul>
<li>Hide dummy const implementation detail from rustdoc when documenting a binary crate (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1768">#1768</a>, thanks <a href="https://github.com/robo9k">@robo9k</a>)</li>
</ul>
<h2>v1.0.105</h2>
<ul>
<li>Allow #[serde(borrow)] to work on non-standard <code>Cow</code> types (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1754">#1754</a>, thanks <a href="https://github.com/maciejhirsz">@maciejhirsz</a>)</li>
</ul>
<h2>v1.0.104</h2>
<ul>
<li>Revert stabilization of Serialize/Deserialize impls for <code>!</code> to account for <a href="https://github-redirect.dependabot.com/rust-lang/rust/pull/67224">rust-lang/rust#67224</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="078b171c1b"><code>078b171</code></a> Release 1.0.110</li>
<li><a href="da8d6f678e"><code>da8d6f6</code></a> Simplify finding of repr(packed) attributes</li>
<li><a href="548eb8f667"><code>548eb8f</code></a> Format PR 1791 with rustfmt</li>
<li><a href="1fe39043ee"><code>1fe3904</code></a> Simplify access of packed struct fields in derived Serialize impls</li>
<li><a href="c2114491ca"><code>c211449</code></a> Add test of Serialize impl for packed struct</li>
<li><a href="9f47c47cad"><code>9f47c47</code></a> Add support for packed structs.</li>
<li><a href="d6b39fd2c1"><code>d6b39fd</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1807">#1807</a> from dtolnay/31</li>
<li><a href="4d6d0ae539"><code>4d6d0ae</code></a> Add a CI builder on 1.31.0</li>
<li><a href="dda070f45c"><code>dda070f</code></a> Fix borrow error on pre-NLL compilers</li>
<li><a href="b97a183e82"><code>b97a183</code></a> Release 1.0.109</li>
<li>Additional commits viewable in <a href="https://github.com/serde-rs/serde/compare/v1.0.103...v1.0.110">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=serde&package-manager=cargo&previous-version=1.0.103&new-version=1.0.110)](https://dependabot.com/compatibility-score/?dependency-name=serde&package-manager=cargo&previous-version=1.0.103&new-version=1.0.110)

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>
2020-05-20 08:13:39 -04:00
bors-servo
63c11d2fa1
Auto merge of #26584 - servo-wpt-sync:wpt_update_20-05-2020, r=servo-wpt-sync
Sync WPT with upstream (20-05-2020)

Automated downstream sync of changes from upstream as of 20-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-20 07:11:49 -04:00
WPT Sync Bot
9309f626be Update web-platform-tests to revision cf926057109b153af54214d52a2b3d746269d434 2020-05-20 11:11:35 +00:00
dependabot-preview[bot]
e571ee5019
Bump byte-tools from 0.3.0 to 0.3.1
Bumps [byte-tools](https://github.com/RustCrypto/utils) from 0.3.0 to 0.3.1.
- [Release notes](https://github.com/RustCrypto/utils/releases)
- [Commits](https://github.com/RustCrypto/utils/compare/byte-tools-v0.3.0...byte-tools-v0.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:10:43 +00:00
dependabot-preview[bot]
c8f4463cfb
Bump darling from 0.10.1 to 0.10.2
Bumps [darling](https://github.com/TedDriggs/darling) from 0.10.1 to 0.10.2.
- [Release notes](https://github.com/TedDriggs/darling/releases)
- [Changelog](https://github.com/TedDriggs/darling/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TedDriggs/darling/compare/v0.10.1...v0.10.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:10:00 +00:00
dependabot-preview[bot]
f1dbac5510
Bump scopeguard from 1.0.0 to 1.1.0
Bumps [scopeguard](https://github.com/bluss/scopeguard) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/bluss/scopeguard/releases)
- [Commits](https://github.com/bluss/scopeguard/compare/1.0.0...v1.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:09:28 +00:00
dependabot-preview[bot]
945644e53b
Bump fnv from 1.0.6 to 1.0.7
Bumps [fnv](https://github.com/servo/rust-fnv) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/servo/rust-fnv/releases)
- [Commits](https://github.com/servo/rust-fnv/compare/v1.0.6...v1.0.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:09:14 +00:00
dependabot-preview[bot]
d1cdd119b1
Bump hibitset from 0.6.2 to 0.6.3
Bumps [hibitset](https://github.com/slide-rs/hibitset) from 0.6.2 to 0.6.3.
- [Release notes](https://github.com/slide-rs/hibitset/releases)
- [Changelog](https://github.com/amethyst/hibitset/blob/master/CHANGELOG.md)
- [Commits](https://github.com/slide-rs/hibitset/compare/0.6.2...0.6.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:08:38 +00:00
dependabot-preview[bot]
efde9b0435
Bump synstructure from 0.12.1 to 0.12.3
Bumps [synstructure](https://github.com/mystor/synstructure) from 0.12.1 to 0.12.3.
- [Release notes](https://github.com/mystor/synstructure/releases)
- [Commits](https://github.com/mystor/synstructure/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:08:13 +00:00
dependabot-preview[bot]
a2e02b4dd4
Bump slab from 0.4.1 to 0.4.2
Bumps [slab](https://github.com/carllerche/slab) from 0.4.1 to 0.4.2.
- [Release notes](https://github.com/carllerche/slab/releases)
- [Changelog](https://github.com/carllerche/slab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/carllerche/slab/compare/v0.4.1...v0.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:07:47 +00:00
dependabot-preview[bot]
58c51640f1
Bump serde from 1.0.103 to 1.0.110
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.103 to 1.0.110.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.103...v1.0.110)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 08:05:36 +00:00
bors-servo
7e74f73301
Auto merge of #26574 - atouchet:winu, r=jdm
Remove deprecated crate wincolor

<!-- 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. -->
2020-05-19 22:27:34 -04:00
atouchet
30f5e58eb7 Update some crates 2020-05-19 18:49:43 -07:00
bors-servo
7c5c105d03
Auto merge of #26567 - servo-wpt-sync:wpt_update_19-05-2020, r=jdm
Sync WPT with upstream (19-05-2020)

Automated downstream sync of changes from upstream as of 19-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-19 21:30:20 -04:00
bors-servo
a39a0531d7
Auto merge of #26566 - servo:dependabot/cargo/version_check-0.1.5, r=jdm
Bump version_check from 0.1.4 to 0.1.5

Bumps [version_check](https://github.com/SergioBenitez/version_check) from 0.1.4 to 0.1.5.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/SergioBenitez/version_check/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=version_check&package-manager=cargo&previous-version=0.1.4&new-version=0.1.5)](https://dependabot.com/compatibility-score/?dependency-name=version_check&package-manager=cargo&previous-version=0.1.4&new-version=0.1.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>
2020-05-19 20:25:49 -04:00
bors-servo
0fff48a269
Auto merge of #26560 - servo:dependabot/cargo/histogram-0.6.9, r=jdm
Bump histogram from 0.6.8 to 0.6.9

Bumps [histogram](https://github.com/brayniac/histogram) from 0.6.8 to 0.6.9.
<details>
<summary>Commits</summary>
<ul>
<li><a href="c13464de1f"><code>c13464d</code></a> (cargo-release) version 0.6.9</li>
<li><a href="a4788512bb"><code>a478851</code></a> Increase range to include zero (<a href="https://github-redirect.dependabot.com/brayniac/histogram/issues/49">#49</a>)</li>
<li><a href="a9b90d8f3e"><code>a9b90d8</code></a> ci: fix rustfmt on travis (<a href="https://github-redirect.dependabot.com/brayniac/histogram/issues/47">#47</a>)</li>
<li><a href="6312c757c6"><code>6312c75</code></a> (cargo-release) start next development iteration 0.6.9-pre</li>
<li>See full diff in <a href="https://github.com/brayniac/histogram/compare/0.6.8...0.6.9">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=histogram&package-manager=cargo&previous-version=0.6.8&new-version=0.6.9)](https://dependabot.com/compatibility-score/?dependency-name=histogram&package-manager=cargo&previous-version=0.6.8&new-version=0.6.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>
2020-05-19 19:22:30 -04:00
bors-servo
94e91cf03a
Auto merge of #26559 - servo:dependabot/cargo/brotli-decompressor-2.1.4, r=jdm
Bump brotli-decompressor from 2.1.3 to 2.1.4

Bumps [brotli-decompressor](https://github.com/dropbox/rust-brotli-decompressor) from 2.1.3 to 2.1.4.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dropbox/rust-brotli-decompressor/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=brotli-decompressor&package-manager=cargo&previous-version=2.1.3&new-version=2.1.4)](https://dependabot.com/compatibility-score/?dependency-name=brotli-decompressor&package-manager=cargo&previous-version=2.1.3&new-version=2.1.4)

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>
2020-05-19 18:22:26 -04:00
bors-servo
e17b53eba5
Auto merge of #26546 - splav:tls-protected-checks, r=jdm
check http_state in determine_request_referrer

<!-- Please describe your changes on the following line: -->
Check https status inside determine_request_referrer.
---
<!-- 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 #14506 (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. -->
2020-05-19 18:03:35 -04:00
bors-servo
c3a7a8bc5a
Auto merge of #26558 - servo:dependabot/cargo/rustc-hash-1.1.0, r=jdm
Bump rustc-hash from 1.0.1 to 1.1.0

Bumps [rustc-hash](https://github.com/rust-lang-nursery/rustc-hash) from 1.0.1 to 1.1.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/rust-lang-nursery/rustc-hash/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=rustc-hash&package-manager=cargo&previous-version=1.0.1&new-version=1.1.0)](https://dependabot.com/compatibility-score/?dependency-name=rustc-hash&package-manager=cargo&previous-version=1.0.1&new-version=1.1.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>
2020-05-19 15:57:13 -04:00
bors-servo
87c26a3a0d
Auto merge of #26555 - servo:dependabot/cargo/cookie-0.11.2, r=jdm
Bump cookie from 0.11.0 to 0.11.2

Bumps [cookie](https://github.com/alexcrichton/cookie-rs) from 0.11.0 to 0.11.2.
<details>
<summary>Commits</summary>
<ul>
<li><a href="d0de872749"><code>d0de872</code></a> Bump to 0.11.2.</li>
<li><a href="f949c498da"><code>f949c49</code></a> Add 'CookieJar::reset_delta()' to reset delta ops.</li>
<li><a href="dc0c3f3f07"><code>dc0c3f3</code></a> Bump to 0.11.1.</li>
<li><a href="c253a23703"><code>c253a23</code></a> force the order of the internal iterators in Iter</li>
<li><a href="5d6c817499"><code>5d6c817</code></a> Update travis config</li>
<li><a href="4f1dd589ba"><code>4f1dd58</code></a> Update version in README.</li>
<li>See full diff in <a href="https://github.com/alexcrichton/cookie-rs/compare/0.11.0...0.11.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=cookie&package-manager=cargo&previous-version=0.11.0&new-version=0.11.2)](https://dependabot.com/compatibility-score/?dependency-name=cookie&package-manager=cargo&previous-version=0.11.0&new-version=0.11.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>
2020-05-19 15:02:17 -04:00
bors-servo
9cbebe2907
Auto merge of #26557 - servo:dependabot/cargo/c2-chacha-0.2.4, r=jdm
Bump c2-chacha from 0.2.2 to 0.2.4

Bumps [c2-chacha](https://github.com/cryptocorrosion/cryptocorrosion) from 0.2.2 to 0.2.4.
<details>
<summary>Commits</summary>
<ul>
<li><a href="5f35a9f923"><code>5f35a9f</code></a> new c2-chacha and ppv-lite86 releases</li>
<li><a href="8bd2124d05"><code>8bd2124</code></a> officially increase MSRV to 1.32.0</li>
<li><a href="3ee5be0bfe"><code>3ee5be0</code></a> working toward 64-bit Blake support</li>
<li><a href="785bfbe9b8"><code>785bfbe</code></a> replace <code>simd</code> feature with <code>no_simd</code></li>
<li><a href="9be43f5eb6"><code>9be43f5</code></a> ppv-lite86: target_feature-gate tests</li>
<li><a href="ceb077511d"><code>ceb0775</code></a> ChaCha: position-independent stream comparison</li>
<li><a href="3eaf0fab80"><code>3eaf0fa</code></a> ChaCha: derive PartialEq, Eq</li>
<li><a href="3a2e74fec7"><code>3a2e74f</code></a> impl PartialEq, Eq for vecXXX_storage</li>
<li><a href="5e04d6f65a"><code>5e04d6f</code></a> fix simplified ChaCha impl for non-amd64</li>
<li><a href="80655df86e"><code>80655df</code></a> add narrow benchmark</li>
<li>Additional commits viewable in <a href="https://github.com/cryptocorrosion/cryptocorrosion/compare/c2-chacha-0.2.2...c2-chacha-0.2.4">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=c2-chacha&package-manager=cargo&previous-version=0.2.2&new-version=0.2.4)](https://dependabot.com/compatibility-score/?dependency-name=c2-chacha&package-manager=cargo&previous-version=0.2.2&new-version=0.2.4)

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>
2020-05-19 13:52:03 -04:00
Alexandrov Sergey
357b486455 make is_origin_trustworthy a method of ServoUrl + fix localhost handling 2020-05-19 20:06:59 +03:00
Alexandrov Sergey
a7c5c97616 check http_state in determine_request_referrer 2020-05-19 20:06:59 +03:00
bors-servo
cab9104d92
Auto merge of #26499 - utsavoza:ugo/issue-26287/10-05-2020, r=jdm
Add creator URL, creator base URL and creator origin to browsing context

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #24944 and fix (partially) #26287
- [x] There are tests for these changes
2020-05-19 12:45:11 -04:00
bors-servo
79b6758cb9
Auto merge of #26484 - servo:layout-2020-style-prep, r=SimonSapin
Implement concept of dirty root
2020-05-19 11:40:58 -04:00
bors-servo
7561e51bd5
Auto merge of #26554 - servo:dependabot/cargo/indexmap-1.3.2, r=jdm
Bump indexmap from 1.0.2 to 1.3.2

Bumps [indexmap](https://github.com/bluss/indexmap) from 1.0.2 to 1.3.2.
<details>
<summary>Commits</summary>
<ul>
<li><a href="e4762edf71"><code>e4762ed</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/indexmap/issues/117">#117</a> from cuviper/release-1.3.2</li>
<li><a href="55c0879827"><code>55c0879</code></a> Release 1.3.2</li>
<li><a href="d3eb7cd507"><code>d3eb7cd</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/indexmap/issues/111">#111</a> from cuviper/autocfg-1</li>
<li><a href="472c535601"><code>472c535</code></a> Release 1.3.1</li>
<li><a href="e6ac7351c7"><code>e6ac735</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/indexmap/issues/114">#114</a> from Razican/cargo_fmt</li>
<li><a href="46c1c96698"><code>46c1c96</code></a> cargo fmt</li>
<li><a href="ceab951124"><code>ceab951</code></a> Upgrade to autocfg 1</li>
<li><a href="c8204515dc"><code>c820451</code></a> 1.3.0</li>
<li><a href="4868359456"><code>4868359</code></a> DOC: Edit README and release notes for 1.3. Clean up a bit in the readme.</li>
<li><a href="899fc93a0b"><code>899fc93</code></a> DOC: Add a doc section drawing attention to some extra features</li>
<li>Additional commits viewable in <a href="https://github.com/bluss/indexmap/compare/1.0.2...1.3.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=indexmap&package-manager=cargo&previous-version=1.0.2&new-version=1.3.2)](https://dependabot.com/compatibility-score/?dependency-name=indexmap&package-manager=cargo&previous-version=1.0.2&new-version=1.3.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>
2020-05-19 10:45:47 -04:00
bors-servo
d1bac7f768
Auto merge of #26553 - servo:dependabot/cargo/warp-0.1.22, r=jdm
Bump warp from 0.1.19 to 0.1.22

Bumps [warp](https://github.com/seanmonstar/warp) from 0.1.19 to 0.1.22.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/seanmonstar/warp/releases">warp's releases</a>.</em></p>
<blockquote>
<h2>v0.1.20</h2>
<ul>
<li><strong>Features</strong>:
<ul>
<li>Implement <code>Clone</code> for the <code>warp::cors</code> filter.</li>
<li>Add <code>into_bytes</code> method for <code>warp::ws::Message</code>.</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/seanmonstar/warp/blob/v0.1.22/CHANGELOG.md">warp's changelog</a>.</em></p>
<blockquote>
<h3>v0.1.22 (March 3, 2020)</h3>
<ul>
<li><strong>Features</strong>:
<ul>
<li>Add <code>Ws2::max_frame_siz_()</code> option.</li>
</ul>
</li>
</ul>
<h3>v0.1.21 (February 27. 2020)</h3>
<ul>
<li><strong>Features</strong>:
<ul>
<li>Add websocket ping and pong support.</li>
<li>Add <code>Ws2::max_message_size()</code> option.</li>
</ul>
</li>
</ul>
<h3>v0.1.20 (September 17, 2019)</h3>
<ul>
<li><strong>Features</strong>:
<ul>
<li>Implement <code>Clone</code> for the <code>warp::cors</code> filter.</li>
<li>Add <code>into_bytes</code> method for <code>warp::ws::Message</code>.</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ec5c9309cb"><code>ec5c930</code></a> v0.1.22</li>
<li><a href="8a3d54cfd5"><code>8a3d54c</code></a> Allow deprecated in 0.1.x branch</li>
<li><a href="d3e4eb10bb"><code>d3e4eb1</code></a> Update fs tests due to markdown mime guess change (<a href="https://github-redirect.dependabot.com/seanmonstar/warp/issues/468">#468</a>)</li>
<li><a href="a8e0790d77"><code>a8e0790</code></a> Allow the max frame size to be set for a websocket (<a href="https://github-redirect.dependabot.com/seanmonstar/warp/issues/482">#482</a>)</li>
<li><a href="92d4d6fa03"><code>92d4d6f</code></a> v0.1.21</li>
<li><a href="d8d238df98"><code>d8d238d</code></a> Add websocket ping and pong support (<a href="https://github-redirect.dependabot.com/seanmonstar/warp/issues/429">#429</a>)</li>
<li><a href="9eb4bb4978"><code>9eb4bb4</code></a> Fix broken link in reject::custom docs (<a href="https://github-redirect.dependabot.com/seanmonstar/warp/issues/287">#287</a>)</li>
<li><a href="0828822e83"><code>0828822</code></a> Emphasize that path-related filters should come first</li>
<li><a href="9ed9c61b39"><code>9ed9c61</code></a> Mention use of end() in path docs and examples</li>
<li><a href="632b02e485"><code>632b02e</code></a> Add examples readme</li>
<li>Additional commits viewable in <a href="https://github.com/seanmonstar/warp/compare/v0.1.19...v0.1.22">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=warp&package-manager=cargo&previous-version=0.1.19&new-version=0.1.22)](https://dependabot.com/compatibility-score/?dependency-name=warp&package-manager=cargo&previous-version=0.1.19&new-version=0.1.22)

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>
2020-05-19 10:36:46 -04:00
Anthony Ramine
036f123c4e Implement concept of dirty root 2020-05-19 16:26:36 +02:00
Anthony Ramine
518c0660c6 Make Node::style_and_layout_data be a DomRefCell<T>
That way we can use borrow_mut_for_layout and borrow_mut.
2020-05-19 15:51:55 +02:00
Josh Matthews
e9795574e0
Add 2020 failure. 2020-05-19 08:20:30 -04:00
bors-servo
d4fe7acb35
Auto merge of #26552 - servo:dependabot/cargo/arrayvec-0.4.12, r=jdm
Bump arrayvec from 0.4.6 to 0.4.12

Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.4.6 to 0.4.12.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bluss/arrayvec/blob/master/CHANGELOG.md">arrayvec's changelog</a>.</em></p>
<blockquote>
<ul>
<li>
<p>0.4.12</p>
<ul>
<li>Use raw pointers instead of <code>get_unchecked_mut</code> where the target may be
uninitialized everywhere relevant in the ArrayVec implementation.</li>
</ul>
</li>
<li>
<p>0.5.0</p>
<ul>
<li>Use <code>MaybeUninit</code> (now unconditionally) in the implementation of
<code>ArrayVec</code></li>
<li>Use <code>MaybeUninit</code> (now unconditionally) in the implementation of
<code>ArrayString</code></li>
<li>The crate feature for serde serialization is now named <code>serde</code>.</li>
<li>Updated the <code>Array</code> trait interface, and it is now easier to use for
users outside the crate.</li>
<li>Add <code>FromStr</code> impl for <code>ArrayString</code> by <a href="https://github.com/despawnerer">@despawnerer</a></li>
<li>Add method <code>try_extend_from_slice</code> to <code>ArrayVec</code>, which is always
effecient by <a href="https://github.com/Thomasdezeeuw">@Thomasdezeeuw</a>.</li>
<li>Add method <code>remaining_capacity</code> by <a href="https://github.com/Thomasdezeeuw">@Thomasdezeeuw</a></li>
<li>Improve performance of the <code>extend</code> method.</li>
<li>The index type of zero capacity vectors is now itself zero size, by
<a href="https://github.com/clarfon">@clarfon</a></li>
<li>Use <code>drop_in_place</code> for truncate and clear methods. This affects drop order
and resume from panic during drop.</li>
<li>Use Rust 2018 edition for the implementation</li>
<li>Require Rust 1.36 or later, for the unconditional <code>MaybeUninit</code>
improvements.</li>
</ul>
</li>
<li>
<p>0.4.11</p>
<ul>
<li>In Rust 1.36 or later, use newly stable <code>MaybeUninit</code>. This extends the
soundness work introduced in 0.4.9, we are finally able to use this in
stable. We use feature detection (build script) to enable this at build
time.</li>
</ul>
</li>
<li>
<p>0.4.10</p>
<ul>
<li>Use <code>repr(C)</code> in the <code>union</code> version that was introduced in 0.4.9, to
allay some soundness concerns.</li>
</ul>
</li>
<li>
<p>0.4.9</p>
<ul>
<li>Use <code>union</code> in the implementation on when this is detected to be supported
(nightly only for now). This is a better solution for treating uninitialized
regions correctly, and we'll use it in stable Rust as soon as we are able.
When this is enabled, the <code>ArrayVec</code> has no space overhead in its memory
layout, although the size of the vec should not be relied upon. (See <a href="https://github-redirect.dependabot.com/bluss/arrayvec/pull/114">#114</a>)</li>
<li><code>ArrayString</code> updated to not use uninitialized memory, it instead zeros its
backing array. This will be refined in the next version, since we
need to make changes to the user visible API.</li>
<li>The <code>use_union</code> feature now does nothing (like its documentation foretold).</li>
</ul>
</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="f88c62e59f"><code>f88c62e</code></a> 0.4.12</li>
<li><a href="79e0908e26"><code>79e0908</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/arrayvec/issues/139">#139</a> from bluss/uninit-soundness-0.4</li>
<li><a href="91a7f7aa54"><code>91a7f7a</code></a> FIX: Replace uses of &lt;[T]&gt;::get_unchecked_mut with raw pointer accessor</li>
<li><a href="9792502792"><code>9792502</code></a> 0.4.11</li>
<li><a href="c155b400eb"><code>c155b40</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/arrayvec/issues/127">#127</a> from bluss/stable-maybe-uninit</li>
<li><a href="93220e55ae"><code>93220e5</code></a> TEST: Update tests for new MaybeUninit usage</li>
<li><a href="b56c3b78d0"><code>b56c3b7</code></a> FEAT: Use stable MaybeUninit when we can (feature detected)</li>
<li><a href="21661facf8"><code>21661fa</code></a> 0.4.10</li>
<li><a href="06930d27ce"><code>06930d2</code></a> FIX: Remove unused Copy/Clone for MaybeUninit</li>
<li><a href="85d9a06a62"><code>85d9a06</code></a> FIX: Use repr(C) MaybeUninit after discussion with RalfJung</li>
<li>Additional commits viewable in <a href="https://github.com/bluss/arrayvec/compare/0.4.6...0.4.12">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=arrayvec&package-manager=cargo&previous-version=0.4.6&new-version=0.4.12)](https://dependabot.com/compatibility-score/?dependency-name=arrayvec&package-manager=cargo&previous-version=0.4.6&new-version=0.4.12)

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>
2020-05-19 07:43:22 -04:00
WPT Sync Bot
9cff065d01 Update web-platform-tests to revision 7cb66930f16381536cec572cd3f4f86c7bbb6787 2020-05-19 11:08:36 +00:00
Utsav Oza
9b0b03a432 Update wpt-tests metadata 2020-05-19 16:32:10 +05:30
bors-servo
2e5dc647df
Auto merge of #26486 - mrobinson:animation-layout-2020-v2, r=jdm
layout_2020: Add animations and transitions support

<!-- 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 fix #25884
- [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. -->
2020-05-19 06:05:42 -04:00
dependabot-preview[bot]
e62c25b295
Bump version_check from 0.1.4 to 0.1.5
Bumps [version_check](https://github.com/SergioBenitez/version_check) from 0.1.4 to 0.1.5.
- [Release notes](https://github.com/SergioBenitez/version_check/releases)
- [Commits](https://github.com/SergioBenitez/version_check/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-19 08:26:58 +00:00
Martin Robinson
acca20d544 Update test expectations 2020-05-19 10:02:03 +02:00
Martin Robinson
a238597a18 layout_2020: Add support for transitions and animations 2020-05-19 10:02:03 +02:00
bors-servo
c183f95297
Auto merge of #26551 - Manishearth:per-view, r=asajeffrey
Update to handle per-view eye transforms

Depends on https://github.com/servo/webxr/pull/175
2020-05-18 11:21:33 -04:00
Manish Goregaokar
d627476893 Update to treat view transforms as native-relative 2020-05-18 08:20:54 -07:00
Manish Goregaokar
a97dcd9ad6 Update to use webxr_api::ViewerPose 2020-05-18 08:20:33 -07:00
Manish Goregaokar
794624b42b Move viewports to being per-session, not per-frame 2020-05-18 08:20:19 -07:00
Manish Goregaokar
eaad692c0b Use cached projection matrix 2020-05-18 08:19:42 -07:00
Manish Goregaokar
708824700f Make views a per-frame deal 2020-05-18 08:19:42 -07:00
Utsav Oza
4c637e0601 Update wpt-tests metadata 2020-05-18 19:07:57 +05:30
Utsav Oza
55a3eb6bf4 Run mach test-tidy 2020-05-18 19:07:57 +05:30
Utsav Oza
ab672577e8 Add creator URL, creator base URL and creator origin in browsing context 2020-05-18 19:07:57 +05:30
Utsav Oza
1c78728ff1 Parse location url relative to the entry settings object 2020-05-18 19:07:57 +05:30
bors-servo
7867bb6429
Auto merge of #26561 - servo-wpt-sync:wpt_update_18-05-2020, r=servo-wpt-sync
Sync WPT with upstream (18-05-2020)

Automated downstream sync of changes from upstream as of 18-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-18 07:17:22 -04:00
WPT Sync Bot
4f13fd6595 Update web-platform-tests to revision afb5f984d7beecafa3d68ea7719ae2f4d203f1e1 2020-05-18 11:17:09 +00:00