Commit graph

41667 commits

Author SHA1 Message Date
Utsav Oza
9b0b03a432 Update wpt-tests metadata 2020-05-19 16:32:10 +05:30
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
bors-servo
50bd5c3e0f
Auto merge of #26519 - mrobinson:animation-animation-fill-mode, r=jdm
Implement `animation-fill-mode`

Fixes #26460.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-17 15:09:49 -04:00
Martin Robinson
183f15d5aa Implement animation-fill-mode
Fixes #26460.
2020-05-17 20:42:57 +02:00
bors-servo
619e0bceaf
Auto merge of #26544 - CYBAI:module-metadata-hook, r=jdm
Introduce import.meta hook for module script

<!-- Please describe your changes on the following line: -->

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #26542
- [x] There are tests for these changes under `module/import-meta` folder.
2020-05-17 10:29:29 -04:00
bors-servo
077cd6e9f1
Auto merge of #26549 - servo-wpt-sync:wpt_update_17-05-2020, r=servo-wpt-sync
Sync WPT with upstream (17-05-2020)

Automated downstream sync of changes from upstream as of 17-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-17 07:08:04 -04:00
WPT Sync Bot
f67126ace0 Update web-platform-tests to revision e6695b77fc9bb1e5c71ce474c4e7f8784713c754 2020-05-17 11:07:53 +00:00
CYBAI
6bc624001b Introduce import.meta hook for module script 2020-05-17 11:34:35 +09:00
bors-servo
0a00ea3db3
Auto merge of #26545 - servo-wpt-sync:wpt_update_16-05-2020, r=servo-wpt-sync
Sync WPT with upstream (16-05-2020)

Automated downstream sync of changes from upstream as of 16-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-16 09:47:12 -04:00
WPT Sync Bot
6f4d1ac19b Update web-platform-tests to revision 823cca0c2c6b421912973e7f699a357411738c64 2020-05-16 10:41:56 +00:00
bors-servo
afc4e7ec25
Auto merge of #26537 - mrobinson:backface, r=SimonSapin
layout_2020: Implement support for backface-visibility

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-16 03:43:48 -04:00
Martin Robinson
c2875482d6 layout_2020: Implement support for backface-visibility 2020-05-16 09:42:45 +02:00
bors-servo
6cc582992e
Auto merge of #26538 - servo-wpt-sync:wpt_update_15-05-2020, r=jdm
Sync WPT with upstream (15-05-2020)

Automated downstream sync of changes from upstream as of 15-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-16 01:06:22 -04:00
bors-servo
1a74382603
Auto merge of #26541 - kunalmohan:copy-buffer-to-buffer, r=kvark,jdm
Validate copybuffertobuffer() + some spec update

The spec update includes renaming bindings to entries, adding CommandEncoderState and renaming GPUBufferSize to GPUSize64.

<!-- Please describe your changes on the following line: -->
r?@jdm @kvark

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-15 23:41:34 -04:00
bors-servo
b7aa107e56
Auto merge of #26528 - servo:dependabot/cargo/http-0.1.21, r=jdm
Bump http from 0.1.20 to 0.1.21

Bumps [http](https://github.com/hyperium/http) from 0.1.20 to 0.1.21.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/hyperium/http/blob/v0.1.21/CHANGELOG.md">http's changelog</a>.</em></p>
<blockquote>
<h1>0.1.21 (December 2, 2019)</h1>
<ul>
<li>Fix <code>Method::is_idempotent</code> returning <code>false</code> for <code>PUT</code> and `DELETE.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="6443bdb307"><code>6443bdb</code></a> v0.1.21</li>
<li><a href="0cbcc1ea56"><code>0cbcc1e</code></a> Fix Method::is_idempotent</li>
<li>See full diff in <a href="https://github.com/hyperium/http/compare/v0.1.20...v0.1.21">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 22:35:49 -04:00
dependabot-preview[bot]
12059a7313
Bump http from 0.1.20 to 0.1.21
Bumps [http](https://github.com/hyperium/http) from 0.1.20 to 0.1.21.
- [Release notes](https://github.com/hyperium/http/releases)
- [Changelog](https://github.com/hyperium/http/blob/v0.1.21/CHANGELOG.md)
- [Commits](https://github.com/hyperium/http/compare/v0.1.20...v0.1.21)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 23:14:09 +00:00
bors-servo
4e87b3ae47
Auto merge of #26534 - servo:dependabot/cargo/heartbeats-simple-0.4.1, r=jdm
Bump heartbeats-simple from 0.4.0 to 0.4.1

Bumps [heartbeats-simple](https://github.com/libheartbeats/heartbeats-simple-rust) from 0.4.0 to 0.4.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="c4f6d3899e"><code>c4f6d38</code></a> Up version to 0.4.1; fix license field syntax in Cargo.toml</li>
<li><a href="1caefbc2f5"><code>1caefbc</code></a> Don't use cmake from kubuntu-backports in Travis anymore (now uses Trusy imag...</li>
<li><a href="0d9caf44f0"><code>0d9caf4</code></a> Add info about project source</li>
<li><a href="e8bcd67f29"><code>e8bcd67</code></a> Fix build warning in tests</li>
<li><a href="a4cfe98752"><code>a4cfe98</code></a> Add AppVeyor config</li>
<li>See full diff in <a href="https://github.com/libheartbeats/heartbeats-simple-rust/compare/v0.4.0...v0.4.1">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 17:59:02 -04:00
bors-servo
e54aedd645
Auto merge of #26533 - servo:dependabot/cargo/x11-2.18.2, r=jdm
Bump x11 from 2.17.3 to 2.18.2

Bumps [x11](https://github.com/erlepereira/x11-rs) from 2.17.3 to 2.18.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/erlepereira/x11-rs/commits">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 16:57:27 -04:00
bors-servo
2ce48cf678
Auto merge of #26532 - servo:dependabot/cargo/clang-sys-0.28.1, r=jdm
Bump clang-sys from 0.28.0 to 0.28.1

Bumps [clang-sys](https://github.com/KyleMayes/clang-sys) from 0.28.0 to 0.28.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/KyleMayes/clang-sys/blob/master/CHANGELOG.md">clang-sys's changelog</a>.</em></p>
<blockquote>
<h2>[0.28.1] - 2019-07-28</h2>
<h3>Changed</h3>
<ul>
<li>Bumped <code>glob</code> version to <code>0.3.0</code></li>
<li>Improved error message when an invocation of an executable is not successful</li>
<li>Allowed <code>LIBCLANG_PATH</code> to refer to a specific <code>libclang</code> instance (e.g.,
<code>/usr/local/lib/libclang.so.10</code>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed
<a href="90d6722bdc"><code>libclang-cpp</code></a>
being linked instead of <code>libclang</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="fe178611de"><code>fe17861</code></a> Bump version</li>
<li><a href="e6372d73c8"><code>e6372d7</code></a> Allow LIBCLANG_PATH to refer to a specific libclang instance</li>
<li><a href="0f12c6fc80"><code>0f12c6f</code></a> Improve error message for failed executable invocations</li>
<li><a href="32eaefa0ce"><code>32eaefa</code></a> Update Appveyor CI</li>
<li><a href="9ded894edb"><code>9ded894</code></a> Fix conflict caused by libclang-cpp</li>
<li><a href="e3a9fb35d8"><code>e3a9fb3</code></a> Refactor</li>
<li><a href="75ee92acab"><code>75ee92a</code></a> Run rustfmt</li>
<li><a href="5795507f82"><code>5795507</code></a> Replace OS X with macOS</li>
<li><a href="ec2625cf42"><code>ec2625c</code></a> Update CHANGELOG.md</li>
<li><a href="a562e9a478"><code>a562e9a</code></a> Update glob to 0.3 (<a href="https://github-redirect.dependabot.com/KyleMayes/clang-sys/issues/90">#90</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/KyleMayes/clang-sys/compare/v0.28.0...v0.28.1">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 15:55:45 -04:00
bors-servo
e30b322d36
Auto merge of #26531 - servo:dependabot/cargo/itoa-0.4.5, r=jdm
Bump itoa from 0.4.1 to 0.4.5

Bumps [itoa](https://github.com/dtolnay/itoa) from 0.4.1 to 0.4.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/itoa/releases">itoa's releases</a>.</em></p>
<blockquote>
<h2>0.4.5</h2>
<ul>
<li>Eliminate deprecation warnings on use of <code>try!</code> macro and <code>mem::uninitialized</code></li>
</ul>
<h2>0.4.4</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>0.4.3</h2>
<ul>
<li>Add <a href="https://docs.rs/itoa/0.4/itoa/struct.Buffer.html"><code>itoa::Buffer</code></a> for safely writing to an uninitialized buffer (<a href="https://github-redirect.dependabot.com/dtolnay/itoa/issues/20">#20</a>, thanks <a href="https://github.com/Marwes">@Marwes</a>)</li>
</ul>
<h2>0.4.2</h2>
<ul>
<li>Remove unnecessary copyright line in MIT license</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="0ecba421fa"><code>0ecba42</code></a> Release 0.4.5</li>
<li><a href="40020b76c1"><code>40020b7</code></a> Add release-mode tests</li>
<li><a href="94c358c535"><code>94c358c</code></a> Eliminate deprecation warnings</li>
<li><a href="80c60941d6"><code>80c6094</code></a> Switch to SPDX 2.1 license expression</li>
<li><a href="7ef10b214d"><code>7ef10b2</code></a> Release 0.4.4</li>
<li><a href="b503c823e5"><code>b503c82</code></a> Skip doc tests when testing without std</li>
<li><a href="6bc31f5ec8"><code>6bc31f5</code></a> Update set of suppressions for clippy 2019-04-30</li>
<li><a href="b2ac3011f7"><code>b2ac301</code></a> Elide lifetime that can be inferred</li>
<li><a href="6b8a090932"><code>6b8a090</code></a> Remove nightly flags from benchmark</li>
<li><a href="17bbd67b77"><code>17bbd67</code></a> Support for i128 no longer requires nightly</li>
<li>Additional commits viewable in <a href="https://github.com/dtolnay/itoa/compare/0.4.1...0.4.5">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 14:55:13 -04:00
Kunal Mohan
1aeae47299 Validate copybuffertobuffer() + some spec update
The spec update includes renaming bindings to entries and
adding CommandEncoderState.
2020-05-15 22:55:08 +05:30
bors-servo
9fbcdd0437
Auto merge of #26529 - servo:dependabot/cargo/either-1.5.3, r=jdm
Bump either from 1.5.2 to 1.5.3

Bumps [either](https://github.com/bluss/either) from 1.5.2 to 1.5.3.
<details>
<summary>Commits</summary>
<ul>
<li><a href="cd15a34111"><code>cd15a34</code></a> 1.5.3</li>
<li><a href="278a78cbfa"><code>278a78c</code></a> FIX: Fix warning in test</li>
<li><a href="8700537f7e"><code>8700537</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/either/issues/40">#40</a> from nvzqz/more-ops</li>
<li><a href="ae03f53320"><code>ae03f53</code></a> Add <code>Either::map</code></li>
<li><a href="44361c1c19"><code>44361c1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/either/issues/37">#37</a> from rivertam/patch-1</li>
<li><a href="a291b71ac7"><code>a291b71</code></a> Quick fix for doc comment</li>
<li>See full diff in <a href="https://github.com/bluss/either/compare/1.5.2...1.5.3">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 13:07:15 -04:00
bors-servo
e5d5811800
Auto merge of #26530 - servo:dependabot/cargo/tokio-udp-0.1.6, r=jdm
Bump tokio-udp from 0.1.2 to 0.1.6

Bumps [tokio-udp](https://github.com/tokio-rs/tokio) from 0.1.2 to 0.1.6.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/blob/tokio-0.1.6/CHANGELOG.md">tokio-udp's changelog</a>.</em></p>
<blockquote>
<h1>0.1.6 (May 2, 2018)</h1>
<ul>
<li>Add asynchronous filesystem APIs (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/323">#323</a>).</li>
<li>Add &quot;current thread&quot; runtime variant (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/308">#308</a>).</li>
<li><code>CurrentThread</code>: Expose inner <code>Park</code> instance.</li>
<li>Improve fairness of <code>CurrentThread</code> executor (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/313">#313</a>).</li>
</ul>
<h1>0.1.5 (March 30, 2018)</h1>
<ul>
<li>Provide timer API (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/266">#266</a>)</li>
</ul>
<h1>0.1.4 (March 22, 2018)</h1>
<ul>
<li>Fix build on FreeBSD (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/218">#218</a>)</li>
<li>Shutdown the Runtime when the handle is dropped (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/214">#214</a>)</li>
<li>Set Runtime thread name prefix for worker threads (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/232">#232</a>)</li>
<li>Add builder for Runtime (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/234">#234</a>)</li>
<li>Extract TCP and UDP types into separate crates (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/224">#224</a>)</li>
<li>Optionally support futures 0.2.</li>
</ul>
<h1>0.1.3 (March 09, 2018)</h1>
<ul>
<li>Fix <code>CurrentThread::turn</code> to block on idle (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/212">#212</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8235eefbf0"><code>8235eef</code></a> Fix some dependency versions (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/337">#337</a>)</li>
<li><a href="14b31bdba5"><code>14b31bd</code></a> Bump version to v0.1.6 (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/336">#336</a>)</li>
<li><a href="f768163982"><code>f768163</code></a> Filesystem manipulation APIs. (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/323">#323</a>)</li>
<li><a href="7a2b5db15c"><code>7a2b5db</code></a> Remove <code>futures2</code> feature from Cargo.toml files (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/334">#334</a>)</li>
<li><a href="2465483845"><code>2465483</code></a> Current thread runtime (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/308">#308</a>)</li>
<li><a href="6a0ecef81a"><code>6a0ecef</code></a> Timer: always park nested Park (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/327">#327</a>)</li>
<li><a href="6defeeb2ba"><code>6defeeb</code></a> current_thread: make underlying <code>Park</code> instance accessible</li>
<li><a href="b36a73059d"><code>b36a730</code></a> tokio-io: require bytes-0.4.7 for Buf::get_uint_be</li>
<li><a href="d1d4fe4d07"><code>d1d4fe4</code></a> Stop using deprecated bytes APIs in tests (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/324">#324</a>) (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/331">#331</a>)</li>
<li><a href="9aaa8f06d1"><code>9aaa8f0</code></a> Stop using deprecated bytes APIs (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/324">#324</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/tokio-rs/tokio/compare/tokio-udp-0.1.2...tokio-0.1.6">compare view</a></li>
</ul>
</details>
<br />

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

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-15 12:08:13 -04:00
bors-servo
7d7e987ba0
Auto merge of #26414 - servo:canvas-background2, r=mrobinson
Correctly paint the CSS canvas’ background

https://drafts.csswg.org/css-backgrounds/#special-backgrounds

Fixes https://github.com/servo/servo/issues/25559
Closes https://github.com/servo/servo/pull/26121, as it is an alternative.
Fixes https://github.com/servo/servo/issues/26444.
2020-05-15 10:20:23 -04:00
Josh Matthews
c71d9a6638
Add new outline-offset 2020 failure. 2020-05-15 09:26:00 -04:00
bors-servo
b9b569aed8
Auto merge of #26526 - atouchet:crgo, r=jdm
More Cargo.toml cleanups

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-15 09:20:27 -04:00
bors-servo
c2c274d716
Auto merge of #26535 - servo:dependabot/cargo/walkdir-2.3.1, r=jdm
Bump walkdir from 2.2.7 to 2.3.1

Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.2.7 to 2.3.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="00df609016"><code>00df609</code></a> 2.3.1</li>
<li><a href="ed87b1ee21"><code>ed87b1e</code></a> edition: switch to Rust 2018</li>
<li><a href="c584a1d56c"><code>c584a1d</code></a> style: switch to rustfmt</li>
<li><a href="dc7499a6c6"><code>dc7499a</code></a> ci: switch to actions-rs/toolchain</li>
<li><a href="003ee8378c"><code>003ee83</code></a> 2.3.0</li>
<li><a href="64367023b1"><code>6436702</code></a> style: use 'dyn' for trait objects</li>
<li><a href="580acab20f"><code>580acab</code></a> msrv: bump to 1.34.0</li>
<li><a href="901cadaa74"><code>901cada</code></a> ci: switch to GitHub Actions</li>
<li><a href="8e757b15d1"><code>8e757b1</code></a> readme: document MSRV policy</li>
<li><a href="7c7013259e"><code>7c70132</code></a> 2.2.9</li>
<li>Additional commits viewable in <a href="https://github.com/BurntSushi/walkdir/compare/2.2.7...2.3.1">compare view</a></li>
</ul>
</details>
<br />

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-05-15 08:20:50 -04:00
Martin Robinson
a024ecccba Update WPT expectations 2020-05-15 13:37:09 +02:00
Simon Sapin
f53ac953d6 Fix incorrect sign background-image rectangle computation 2020-05-15 13:37:09 +02:00
Simon Sapin
1f6efbf9e9 Correctly paint the CSS canvas’ background
https://drafts.csswg.org/css-backgrounds/#special-backgrounds

Fixes https://github.com/servo/servo/issues/25559
Closes https://github.com/servo/servo/pull/26121, as it is an alternative.
2020-05-15 13:37:09 +02:00
Simon Sapin
c7acfc37ed Separate computing a WR reference frame from adding it to the display list 2020-05-15 13:25:35 +02:00
Simon Sapin
3e8623332b Rewrite handling of pointers to boxes in the DOM tree 2020-05-15 13:25:35 +02:00
Simon Sapin
c43ab0c267 Rename BoxTreeRoot/FragmentTreeRoot to BoxTree/FragmentTree 2020-05-15 13:25:35 +02:00
Simon Sapin
ee62c7f2e4 Set in the DOM the box generated by the root element 2020-05-15 13:25:35 +02:00
Simon Sapin
09dbf91e7b display: contents computes to block on the root element 2020-05-15 13:25:35 +02:00
bors-servo
ef54bd6e58
Auto merge of #26527 - mrobinson:layout2020-fix-display-list-dumping, r=SimonSapin
layout_2020: Fix WebRender display list dumping

We need to enable display list serialization before building the display
list for it to work properly.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because they just fix debug output.

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-15 06:44:02 -04:00
WPT Sync Bot
db12fbb0be Update web-platform-tests to revision 73bd4355b891665829c66e1b83d64bcc29197a16 2020-05-15 10:39:22 +00:00
Martin Robinson
0111042004 layout_2020: Fix WebRender display list dumping
We need to enable display list serialization before building the display
list for it to work properly.
2020-05-15 11:27:13 +02:00
dependabot-preview[bot]
3f04450385
Bump walkdir from 2.2.7 to 2.3.1
Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.2.7 to 2.3.1.
- [Release notes](https://github.com/BurntSushi/walkdir/releases)
- [Commits](https://github.com/BurntSushi/walkdir/compare/2.2.7...2.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:39:47 +00:00
dependabot-preview[bot]
633307fbd3
Bump heartbeats-simple from 0.4.0 to 0.4.1
Bumps [heartbeats-simple](https://github.com/libheartbeats/heartbeats-simple-rust) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/libheartbeats/heartbeats-simple-rust/releases)
- [Commits](https://github.com/libheartbeats/heartbeats-simple-rust/compare/v0.4.0...v0.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:39:18 +00:00
dependabot-preview[bot]
28f53bf367
Bump x11 from 2.17.3 to 2.18.2
Bumps [x11](https://github.com/erlepereira/x11-rs) from 2.17.3 to 2.18.2.
- [Release notes](https://github.com/erlepereira/x11-rs/releases)
- [Commits](https://github.com/erlepereira/x11-rs/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:39:09 +00:00
dependabot-preview[bot]
b99551b4bd
Bump clang-sys from 0.28.0 to 0.28.1
Bumps [clang-sys](https://github.com/KyleMayes/clang-sys) from 0.28.0 to 0.28.1.
- [Release notes](https://github.com/KyleMayes/clang-sys/releases)
- [Changelog](https://github.com/KyleMayes/clang-sys/blob/master/CHANGELOG.md)
- [Commits](https://github.com/KyleMayes/clang-sys/compare/v0.28.0...v0.28.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:38:30 +00:00
dependabot-preview[bot]
40a932ada0
Bump itoa from 0.4.1 to 0.4.5
Bumps [itoa](https://github.com/dtolnay/itoa) from 0.4.1 to 0.4.5.
- [Release notes](https://github.com/dtolnay/itoa/releases)
- [Commits](https://github.com/dtolnay/itoa/compare/0.4.1...0.4.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:38:02 +00:00
dependabot-preview[bot]
e6bedfa729
Bump tokio-udp from 0.1.2 to 0.1.6
Bumps [tokio-udp](https://github.com/tokio-rs/tokio) from 0.1.2 to 0.1.6.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Changelog](https://github.com/tokio-rs/tokio/blob/tokio-0.1.6/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-udp-0.1.2...tokio-0.1.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:37:37 +00:00
dependabot-preview[bot]
fd8b3e4bfb
Bump either from 1.5.2 to 1.5.3
Bumps [either](https://github.com/bluss/either) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/bluss/either/releases)
- [Commits](https://github.com/bluss/either/compare/1.5.2...1.5.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-15 08:37:11 +00:00