Commit graph

42253 commits

Author SHA1 Message Date
Akshat Agarwal
1d789867d2 support Pop!_OS 20.04 2020-06-15 04:05:34 +05:30
bors-servo
74cd81b8ce
Auto merge of #26909 - MDeiml:layout2020-visibility, r=SimonSapin
Implement visibility for layout_2020

<!-- Please describe your changes on the following line: -->
Implement the 'visibility: hidden' (and 'visibility: collapse') css properties.

---
<!-- 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 #26841 (GitHub issue number if applicable)

<!-- Either: -->
- [X] 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-06-14 13:35:56 -04:00
bors-servo
1186363afe
Auto merge of #26885 - servo:dependabot/cargo/num-traits-0.2.12, r=jdm
build(deps): bump num-traits from 0.2.11 to 0.2.12

Bumps [num-traits](https://github.com/rust-num/num-traits) from 0.2.11 to 0.2.12.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-num/num-traits/blob/master/RELEASES.md">num-traits's changelog</a>.</em></p>
<blockquote>
<h1>Release 0.2.12 (2020-06-11)</h1>
<ul>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-traits/pull/153">The new <code>WrappingNeg</code> trait</a> will wrap the result if it exceeds the
boundary of the type, e.g. <code>i32::MIN.wrapping_neg() == i32::MIN</code>.</li>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-traits/pull/165">The new <code>SaturatingAdd</code>, <code>SaturatingSub</code>, and <code>SaturatingMul</code> traits</a>
will saturate at the numeric bounds if the operation would overflow. These
soft-deprecate the existing <code>Saturating</code> trait that only has addition and
subtraction methods.</li>
<li><a href="https://github-redirect.dependabot.com/rust-num/num-traits/pull/171">Added new constants for logarithms, <code>FloatConst::{LOG10_2, LOG2_10}</code></a>.</li>
</ul>
<p><strong>Contributors</strong>: <a href="https://github.com/cuviper">@cuviper</a>, <a href="https://github.com/ocstl">@ocstl</a>, <a href="https://github.com/trepetti">@trepetti</a>, <a href="https://github.com/vallentin">@vallentin</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="f6852e047c"><code>f6852e0</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-traits/issues/172">#172</a></li>
<li><a href="fb10fe9bf4"><code>fb10fe9</code></a> Release 0.2.12</li>
<li><a href="9d54f39df9"><code>9d54f39</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-traits/issues/165">#165</a> <a href="https://github-redirect.dependabot.com/rust-num/num-traits/issues/171">#171</a></li>
<li><a href="5f00e22314"><code>5f00e22</code></a> remove an unused pattern from saturating_impl</li>
<li><a href="e9fcdb0730"><code>e9fcdb0</code></a> Add FloatConst::{LOG10_2, LOG2_10}</li>
<li><a href="cf1633836c"><code>cf16338</code></a> Merge <a href="https://github-redirect.dependabot.com/rust-num/num-traits/issues/162">#162</a></li>
<li><a href="86c31265f5"><code>86c3126</code></a> Restore and deprecate Saturating trait. Fix up doc strings for Saturating* tr...</li>
<li><a href="964752f019"><code>964752f</code></a> Fix formatting for SaturatingAdd, SaturatingMul and SaturatingSub traits in l...</li>
<li><a href="052e765df0"><code>052e765</code></a> Add saturating_mul() and refactor Saturating into subtraits. Fixes <a href="https://github-redirect.dependabot.com/rust-num/num-traits/issues/40">#40</a>.</li>
<li><a href="a91bb7b085"><code>a91bb7b</code></a> Use {float}::to_int_unchecked() in Rust 1.44+</li>
<li>Additional commits viewable in <a href="https://github.com/rust-num/num-traits/compare/num-traits-0.2.11...num-traits-0.2.12">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=num-traits&package-manager=cargo&previous-version=0.2.11&new-version=0.2.12)](https://dependabot.com/compatibility-score/?dependency-name=num-traits&package-manager=cargo&previous-version=0.2.11&new-version=0.2.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-06-14 12:48:57 -04:00
bors-servo
465c5be5f6
Auto merge of #26910 - servo-wpt-sync:wpt_update_14-06-2020, r=jdm
Sync WPT with upstream (14-06-2020)

Automated downstream sync of changes from upstream as of 14-06-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-06-14 10:34:08 -04:00
Josh Matthews
00ef7b1e2a
Remove intermittent crash. 2020-06-14 10:33:56 -04:00
Josh Matthews
9c3cdb39c1
Remove intermittent crash. 2020-06-14 10:33:40 -04:00
Matthias Deiml
6701ded991 Update expected wpt results 2020-06-14 13:19:55 +02:00
WPT Sync Bot
eea93fa4b1 Update web-platform-tests to revision ef14c5bc0da3d3c0f642a3195a9e41433d36a5ba 2020-06-14 10:25:42 +00:00
Matthias Deiml
b85a5dac5d Implement visibility for layout_2020 2020-06-14 00:31:37 +02:00
bors-servo
9e09e1034f
Auto merge of #26907 - servo-wpt-sync:wpt_update_13-06-2020, r=servo-wpt-sync
Sync WPT with upstream (13-06-2020)

Automated downstream sync of changes from upstream as of 13-06-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-06-13 10:49:51 -04:00
bors-servo
581ade575e
Auto merge of #26810 - CYBAI:fix-infinite-stream, r=gterzian
Fix infinite stream and its missing incumbent script environment when newing a new stream

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #26807
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___
2020-06-13 10:01:33 -04:00
bors-servo
2ce4bc5ad6
Auto merge of #26395 - CYBAI:refactor-module-script, r=Manishearth
Move away from Promise.all way and check if we need to finish manually

In the previous Promise.all way, we registered a promise for every
module script which means we will need to do many complex checkings like
"is this top level?" and it will make us much more difficult to understand
how the module script algorithm works.

In the new manual checking way, we will only register promises for top
level modules to notify its owner (e.g. the script element) to finish
the load. So, we can understand it much more easily and would be more
spec-aligned.

Also, I think the `Ready` and `FetchFailed` status are quite confusing
and we actually don't need them so they're removed in this patch. Then,
we will always go to `Finished` instead.

It would basically be following steps:

```
                                          +-----------------+
                                          | Failed to fetch | ----------+
+--------------+       +----------+     / +-----------------+           |
| Fetch module | ----> | Fetching | ---+                                v
+--------------+       +----------+     \ +---------+        +---------------------+
                                          | Fetched |        | Advance to Finished |
                                          +---------+        +---------------------+
                                               |                        ^
                                               v                        |
                                      +-------------------+             |
                                      | Fetch descendants | ----- if no descendants
                                      +-------------------+
                                               |
                                               V
                                     +----------------------+
                                     | Fetching Descendants |
                                     +----------------------+
```

In `Advance to Finished`, it means that module script is about to finished so it will

1. Notify all of its `ready` and `not finished` parents to finish
2. Link (instantiate) the module
3. Resolve its promise to notify owner(s) to finish

<!-- 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 #25442
- [x] These changes do not require tests because it basically refactors the script module and should not break anything.

<!-- 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-06-13 08:33:54 -04:00
CYBAI
63aab1b355 Avoid sending a new chunk when the body is already done
As discussed in https://github.com/servo/servo/issues/26807#issuecomment-640151804, we'd like to
add a new flag, `in_memory_done`, to `TransmitBodyConnectHandler` so
that we can correctly finish and drop the sender correctly.

When we send the bytes, we will mark the body as done and we can
recognize it's already done in next tick so that we can send a Done
request to finish the sender.

Also, when there comes a redirect request, it will go to `re-extract`
route, we can set the `done` flag to `false` which means we won't
stop the IPC routers yet. Then, if the re-extract sent its bytes, we
will be marked as done again so that we can finish with stopping the IPC
routes when Chunk request comes.
2020-06-13 21:22:09 +09:00
WPT Sync Bot
1d538279c7 Update web-platform-tests to revision 04caec1f4f239a2f1b36b6eaa5017f421b242694 2020-06-13 10:50:59 +00:00
bors-servo
73760ea594
Auto merge of #26901 - jdm:keyup-winit, r=Manishearth
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
2020-06-12 23:51:31 -04:00
CYBAI
9798373d5e Enter incumbent script to ensure it has incumbent global 2020-06-13 11:23:20 +09:00
CYBAI
dc2c2c8dfb Move away from Promise.all way and check if we need to finish manually
In the previous Promise.all way, we registered a promise for every
module script which means we will need to do many complex checkings like
"is this top level?" and it will make us much more difficult to understand
how the module script algorithm works.

In the new manual checking way, we will only register promises for top
level modules to notify its owner (e.g. the script element) to finish
the load. So, we can understand it much more easily and would be more
spec-aligned.

Also, I think the `Ready` and `FetchFailed` status are quite confusing
and we actually don't need them so they're removed in this patch. Then,
we will always go to `Finished` instead.

It would basically be following steps:

                                          +-----------------+
                                          | Failed to fetch | ----------+
+--------------+       +----------+     / +-----------------+           |
| Fetch module | ----> | Fetching | ---+                                v
+--------------+       +----------+     \ +---------+        +---------------------+
                                          | Fetched |        | Advance to Finished |
                                          +---------+        +---------------------+
                                               |                        ^
                                               v                        |
                                      +-------------------+             |
                                      | Fetch descendants | ----- if no descendants
                                      +-------------------+
                                               |
                                               V
                                     +----------------------+
                                     | Fetching Descendants |
                                     +----------------------+

In `Advance to Finished`, it means that module script is about to finished so it will

1. Notify all of its `ready` and `not finished` parents to finish
2. Link (instantiate) the module
3. Resolve its promise to notify owner(s) to finish
2020-06-13 11:11:25 +09:00
bors-servo
5ee555f944
Auto merge of #26890 - servo:dependabot/cargo/typenum-1.12.0, r=jdm
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&lt;Rhs&gt;</code> impl for <code>&lt;TArr&lt;V, A&gt;</code>.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>Div&lt;Rhs&gt;</code> impl for <code>&lt;TArr&lt;V, A&gt;</code>.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>PartialDiv&lt;Rhs&gt;</code> impl for <code>&lt;TArr&lt;V, A&gt;</code>.</li>
<li>[changed] Added <code>Copy</code> bound to <code>Rhs</code> of <code>Rem&lt;Rhs&gt;</code> impl for <code>&lt;TArr&lt;V, A&gt;</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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=typenum&package-manager=cargo&previous-version=1.10.0&new-version=1.12.0)](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>
2020-06-12 20:33:04 -04:00
bors-servo
582bfcdf00
Auto merge of #26891 - servo:dependabot/cargo/bincode-1.2.1, r=jdm
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 &quot;encoding&quot; 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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=bincode&package-manager=cargo&previous-version=1.0.0&new-version=1.2.1)](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>
2020-06-12 19:35:19 -04:00
Josh Matthews
87724ec9a4 Generate keyup events for printable keys. 2020-06-12 18:25:28 -04:00
bors-servo
dfe879ec61
Auto merge of #26887 - servo:dependabot/cargo/miniz_oxide-0.3.7, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=miniz_oxide&package-manager=cargo&previous-version=0.3.5&new-version=0.3.7)](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>
2020-06-12 18:18:55 -04:00
dependabot-preview[bot]
fe4b0a16dd
build(deps): bump num-traits from 0.2.11 to 0.2.12
Bumps [num-traits](https://github.com/rust-num/num-traits) from 0.2.11 to 0.2.12.
- [Release notes](https://github.com/rust-num/num-traits/releases)
- [Changelog](https://github.com/rust-num/num-traits/blob/master/RELEASES.md)
- [Commits](https://github.com/rust-num/num-traits/compare/num-traits-0.2.11...num-traits-0.2.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 19:11:04 +00:00
bors-servo
c2a1ab163d
Auto merge of #26888 - servo:dependabot/cargo/gstreamer-audio-0.15.7, r=jdm
build(deps): bump gstreamer-audio from 0.15.3 to 0.15.7

Bumps gstreamer-audio from 0.15.3 to 0.15.7.

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=gstreamer-audio&package-manager=cargo&previous-version=0.15.3&new-version=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>
2020-06-12 14:49:06 -04:00
bors-servo
721271dcd3
Auto merge of #26697 - utsavoza:ugo/issue-11681/22-05-2020, r=jdm
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
2020-06-12 13:43:51 -04:00
Josh Matthews
502f34a9db Add canvas font test failure. 2020-06-12 13:00:36 -04:00
bors-servo
cb92a15600
Auto merge of #26886 - servo:dependabot/cargo/vcpkg-0.2.10, r=jdm
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 &quot;dynamic crt, static everything else&quot; 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 &gt;=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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=vcpkg&package-manager=cargo&previous-version=0.2.8&new-version=0.2.10)](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>
2020-06-12 12:46:27 -04:00
dependabot-preview[bot]
9285d093f4
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.
- [Release notes](https://github.com/servo/bincode/releases)
- [Commits](https://github.com/servo/bincode/compare/v1.0.0...v1.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 15:38:43 +00:00
bors-servo
15e75254d4
Auto merge of #26873 - jdm:updatewr2, r=ferjm
Update webrender.
2020-06-12 11:19:13 -04:00
Utsav Oza
8372cf1bd8 Derive Serialize and Deserialize traits for font styles for #[cfg_attr(feature = "servo")] 2020-06-12 18:43:09 +05:30
bors-servo
1156c553ac
Auto merge of #26884 - servo:dependabot/cargo/gstreamer-video-0.15.7, r=jdm
build(deps): bump gstreamer-video from 0.15.5 to 0.15.7

Bumps gstreamer-video from 0.15.5 to 0.15.7.

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=gstreamer-video&package-manager=cargo&previous-version=0.15.5&new-version=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>
2020-06-12 08:42:36 -04:00
bors-servo
27444deacf Auto merge of #26892 - servo-wpt-sync:wpt_update_12-06-2020, r=servo-wpt-sync
Sync WPT with upstream (12-06-2020)

Automated downstream sync of changes from upstream as of 12-06-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-06-12 06:47:29 -04:00
WPT Sync Bot
77784e512e Update web-platform-tests to revision d23db97703021bdeb4ec21ff5ce3e9de54dd4d85 2020-06-12 10:47:14 +00:00
dependabot-preview[bot]
25d060f597
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.
- [Release notes](https://github.com/paholg/typenum/releases)
- [Changelog](https://github.com/paholg/typenum/blob/master/CHANGELOG.md)
- [Commits](https://github.com/paholg/typenum/commits/v1.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 08:00:13 +00:00
dependabot-preview[bot]
7f50acaab9
build(deps): bump gstreamer-audio from 0.15.3 to 0.15.7
Bumps gstreamer-audio from 0.15.3 to 0.15.7.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 07:59:02 +00:00
dependabot-preview[bot]
8b2bce9b15
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.
- [Release notes](https://github.com/Frommi/miniz_oxide/releases)
- [Changelog](https://github.com/Frommi/miniz_oxide/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Frommi/miniz_oxide/commits/0.3.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 07:58:30 +00:00
dependabot-preview[bot]
d77f2176fd
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.
- [Release notes](https://github.com/mcgoo/vcpkg-rs/releases)
- [Changelog](https://github.com/mcgoo/vcpkg-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mcgoo/vcpkg-rs/compare/vcpkg-rs-0.2.8...vcpkg-rs-0.2.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 07:58:03 +00:00
dependabot-preview[bot]
85c1fda017
build(deps): bump gstreamer-video from 0.15.5 to 0.15.7
Bumps gstreamer-video from 0.15.5 to 0.15.7.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-12 07:56:24 +00:00
bors-servo
54d2b7de29
Auto merge of #26881 - gterzian:fix_streams_and_re-direct, r=jdm
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. -->
2020-06-12 00:00:58 -04:00
Gregory Terzian
24a04373eb net: fix re-extracting stream upon re-direct 2020-06-12 11:58:17 +08:00
bors-servo
33e96e9567
Auto merge of #26865 - servo:dependabot/cargo/regex-1.3.9, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=regex&package-manager=cargo&previous-version=1.3.7&new-version=1.3.9)](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>
2020-06-11 21:54:51 -04:00
bors-servo
0742b0543a
Auto merge of #26869 - servo:dependabot/cargo/muldiv-0.2.1, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=muldiv&package-manager=cargo&previous-version=0.2.0&new-version=0.2.1)](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>
2020-06-11 21:43:13 -04:00
bors-servo
bd13b6c342
Auto merge of #26868 - servo:dependabot/cargo/unicode-segmentation-1.6.0, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=unicode-segmentation&package-manager=cargo&previous-version=1.2.0&new-version=1.6.0)](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>
2020-06-11 18:20:09 -04:00
bors-servo
2e715612fd
Auto merge of #26870 - servo-wpt-sync:wpt_update_11-06-2020, r=jdm
Sync WPT with upstream (11-06-2020)

Automated downstream sync of changes from upstream as of 11-06-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-06-11 16:29:44 -04:00
bors-servo
816dc196fa
Auto merge of #26867 - servo:dependabot/cargo/num-iter-0.1.40, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=num-iter&package-manager=cargo&previous-version=0.1.37&new-version=0.1.40)](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>
2020-06-11 14:09:41 -04:00
Josh Matthews
b39955df67 Update webrender. 2020-06-11 14:07:39 -04:00
bors-servo
850c5c20c3
Auto merge of #26866 - servo:dependabot/cargo/range-alloc-0.1.1, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=range-alloc&package-manager=cargo&previous-version=0.1.0&new-version=0.1.1)](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>
2020-06-11 11:57:02 -04:00
bors-servo
1928e441aa
Auto merge of #26848 - servo:dependabot/cargo/cocoa-0.18.5, r=jdm
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=cocoa&package-manager=cargo&previous-version=0.18.4&new-version=0.18.5)](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>
2020-06-11 10:57:19 -04:00
Josh Matthews
6cf4a0239c
Add 2020 failure. 2020-06-11 09:47:15 -04:00
Josh Matthews
f62ab60d97
Remove incorrectly named directory. 2020-06-11 09:46:49 -04:00
Josh Matthews
f655672243
Add 2020 failure. 2020-06-11 09:46:11 -04:00