Commit graph

43094 commits

Author SHA1 Message Date
Sudarsan
4afe49d776 ran mach tidy 2020-08-28 21:01:09 +08:00
Sudarsan
f8c9ee4eff Update mozjs to 0.14.1
This update pulls in improvements on mozjs that now removes the need to
pass pointers to CompileOptionsWraper::new(), allows NewProxyObject to
now accept a Singleton bool and JSClass and removes an unsafe
Handle::new usage.
2020-08-28 20:54:18 +08:00
bors-servo
9e6da58d77
Auto merge of #27614 - kunalmohan:webgpu-cts, r=kvark
Minor fixes and update cts

<!-- Please describe your changes on the following line: -->
- Prevent redundant buffer and texture destroy calls.
- More subtests for B2B copy pass now.
- All tests under `setViewport()` and `setScissorRect()` pass now.
- Tests for `createTexture()` do not crash. More than 50% of them pass now.

r?@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: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because ___

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

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-08-27 13:12:27 -04:00
Kunal Mohan
85b6bbb33a prevent unconditional cloning of results 2020-08-27 21:18:25 +05:30
Kunal Mohan
d3d006dea3 disable createTexture() validation tests 2020-08-25 12:51:01 +05:30
Kunal Mohan
49d3012584 update cts and test expectations 2020-08-25 11:09:03 +05:30
Kunal Mohan
851f83c61f Prevent redundant texture and buffer destroy calls 2020-08-25 11:07:25 +05:30
bors-servo
84185eb1da
Auto merge of #27607 - kunalmohan:copy-validation, r=kvark
Defer Encoding errors to GPUCommandEncoder.finish()

<!-- Please describe your changes on the following line: -->
Errors that occur are stored in `HashMap<id::CommandEncoderId, String>`.

This also upgrades wgpu to v0.6

r?@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: -->
- [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-08-24 00:02:35 -04:00
Kunal Mohan
40288783a1 fix presentation belt 2020-08-23 21:18:55 +05:30
Kunal Mohan
1f4a18b995 update test expectations 2020-08-22 17:42:58 +05:30
Kunal Mohan
9c3967158a defer encoding errors to finish() 2020-08-22 17:43:10 +05:30
Kunal Mohan
e1bfc7aa0d upgrade wgpu to v0.6 2020-08-22 17:42:40 +05:30
bors-servo
669b16f2c0
Auto merge of #27598 - servo:dependabot/cargo/once_cell-1.4.1, r=KiChjang
Bump once_cell from 1.4.0 to 1.4.1

Bumps [once_cell](https://github.com/matklad/once_cell) from 1.4.0 to 1.4.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/matklad/once_cell/blob/master/CHANGELOG.md">once_cell's changelog</a>.</em></p>
<blockquote>
<h2>1.4.1</h2>
<ul>
<li>upgrade <code>parking_lot</code> to <code>0.11.0</code></li>
<li>make <code>sync::OnceCell&lt;T&gt;</code> pass <a href="https://doc.rust-lang.org/nomicon/dropck.html#an-escape-hatch%5Bdropck%5D">https://doc.rust-lang.org/nomicon/dropck.html#an-escape-hatch[dropck]</a> with <code>parking_lot</code> feature enabled.
This fixes a (minor) semver-incompatible changed introduced in <code>1.4.0</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="d6b9907273"><code>d6b9907</code></a> ignore code</li>
<li><a href="82b35fedac"><code>82b35fe</code></a> Merge <a href="https://github-redirect.dependabot.com/matklad/once_cell/issues/110">#110</a></li>
<li><a href="9c07280f87"><code>9c07280</code></a> v1.4.1</li>
<li><a href="d5295146e2"><code>d529514</code></a> Make OnceCell pass drock</li>
<li><a href="b340c760cb"><code>b340c76</code></a> Merge <a href="https://github-redirect.dependabot.com/matklad/once_cell/issues/109">#109</a></li>
<li><a href="a4cf20ab7f"><code>a4cf20a</code></a> Update parking_lot to 0.11</li>
<li><a href="0b65b15234"><code>0b65b15</code></a> Merge <a href="https://github-redirect.dependabot.com/matklad/once_cell/issues/107">#107</a></li>
<li><a href="101f4b0456"><code>101f4b0</code></a> fix typo</li>
<li><a href="e5c4a8614c"><code>e5c4a86</code></a> Make it clearer that the &quot;core&quot; API is not the whole API</li>
<li>See full diff in <a href="https://github.com/matklad/once_cell/compare/v1.4.0...v1.4.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=once_cell&package-manager=cargo&previous-version=1.4.0&new-version=1.4.1)](https://dependabot.com/compatibility-score/?dependency-name=once_cell&package-manager=cargo&previous-version=1.4.0&new-version=1.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-08-19 21:33:53 -04:00
bors-servo
41af791c53
Auto merge of #27582 - servo:dependabot/cargo/clap-2.33.3, r=KiChjang
Bump clap from 2.33.1 to 2.33.3

Bumps [clap](https://github.com/clap-rs/clap) from 2.33.1 to 2.33.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p>
<blockquote>
<h2>v2.33.2</h2>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h3>v2.33.2 (2020-08-5)</h3>
<h4>Documentation</h4>
<ul>
<li>Fixed links to <code>2.x</code> examples. Now they point to the right place.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/clap-rs/clap/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=2.33.1&new-version=2.33.3)](https://dependabot.com/compatibility-score/?dependency-name=clap&package-manager=cargo&previous-version=2.33.1&new-version=2.33.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-08-19 17:47:26 -04:00
bors-servo
3ad780bbcc
Auto merge of #27603 - kunalmohan:gpu-pipelinebase, r=kvark
Implement GPUPipelineBase for implicit pipeline layouts

<!-- Please describe your changes on the following line: -->
Store `Vec<WebGPUBindGroupLayout>` in `GPUxxxPipeline` to return a new object from `GetBindGroupLayout()`.

r?@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: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because ___

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

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-08-19 13:52:17 -04:00
Kunal Mohan
f082a507da Implement GPUPipelineBase for implicit pipeline layouts 2020-08-19 16:44:26 +05:30
dependabot-preview[bot]
e875f20ac7
Bump once_cell from 1.4.0 to 1.4.1
Bumps [once_cell](https://github.com/matklad/once_cell) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/matklad/once_cell/releases)
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md)
- [Commits](https://github.com/matklad/once_cell/compare/v1.4.0...v1.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-18 07:56:28 +00:00
bors-servo
967a6d8a60
Auto merge of #27593 - servo-wpt-sync:wpt_update_17-08-2020, r=servo-wpt-sync
Sync WPT with upstream (17-08-2020)

Automated downstream sync of changes from upstream as of 17-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-17 06:55:02 -04:00
WPT Sync Bot
3becf15667 Update web-platform-tests to revision 0f986ae5b0865c0bef78e41e35d144e30a14b2e7 2020-08-17 10:54:48 +00:00
Kunal Mohan
8c576bb02b update wgpu and some cleanup 2020-08-17 13:33:54 +05:30
bors-servo
62c7cb4c79
Auto merge of #27590 - kunalmohan:update-cts, r=kvark
Update wgpu and WebGPU CTS to include copy validation tests

<!-- Please describe your changes on the following line: -->
r?@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

<!-- Either: -->
- [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-08-16 14:56:34 -04:00
Kunal Mohan
e5ccaee44f update test expectations 2020-08-16 22:07:30 +05:30
Kunal Mohan
44173014e0 update cts to include copy validation 2020-08-16 21:34:58 +05:30
bors-servo
85df7f9505
Auto merge of #27589 - servo-wpt-sync:wpt_update_16-08-2020, r=servo-wpt-sync
Sync WPT with upstream (16-08-2020)

Automated downstream sync of changes from upstream as of 16-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-16 09:29:19 -04:00
WPT Sync Bot
8653304dd9 Update web-platform-tests to revision 82cc91c66f1b42ada1b9ff5609a33332122ccdc8 2020-08-16 10:31:26 +00:00
Kunal Mohan
732efdacbd update wgpu 2020-08-16 12:35:38 +05:30
bors-servo
cce2832690
Auto merge of #27585 - servo-wpt-sync:wpt_update_15-08-2020, r=servo-wpt-sync
Sync WPT with upstream (15-08-2020)

Automated downstream sync of changes from upstream as of 15-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-15 06:45:38 -04:00
WPT Sync Bot
b0a5c77cf6 Update web-platform-tests to revision 8cdb75336b65e31e0278082e74927e5be2045b5a 2020-08-15 10:45:25 +00:00
bors-servo
64d2d5f911
Auto merge of #27574 - servo:dependabot/cargo/smallvec-1.4.2, r=KiChjang
Bump smallvec from 1.4.1 to 1.4.2

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.4.1 to 1.4.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/servo/rust-smallvec/releases">smallvec's releases</a>.</em></p>
<blockquote>
<h2>v1.4.2</h2>
<ul>
<li><code>insert_many</code> no longer leaks elements if the provided iterator panics (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/213">#213</a>).</li>
<li>The unstable <code>const_generics</code> and <code>specialization</code> features are updated to work with the most recent nightly Rust toolchain (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/232">#232</a>).</li>
<li>Internal code cleanup (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/229">#229</a>, <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/231">#231</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="9ae70763ec"><code>9ae7076</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/233">#233</a> - mbrubeck:bump, r=jdm</li>
<li><a href="ba0f462138"><code>ba0f462</code></a> Version 1.4.2</li>
<li><a href="87500c3730"><code>87500c3</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/232">#232</a> - c410-f3r:patch-1, r=mbrubeck</li>
<li><a href="0e23d2a307"><code>0e23d2a</code></a> Use min_const_generics</li>
<li><a href="f7e01ef268"><code>f7e01ef</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/230">#230</a> - Atul9:add-cargo-fmt-to-travis-config, r=mbrubeck</li>
<li><a href="f7c7157426"><code>f7c7157</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/231">#231</a> - Atul9:cargo-fmt, r=mbrubeck</li>
<li><a href="7f7ac30ef0"><code>7f7ac30</code></a> Format code using 'cargo fmt'</li>
<li><a href="b3fada197f"><code>b3fada1</code></a> Add cargo fmt to travis build config</li>
<li><a href="cce91caf4c"><code>cce91ca</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/213">#213</a> - mbrubeck:leak, r=jdm</li>
<li><a href="8ddf61330d"><code>8ddf613</code></a> Fix leak on panic in <code>insert_many</code>.</li>
<li>Additional commits viewable in <a href="https://github.com/servo/rust-smallvec/compare/v1.4.1...v1.4.2">compare view</a></li>
</ul>
</details>
<br />

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

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

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

---

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

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

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

</details>
2020-08-15 04:53:24 -04:00
bors-servo
6164358bcd
Auto merge of #27583 - servo-wpt-sync:wpt_update_14-08-2020, r=servo-wpt-sync
Sync WPT with upstream (14-08-2020)

Automated downstream sync of changes from upstream as of 14-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-14 06:51:08 -04:00
WPT Sync Bot
594dfab11c Update web-platform-tests to revision 6c36430fc9e5ae99b06eba617f557e0271dd78b7 2020-08-14 10:50:54 +00:00
dependabot-preview[bot]
7f3792f269
Bump clap from 2.33.1 to 2.33.3
Bumps [clap](https://github.com/clap-rs/clap) from 2.33.1 to 2.33.3.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-14 07:55:48 +00:00
bors-servo
216c13cdc4
Auto merge of #27569 - paulrouget:crashtime, r=paulrouget
Add time and app version to crash report

Fix #27507
2020-08-14 02:12:09 -04:00
bors-servo
ab5c241b26
Auto merge of #27580 - servo-wpt-sync:wpt_update_13-08-2020, r=servo-wpt-sync
Sync WPT with upstream (13-08-2020)

Automated downstream sync of changes from upstream as of 13-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-13 06:52:48 -04:00
WPT Sync Bot
ad8638dd6e Update web-platform-tests to revision e9e85e67994df01673a8eb55c47d1b6f5eb6c18a 2020-08-13 10:52:34 +00:00
bors-servo
078b816959
Auto merge of #27576 - servo-wpt-sync:wpt_update_12-08-2020, r=servo-wpt-sync
Sync WPT with upstream (12-08-2020)

Automated downstream sync of changes from upstream as of 12-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-12 06:56:59 -04:00
WPT Sync Bot
35d789443e Update web-platform-tests to revision 9c5c4c87d363854a1b039b6abe51627a5f0b02b9 2020-08-12 10:56:45 +00:00
dependabot-preview[bot]
4e51e77a68
Bump smallvec from 1.4.1 to 1.4.2
Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.4.1...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-12 08:00:53 +00:00
bors-servo
6d0cc4a1b7
Auto merge of #27568 - servo:dependabot/cargo/serde-1.0.115, r=jdm
Bump serde from 1.0.111 to 1.0.115

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.111 to 1.0.115.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p>
<blockquote>
<h2>v1.0.115</h2>
<ul>
<li>Support <code>#[serde(flatten)]</code> on a field whose type is a type parameter and concrete type is <code>()</code> (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1873">#1873</a>)</li>
</ul>
<h2>v1.0.114</h2>
<ul>
<li>Improve <code>packed</code> repr matching to support deriving Serialize for structs having <code>repr(C, packed)</code> (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1813">#1813</a>, thanks <a href="https://github.com/TannerRogalsky">@TannerRogalsky</a>)</li>
</ul>
<h2>v1.0.113</h2>
<ul>
<li>Improve diagnostic when a serde trait is not implemented (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1827">#1827</a>, thanks <a href="https://github.com/taiki-e">@taiki-e</a>)</li>
</ul>
<h2>v1.0.112</h2>
<ul>
<li>Support <code>serde(flatten)</code> on map types where the Serializer only works with serialize_entry (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1837">#1837</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="2ef60b62ac"><code>2ef60b6</code></a> Release 1.0.115</li>
<li><a href="e6f086d85e"><code>e6f086d</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1874">#1874</a> from dtolnay/flatunit</li>
<li><a href="bf76f50294"><code>bf76f50</code></a> Support deserializing flattened unit</li>
<li><a href="ba07075590"><code>ba07075</code></a> Support serializing flattened unit</li>
<li><a href="26186bddd1"><code>26186bd</code></a> Add test for flattened unit</li>
<li><a href="53b9871b17"><code>53b9871</code></a> Quote no longer requires high recursion</li>
<li><a href="f8787c3ca8"><code>f8787c3</code></a> Suppress match_like_matches_macro clippy lint</li>
<li><a href="3022064f84"><code>3022064</code></a> Suppress option_if_let_else clippy pedantic lint</li>
<li><a href="9e140a2071"><code>9e140a2</code></a> Tweak yaml format blurb</li>
<li><a href="24e6acbfae"><code>24e6acb</code></a> Drop 'help or discussion' issue template</li>
<li>Additional commits viewable in <a href="https://github.com/serde-rs/serde/compare/v1.0.111...v1.0.115">compare view</a></li>
</ul>
</details>
<br />

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

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-08-11 13:05:29 -04:00
bors-servo
48463ddb6d
Auto merge of #27571 - servo-wpt-sync:wpt_update_11-08-2020, r=jdm
Sync WPT with upstream (11-08-2020)

Automated downstream sync of changes from upstream as of 11-08-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-08-11 12:31:26 -04:00
Josh Matthews
db27002048
Add 2020 failure. 2020-08-11 11:15:19 -04:00
Josh Matthews
4296bf65a1
Add 2020 failure. 2020-08-11 11:14:57 -04:00
Josh Matthews
1c0edfce67
Remove 2020 failure. 2020-08-11 09:59:57 -04:00
dependabot-preview[bot]
ee9c5f6712
Bump serde from 1.0.111 to 1.0.115
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.111 to 1.0.115.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.111...v1.0.115)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-11 13:58:58 +00:00
bors-servo
72c9b1c380
Auto merge of #27570 - kunalmohan:gpu-uncaptured-error, r=kvark
Implement GPUUncapturedErrorEvent

<!-- Please describe your changes on the following line: -->
A new `uncapturederror` variant is added to atoms/static-atoms.txt. `GPUUncapturedErrorEvent` is fired when an error is not captured by any `ErrorScope`.
All tests for error scopes `PASS` now.

r?@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: -->
- [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-08-11 08:49:34 -04:00
bors-servo
4ad78dff98
Auto merge of #27564 - jdm:devtools-reduce, r=paulrouget
Disable as many broken devtools panels as possible.

This hides all panels except the web console and the debugger panel. I have filed https://bugzilla.mozilla.org/show_bug.cgi?id=1658479 about the latter.
2020-08-11 08:37:26 -04:00
WPT Sync Bot
714a3cfe1e Update web-platform-tests to revision 14f4f8e2c8ec5868a7c50fe647555cd966ba08a3 2020-08-11 10:55:40 +00:00
Kunal Mohan
869875fd22 update test expectations 2020-08-11 14:25:04 +05:30
Kunal Mohan
7f53339d78 Implement GPUUncapturedErrorEvent 2020-08-11 14:24:58 +05:30
Paul Rouget
848a84e3f5 Add time and app version to crash report 2020-08-11 10:44:08 +02:00