Commit graph

41673 commits

Author SHA1 Message Date
bors-servo
d4fe7acb35
Auto merge of #26552 - servo:dependabot/cargo/arrayvec-0.4.12, r=jdm
Bump arrayvec from 0.4.6 to 0.4.12

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

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

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

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

---

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

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

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

</details>
2020-05-19 07:43:22 -04:00
bors-servo
2e5dc647df
Auto merge of #26486 - mrobinson:animation-layout-2020-v2, r=jdm
layout_2020: Add animations and transitions support

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

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

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

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-19 06:05:42 -04:00
Martin Robinson
acca20d544 Update test expectations 2020-05-19 10:02:03 +02:00
Martin Robinson
a238597a18 layout_2020: Add support for transitions and animations 2020-05-19 10:02:03 +02:00
bors-servo
c183f95297
Auto merge of #26551 - Manishearth:per-view, r=asajeffrey
Update to handle per-view eye transforms

Depends on https://github.com/servo/webxr/pull/175
2020-05-18 11:21:33 -04:00
Manish Goregaokar
d627476893 Update to treat view transforms as native-relative 2020-05-18 08:20:54 -07:00
Manish Goregaokar
a97dcd9ad6 Update to use webxr_api::ViewerPose 2020-05-18 08:20:33 -07:00
Manish Goregaokar
794624b42b Move viewports to being per-session, not per-frame 2020-05-18 08:20:19 -07:00
Manish Goregaokar
eaad692c0b Use cached projection matrix 2020-05-18 08:19:42 -07:00
Manish Goregaokar
708824700f Make views a per-frame deal 2020-05-18 08:19:42 -07:00
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
dependabot-preview[bot]
7273fab005
Bump arrayvec from 0.4.6 to 0.4.12
Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.4.6 to 0.4.12.
- [Release notes](https://github.com/bluss/arrayvec/releases)
- [Changelog](https://github.com/bluss/arrayvec/blob/master/CHANGELOG.md)
- [Commits](https://github.com/bluss/arrayvec/compare/0.4.6...0.4.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 08:31:42 +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