Commit graph

45388 commits

Author SHA1 Message Date
dependabot[bot]
f3b2609329
Bump pest from 2.5.5 to 2.5.6
Bumps [pest](https://github.com/pest-parser/pest) from 2.5.5 to 2.5.6.
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](https://github.com/pest-parser/pest/compare/v2.5.5...v2.5.6)

---
updated-dependencies:
- dependency-name: pest
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 17:24:50 +00:00
dependabot[bot]
45e0139dc8
Bump unicode-ident from 1.0.5 to 1.0.8
Bumps [unicode-ident](https://github.com/dtolnay/unicode-ident) from 1.0.5 to 1.0.8.
- [Release notes](https://github.com/dtolnay/unicode-ident/releases)
- [Commits](https://github.com/dtolnay/unicode-ident/compare/1.0.5...1.0.8)

---
updated-dependencies:
- dependency-name: unicode-ident
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 17:23:16 +00:00
dependabot[bot]
76c1c74657
Bump rustix from 0.36.8 to 0.36.9
Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.36.8 to 0.36.9.
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.36.8...v0.36.9)

---
updated-dependencies:
- dependency-name: rustix
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 17:04:32 +00:00
dependabot[bot]
bd60db39cf
Bump rayon from 1.6.1 to 1.7.0
Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases)
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.6.1...rayon-core-v1.7.0)

---
updated-dependencies:
- dependency-name: rayon
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 17:02:30 +00:00
2shiori17
ee1f241231 Implement concept-header-list-sort-and-combine 2023-03-06 23:34:04 +09:00
bors-servo
6a7d097e90
Auto merge of #29466 - servo:wpt_update_06-03-2023, r=servo-wpt-sync
Sync WPT with upstream (06-03-2023)

Automated downstream sync of changes from upstream as of 06-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-06 02:45:21 +01:00
WPT Sync Bot
59944f9e42 Update web-platform-tests to revision b'e731a1368a9d3436487e0996ecfebbef5a58f485' 2023-03-06 01:45:09 +00:00
2shiori17
4ee3f575f6 Implement Headers.prototype.getSetCookie 2023-03-05 11:35:46 +09:00
bors-servo
ae2af0ad2c
Auto merge of #29464 - servo:wpt_update_05-03-2023, r=servo-wpt-sync
Sync WPT with upstream (05-03-2023)

Automated downstream sync of changes from upstream as of 05-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-05 02:42:25 +01:00
WPT Sync Bot
84de92ecaf Update web-platform-tests to revision b'2d1ad05908ee5447fdfa70eed9757273aa5da367' 2023-03-05 01:42:13 +00:00
bors-servo
7809bb7cba
Auto merge of #29461 - servo:dependabot/cargo/string_cache-0.8.6, r=jdm
Bump string_cache from 0.8.4 to 0.8.6

Bumps [string_cache](https://github.com/servo/string-cache) from 0.8.4 to 0.8.6.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/servo/string-cache/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=string_cache&package-manager=cargo&previous-version=0.8.4&new-version=0.8.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-03-04 04:12:02 +01:00
dependabot[bot]
d1131435b7
Bump string_cache from 0.8.4 to 0.8.6
Bumps [string_cache](https://github.com/servo/string-cache) from 0.8.4 to 0.8.6.
- [Release notes](https://github.com/servo/string-cache/releases)
- [Commits](https://github.com/servo/string-cache/commits)

---
updated-dependencies:
- dependency-name: string_cache
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-03 17:27:35 +00:00
bors-servo
18015e69e4
Auto merge of #29459 - servo:wpt_update_03-03-2023, r=servo-wpt-sync
Sync WPT with upstream (03-03-2023)

Automated downstream sync of changes from upstream as of 03-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-03 04:18:45 +01:00
WPT Sync Bot
e8bd8b22fa Update web-platform-tests to revision b'1393983442315fc6a96bacda5202036ca10327e3' 2023-03-03 03:18:30 +00:00
bors-servo
37f26f5250
Auto merge of #29451 - servo:fix-blob-slice-text, r=Loirooriol
script: fix BorrowError in (new Blob).slice(0,0).text()

When getting the text of a sliced Blob, we call GlobalScope.get_blob_url_id, which borrows the blob_state field mutably and calls the get_blob_size method (aka [Blob#size](https://w3c.github.io/FileAPI/#dfn-size)), which tries to borrow the same field immutably, causing a panic.

This patch inlines the relevant parts of get_blob_size into get_blob_url_id, so we can reuse the mutable borrow.

* /FileAPI/Blob-methods-from-detached-frame.html was 4/4 FAIL, will be 4/4 PASS once #29396 also lands
* /fetch/api/basic/scheme-blob.sub.any.html was CRASH, now 10/17 PASS and 7/17 FAIL
* /fetch/api/basic/scheme-blob.sub.any.worker.html was CRASH, now 10/17 PASS and 7/17 FAIL

---
<!-- 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 #29450

<!-- Either: -->
- [x] There are tests for these changes OR
- [ ] These changes do not require tests because ___
2023-03-02 17:04:58 +01:00
Delan Azabani
24812f15ad expectations for /fetch/api/basic/scheme-blob.sub.any{,.worker}.html 2023-03-02 19:22:12 +08:00
bors-servo
9f98a1ed1a
Auto merge of #29456 - 2shiori17:issue-29097, r=mukilan
Make HTMLInputElement.list an HTMLDataListElement

<!-- 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 #29097

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because the only change is the return type.

<!-- 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. -->
2023-03-02 12:12:41 +01:00
2shiori17
247a4778ee Make HTMLInputElement.list an HTMLDataListElement
Signed-off-by: 2shiori17 <98276492+2shiori17@users.noreply.github.com>
2023-03-02 19:22:28 +09:00
bors-servo
a516281d7d
Auto merge of #29455 - 2shiori17:issue-29425, r=mukilan
Implement URLSearchParams's size

<!-- 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 #29425

<!-- 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. -->
2023-03-02 06:21:24 +01:00
2shiori17
b6d3ff97de Implement URLSearchParams's size
Signed-off-by: 2shiori17 <98276492+2shiori17@users.noreply.github.com>
2023-03-02 12:21:08 +09:00
bors-servo
65c4ff7569
Auto merge of #29454 - servo:wpt_update_02-03-2023, r=servo-wpt-sync
Sync WPT with upstream (02-03-2023)

Automated downstream sync of changes from upstream as of 02-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-02 02:50:10 +01:00
WPT Sync Bot
17f4d58879 Update web-platform-tests to revision b'3b791e5b10812a4ca4473d93679fc70d1a7f5f88' 2023-03-02 01:49:57 +00:00
bors-servo
61fe4cf606
Auto merge of #29453 - sagudev:patch-3, r=jdm
Prevent quick check from running on master&dependabot branches

This should fix the problem noted in #29423

---
<!-- 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. -->
2023-03-01 20:46:45 +01:00
bors-servo
8661d12f40
Auto merge of #29452 - servo:dependabot/cargo/bytemuck-1.13.1, r=jdm
Bump bytemuck from 1.12.2 to 1.13.1

Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.12.2 to 1.13.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Lokathor/bytemuck/blob/main/changelog.md">bytemuck's changelog</a>.</em></p>
<blockquote>
<h2>1.13.1</h2>
<ul>
<li>Remove the requirement for the <em>source</em> data type to be <code>AnyBitPattern</code> on
<code>pod_collect_to_vec</code>, allowing you to pod collect vecs of <code>char</code> into vecs of
<code>u32</code>, or whatever.</li>
</ul>
<h2>1.13</h2>
<ul>
<li>Now depends on <code>bytemuck_derive-1.4.0</code></li>
<li>Various small enhancements that would have been patch version updates, but
which have been rolled into this minor version update.</li>
</ul>
<h2>1.12.4</h2>
<ul>
<li>This has additional impls for existing traits and cleans up some internal code,
but there's no new functions so I guess it counts as just a patch release.</li>
</ul>
<h2>1.12.3</h2>
<ul>
<li>This bugfix makes the crate do stuff with <code>Arc</code> or not based on the
<code>target_has_atomic</code> config. Previously, some targets that have allocation but
not atomics were getting errors. This raises the MSRV of the
<code>extern_crate_alloc</code> feature to 1.60, but opt-in features are <em>not</em> considered
to be hard locked to 1.34 like the basic build of the crate is.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b19f8abfe3"><code>b19f8ab</code></a> chore: Release bytemuck version 1.13.1</li>
<li><a href="01011f76a8"><code>01011f7</code></a> update changelog.</li>
<li><a href="1b1b9a0e89"><code>1b1b9a0</code></a> Fix 177 (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/178">#178</a>)</li>
<li><a href="1039388f0b"><code>1039388</code></a> Fix soundness issue of TransparentWrapper derive macro. (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/173">#173</a>)</li>
<li><a href="d1655f541b"><code>d1655f5</code></a> Fix a few typos (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/169">#169</a>)</li>
<li><a href="2d1f876216"><code>2d1f876</code></a> various small fixes to the derive macros (<a href="https://github-redirect.dependabot.com/Lokathor/bytemuck/issues/168">#168</a>)</li>
<li><a href="49c23727fa"><code>49c2372</code></a> (cargo-release) version 1.13.0</li>
<li><a href="0e65f1e64d"><code>0e65f1e</code></a> bump bytemuck_derive min version.</li>
<li><a href="2bcc0ef6de"><code>2bcc0ef</code></a> chore: Release bytemuck_derive version 1.4.0</li>
<li><a href="28d3aa7ba9"><code>28d3aa7</code></a> changelog</li>
<li>Additional commits viewable in <a href="https://github.com/Lokathor/bytemuck/compare/v1.12.2...v1.13.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bytemuck&package-manager=cargo&previous-version=1.12.2&new-version=1.13.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-03-01 18:56:06 +01:00
Samson
51e9428c17
Do not run quick check on dependabot branches 2023-03-01 18:53:05 +01:00
Samson
158345f985
Prevent quick check from running on master branch 2023-03-01 18:47:15 +01:00
dependabot[bot]
e1d77d5d38
Bump bytemuck from 1.12.2 to 1.13.1
Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.12.2 to 1.13.1.
- [Release notes](https://github.com/Lokathor/bytemuck/releases)
- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)
- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.12.2...v1.13.1)

---
updated-dependencies:
- dependency-name: bytemuck
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-01 17:13:25 +00:00
Delan Azabani
55203d7918 script: fix BorrowError in (new Blob).slice(0,0).text() 2023-03-01 20:16:39 +08:00
bors-servo
3db58ed997
Auto merge of #29449 - servo:wpt_update_01-03-2023, r=servo-wpt-sync
Sync WPT with upstream (01-03-2023)

Automated downstream sync of changes from upstream as of 01-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-01 02:43:01 +01:00
WPT Sync Bot
d2eeed132b Update web-platform-tests to revision b'49287d0e660dd6704c508ef20c9d53c13aee296b' 2023-03-01 01:42:49 +00:00
bors-servo
94c4e1cd1a
Auto merge of #29445 - servo:dependabot/cargo/jobserver-0.1.26, r=jdm
Bump jobserver from 0.1.25 to 0.1.26

Bumps [jobserver](https://github.com/alexcrichton/jobserver-rs) from 0.1.25 to 0.1.26.
<details>
<summary>Commits</summary>
<ul>
<li><a href="ca812d9a4b"><code>ca812d9</code></a> Bump to 0.1.26</li>
<li><a href="47b5fba718"><code>47b5fba</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/alexcrichton/jobserver-rs/issues/49">#49</a> from weihanglo/jobserver-style-fifo</li>
<li><a href="270fcd5b47"><code>270fcd5</code></a> compile make 4.4.1 from source and test against it</li>
<li><a href="add04dd31d"><code>add04dd</code></a> Support <code>--jobserver-auth=fifo:PATH</code></li>
<li><a href="23c7fa623f"><code>23c7fa6</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/alexcrichton/jobserver-rs/issues/46">#46</a> from ecnelises/aix</li>
<li><a href="89b1348568"><code>89b1348</code></a> Support AIX signal handler type</li>
<li>See full diff in <a href="https://github.com/alexcrichton/jobserver-rs/compare/0.1.25...0.1.26">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jobserver&package-manager=cargo&previous-version=0.1.25&new-version=0.1.26)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-28 19:48:14 +01:00
dependabot[bot]
3ad584cfdf
Bump jobserver from 0.1.25 to 0.1.26
Bumps [jobserver](https://github.com/alexcrichton/jobserver-rs) from 0.1.25 to 0.1.26.
- [Release notes](https://github.com/alexcrichton/jobserver-rs/releases)
- [Commits](https://github.com/alexcrichton/jobserver-rs/compare/0.1.25...0.1.26)

---
updated-dependencies:
- dependency-name: jobserver
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 17:14:10 +00:00
bors-servo
416ee7f881
Auto merge of #29444 - atouchet:chains, r=mrobinson
Use surfman-chains from crates.io

<!-- 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. -->
2023-02-28 17:57:30 +01:00
Alex Touchet
4b10692537 Use surfman-chains from crates.io 2023-02-28 08:46:30 -08:00
bors-servo
05c431f626
Auto merge of #29443 - delan:fix-thread-crash-output, r=jdm
Improve winit/mach segfault output

This patch improves the output that you see when the winit port segfaults, especially when the segfault happens on a layout or script thread, by making two changes to our crash handler and one change to mach.

* we make the crash handler use stderr instead of stdout, because [std::io::stdout](https://doc.rust-lang.org/std/io/fn.stdout.html) allocates when first called, which will often cause a second segfault
* we make the crash handler reraise the signal to terminate abnormally, allowing mach to distinguish it from exiting normally with the same status code as a signal number
* we make mach print different messages for whether the process terminated by signal or exited normally

You can try this yourself by running servo with the following patch:

```diff
diff --git a/components/layout_thread/lib.rs b/components/layout_thread/lib.rs
index ac1a7fe21e..77c4c9d087 100644
--- a/components/layout_thread/lib.rs
+++ b/components/layout_thread/lib.rs
@@ -589,6 +589,7 @@ impl LayoutThread {
             rw_data: &rw_data,
             possibly_locked_rw_data: &mut possibly_locked_rw_data,
         };
+        unsafe { std::ptr::read::<usize>(std::ptr::null()); }
         while self.handle_request(&mut rw_data) {
             // Loop indefinitely.
         }
```

Before:

```
$ ./mach run -d about:blank
[should print “Stack trace for "Layout(1,1)"” here, but segfaults]
Servo exited with return value 11
```

After:

```
$ ./mach run -d about:blank
Caught signal 11 in thread "Layout(1,1)"
[should ideally print backtrace here, but segfaults]
Servo was terminated by signal 11
```

---
<!-- 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 #29442

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because it would be impractical to test them

(r? @jdm, @SimonSapin based on git log for crash handler)
2023-02-28 15:29:50 +01:00
Delan Azabani
07c1286334 Improve winit/mach segfault output 2023-02-28 21:54:48 +08:00
bors-servo
d7b5075f0d
Auto merge of #29435 - servo:dependabot/cargo/lock_api-0.4.9, r=mukilan
Bump lock_api from 0.4.7 to 0.4.9

Bumps [lock_api](https://github.com/Amanieu/parking_lot) from 0.4.7 to 0.4.9.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md">lock_api's changelog</a>.</em></p>
<blockquote>
<h2>lock_api 0.4.9 (2022-09-20)</h2>
<ul>
<li>Fixed <code>ReentrantMutexGuard::try_map</code> signature (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/355">#355</a>)</li>
</ul>
<h2>lock_api 0.4.8 (2022-08-28)</h2>
<ul>
<li>Fixed unsound <code>Sync</code>/<code>Send</code> impls for <code>ArcMutexGuard</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/349">#349</a>)</li>
<li>Added <code>ArcMutexGuard::into_arc</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/350">#350</a>)</li>
</ul>
<h2>parking_lot 0.12.1 (2022-05-31)</h2>
<ul>
<li>Fixed incorrect memory ordering in <code>RwLock</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/344">#344</a>)</li>
<li>Added <code>Condvar::wait_while</code> convenience methods (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/343">#343</a>)</li>
</ul>
<h2>parking_lot_core 0.9.3 (2022-04-30)</h2>
<ul>
<li>Bump windows-sys dependency to 0.36. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/339">#339</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="9e956adc2c"><code>9e956ad</code></a> Release lock_api 0.4.9</li>
<li><a href="660fb60f7e"><code>660fb60</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/355">#355</a> from Amanieu/fix-reentrant-try_map</li>
<li><a href="584a9167b8"><code>584a916</code></a> cargo fmt</li>
<li><a href="b9612b3d0b"><code>b9612b3</code></a> Fix typos in try_map documentation</li>
<li><a href="844be5eaa1"><code>844be5e</code></a> Fix <code>ReentrantMutexGuard::try_map</code> signature</li>
<li><a href="e843106143"><code>e843106</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/353">#353</a> from yjhn/patch-1</li>
<li><a href="70c4e57297"><code>70c4e57</code></a> remove point 2</li>
<li><a href="bd01cb792d"><code>bd01cb7</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/352">#352</a> from mqudsi/async_signal_safety</li>
<li><a href="ba57312f5b"><code>ba57312</code></a> Document async signal safety of unpark methods</li>
<li><a href="f8b804fc9f"><code>f8b804f</code></a> update feature advaantages over std</li>
<li>Additional commits viewable in <a href="https://github.com/Amanieu/parking_lot/compare/lock_api-0.4.7...lock_api-0.4.9">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lock_api&package-manager=cargo&previous-version=0.4.7&new-version=0.4.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-28 11:45:45 +01:00
bors-servo
0048bf82da
Auto merge of #29441 - servo:wpt_update_28-02-2023, r=servo-wpt-sync
Sync WPT with upstream (28-02-2023)

Automated downstream sync of changes from upstream as of 28-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-28 10:01:42 +01:00
dependabot[bot]
52249eab82
Bump lock_api from 0.4.7 to 0.4.9
Bumps [lock_api](https://github.com/Amanieu/parking_lot) from 0.4.7 to 0.4.9.
- [Release notes](https://github.com/Amanieu/parking_lot/releases)
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Amanieu/parking_lot/compare/lock_api-0.4.7...lock_api-0.4.9)

---
updated-dependencies:
- dependency-name: lock_api
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:12:41 +00:00
bors-servo
6bd6d8db86
Auto merge of #29438 - servo:dependabot/cargo/parking_lot-0.11.2, r=jdm
Bump parking_lot from 0.11.0 to 0.11.2

Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.11.0 to 0.11.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md">parking_lot's changelog</a>.</em></p>
<blockquote>
<h2>parking_lot 0.11.2, parking_lot_core 0.8.4, lock_api 0.4.5 (2021-08-28)</h2>
<ul>
<li>Fixed incorrect memory orderings on <code>RwLock</code> and <code>WordLock</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/294">#294</a>, <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/292">#292</a>)</li>
<li>Added <code>Arc</code>-based lock guards. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/291">#291</a>)</li>
<li>Added workaround for TSan's lack of support for <code>fence</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/292">#292</a>)</li>
</ul>
<h2>lock_api 0.4.4 (2021-05-01)</h2>
<ul>
<li>Update for latest nightly. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/281">#281</a>)</li>
</ul>
<h2>lock_api 0.4.3 (2021-04-03)</h2>
<ul>
<li>Added <code>[Raw]ReentrantMutex::is_owned</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/280">#280</a>)</li>
</ul>
<h2>parking_lot_core 0.8.3 (2021-02-12)</h2>
<ul>
<li>Updated smallvec to 1.6. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/276">#276</a>)</li>
</ul>
<h2>parking_lot_core 0.8.2 (2020-12-21)</h2>
<ul>
<li>Fixed assertion failure on OpenBSD. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/270">#270</a>)</li>
</ul>
<h2>parking_lot_core 0.8.1 (2020-12-04)</h2>
<ul>
<li>Removed deprecated CloudABI support. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/263">#263</a>)</li>
<li>Fixed build on wasm32-unknown-unknown. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/265">#265</a>)</li>
<li>Relaxed dependency on <code>smallvec</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/266">#266</a>)</li>
</ul>
<h2>parking_lot 0.11.1, lock_api 0.4.2 (2020-11-18)</h2>
<ul>
<li>Fix bounds on Send and Sync impls for lock guards. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/262">#262</a>)</li>
<li>Fix incorrect memory ordering in <code>RwLock</code>. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/260">#260</a>)</li>
</ul>
<h2>lock_api 0.4.1 (2020-07-06)</h2>
<ul>
<li>Add <code>data_ptr</code> method to lock types to allow unsafely accessing the inner data
without a guard. (<a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/247">#247</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="18001b819c"><code>18001b8</code></a> Release parking_lot 0.11.2, parking_lot_core 0.8.4, lock_api 0.4.5</li>
<li><a href="5539f7ed2d"><code>5539f7e</code></a> Upgrade dependencies and minimum CI version</li>
<li><a href="c866ba80e4"><code>c866ba8</code></a> Fix memory orderings on rwlock upgrade.</li>
<li><a href="6bbf522dfe"><code>6bbf522</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/292">#292</a> from thomcc/word_lock_ordering</li>
<li><a href="4fd88be6a6"><code>4fd88be</code></a> Detect and work around TSan's lack of support for fences</li>
<li><a href="6e3c66ee6c"><code>6e3c66e</code></a> Fix Ordering on WordLock (tsan detected)</li>
<li><a href="26c41e4372"><code>26c41e4</code></a> Bump MSRV to 1.41.0</li>
<li><a href="5cb2c0a408"><code>5cb2c0a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Amanieu/parking_lot/issues/291">#291</a> from notgull/arc-lock</li>
<li><a href="a9f567188f"><code>a9f5671</code></a> arc lock to ci</li>
<li><a href="8b0eb2ffca"><code>8b0eb2f</code></a> whoops</li>
<li>Additional commits viewable in <a href="https://github.com/Amanieu/parking_lot/compare/0.11.0...0.11.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=parking_lot&package-manager=cargo&previous-version=0.11.0&new-version=0.11.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-28 06:53:32 +01:00
bors-servo
8decd02a06
Auto merge of #29434 - servo:dependabot/cargo/tempfile-3.4.0, r=jdm
Bump tempfile from 3.3.0 to 3.4.0

Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.3.0 to 3.4.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Stebalien/tempfile/blob/master/NEWS">tempfile's changelog</a>.</em></p>
<blockquote>
<h1>3.4.0</h1>
<p>SECURITY: Prior <code>tempfile</code> releases depended on <code>remove_dir_all</code> version 0.5.0 which was vulnerabiel to a <a href="https://github.com/XAMPPRocky/remove_dir_all/security/advisories/GHSA-mc8h-8q98-g5hr">TOCTOU race</a>. This same race is present in rust versions prior to 1.58.1.</p>
<p>Features:</p>
<ul>
<li>Generalized temporary files: <code>NamedTempFile</code> can now abstract over different kinds of files (e.g.,
unix domain sockets, pipes, etc.):
<ul>
<li>Add <code>Builder::make</code> and <code>Builder::make_in</code> for generalized temp file
creation.</li>
<li>Add <code>NamedTempFile::from_parts</code> to complement <code>NamedTempFile::into_parts</code>.</li>
<li>Add generic parameter to <code>NamedTempFile</code> to support wrapping non-File types.</li>
</ul>
</li>
</ul>
<p>Bug Fixes/Improvements:</p>
<ul>
<li>Don't try to create a temporary file multiple times if the file path has been fully specified by
the user (no random characters).</li>
<li><code>NamedTempFile::persist_noclobber</code> is now always atomic on linux when <code>renameat_with</code> is
supported. Previously, it would first link the new path, then unlink the previous path.</li>
<li>Fix compiler warnings on windows.</li>
</ul>
<p>Trivia:</p>
<ul>
<li>Switch from <code>libc</code> to <code>rustix</code> on wasi/unix. This now makes direct syscalls instead of calling
through libc.</li>
<li>Remove <code>remove_dir_all</code> dependency. The rust standard library has optimized their internal version
significantly.</li>
<li>Switch to official windows-sys windows bindings.</li>
</ul>
<p>Breaking:</p>
<ul>
<li>The minimum rust version is now <code>1.48.0</code>.</li>
<li>Mark most functions as <code>must_use</code>.</li>
<li>Uses direct syscalls on linux by default, instead of libc.</li>
<li>The new type parameter in <code>NamedTempFile</code> may lead to type inference issues in some cases.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/Stebalien/tempfile/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tempfile&package-manager=cargo&previous-version=3.3.0&new-version=3.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-28 03:02:23 +01:00
WPT Sync Bot
6d6ac7bedf Update web-platform-tests to revision b'5b72ee9b50ae6898c94fe3ab50f4c68d4572977c' 2023-02-28 01:47:36 +00:00
bors-servo
75162efeff
Auto merge of #29433 - servo:dependabot/cargo/pest-2.5.5, r=jdm
Bump pest from 2.1.3 to 2.5.5

Bumps [pest](https://github.com/pest-parser/pest) from 2.1.3 to 2.5.5.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/pest-parser/pest/commits/v2.5.5">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pest&package-manager=cargo&previous-version=2.1.3&new-version=2.5.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-28 01:11:28 +01:00
bors-servo
aa885dda93
Auto merge of #29432 - servo:dependabot/cargo/x11-dl-2.21.0, r=jdm
Bump x11-dl from 2.19.1 to 2.21.0

Bumps [x11-dl](https://github.com/AltF02/x11-rs) from 2.19.1 to 2.21.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/AltF02/x11-rs/releases">x11-dl's releases</a>.</em></p>
<blockquote>
<h2>v2.21.0</h2>
<h2>What's Changed</h2>
<ul>
<li>bug: Fix typo in XShm extension by <a href="https://github.com/notgull"><code>@​notgull</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/164">AltF02/x11-rs#164</a></li>
<li>maint: Avoid loading shared libraries more than once by <a href="https://github.com/notgull"><code>@​notgull</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/165">AltF02/x11-rs#165</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/notgull"><code>@​notgull</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/164">AltF02/x11-rs#164</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/AltF02/x11-rs/compare/v2.20.1...v2.21.0">https://github.com/AltF02/x11-rs/compare/v2.20.1...v2.21.0</a></p>
<h2>v2.20.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: add links to tags in CHANGELOG by <a href="https://github.com/AltF02"><code>@​AltF02</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/162">AltF02/x11-rs#162</a></li>
<li>Add xfixes feature by <a href="https://github.com/conqp"><code>@​conqp</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/161">AltF02/x11-rs#161</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/conqp"><code>@​conqp</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/161">AltF02/x11-rs#161</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/AltF02/x11-rs/compare/v2.20.0...v2.20.1">https://github.com/AltF02/x11-rs/compare/v2.20.0...v2.20.1</a></p>
<h2>v2.20.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update deps by <a href="https://github.com/AltF02"><code>@​AltF02</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/144">AltF02/x11-rs#144</a></li>
<li>Fix typos in Xshm and make Xshm-struct members public by <a href="https://github.com/calculon102"><code>@​calculon102</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/146">AltF02/x11-rs#146</a></li>
<li>Bump pkg-config to version <code>0.3.24</code> by <a href="https://github.com/AltF02"><code>@​AltF02</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/150">AltF02/x11-rs#150</a></li>
<li>Update to rust 2021 by <a href="https://github.com/AltF02"><code>@​AltF02</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/147">AltF02/x11-rs#147</a></li>
<li>Add struct XServerInterpretedAddress by <a href="https://github.com/intgr"><code>@​intgr</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/152">AltF02/x11-rs#152</a></li>
<li>Add xpresent and sync bindings by <a href="https://github.com/kchibisov"><code>@​kchibisov</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/156">AltF02/x11-rs#156</a></li>
<li>chore: remove old maintainer notice by <a href="https://github.com/AltF02"><code>@​AltF02</code></a> in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/157">AltF02/x11-rs#157</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/calculon102"><code>@​calculon102</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/146">AltF02/x11-rs#146</a></li>
<li><a href="https://github.com/intgr"><code>@​intgr</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/152">AltF02/x11-rs#152</a></li>
<li><a href="https://github.com/kchibisov"><code>@​kchibisov</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/pull/156">AltF02/x11-rs#156</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/AltF02/x11-rs/compare/v2.19.1...v2.20.0">https://github.com/AltF02/x11-rs/compare/v2.19.1...v2.20.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/AltF02/x11-rs/blob/master/CHANGELOG.md">x11-dl's changelog</a>.</em></p>
<blockquote>
<h2>[2.21.0] - 2023-01-18</h2>
<h3>Added</h3>
<h3>Changed</h3>
<ul>
<li>Fixed a bug that prevented the <code>XShm</code> module from loading.</li>
<li>Ensured that the linked libraries are cached and only loaded once.</li>
</ul>
<h2>[2.20.1] - 2022-11-24</h2>
<h3>Added</h3>
<ul>
<li>xfixes feature</li>
</ul>
<h3>Changed</h3>
<h2>[2.20.0] - 2022-08-09</h2>
<h3>Added</h3>
<ul>
<li>XServerInterpretedAddress struct</li>
<li>xpresent module</li>
<li>sync module</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Updated pkg-config to 0.3.24</li>
<li>Correct typos in xshm module</li>
<li>Make members of xshm-structs public</li>
<li>Update crate to rust 2021</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="fced94ef6e"><code>fced94e</code></a> release: v2.21.0</li>
<li><a href="9251a048e3"><code>9251a04</code></a> maint: Avoid loading shared libraries more than once (<a href="https://github-redirect.dependabot.com/AltF02/x11-rs/issues/165">#165</a>)</li>
<li><a href="52ad4b000e"><code>52ad4b0</code></a> bug: Fix typo in XShm extension (<a href="https://github-redirect.dependabot.com/AltF02/x11-rs/issues/164">#164</a>)</li>
<li><a href="032d968411"><code>032d968</code></a> release: v2.20.1</li>
<li><a href="f1d67d68a9"><code>f1d67d6</code></a> Add xfixes feature (<a href="https://github-redirect.dependabot.com/AltF02/x11-rs/issues/161">#161</a>)</li>
<li><a href="71f7929bec"><code>71f7929</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/issues/162">#162</a> from AltF02/AltF02-patch-1</li>
<li><a href="74c05c0c40"><code>74c05c0</code></a> fix: add links to tags in CHANGELOG</li>
<li><a href="98392aa1dc"><code>98392aa</code></a> release: v2.2.0</li>
<li><a href="586adba6e8"><code>586adba</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/AltF02/x11-rs/issues/157">#157</a> from AltF02/old-maintainer</li>
<li><a href="ac5a868c96"><code>ac5a868</code></a> chore: remove old maintainer notice</li>
<li>Additional commits viewable in <a href="https://github.com/AltF02/x11-rs/compare/v2.19.1...v2.21.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=x11-dl&package-manager=cargo&previous-version=2.19.1&new-version=2.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-27 23:01:10 +01:00
bors-servo
8d3a9be353
Auto merge of #29440 - servo:dependabot/cargo/arrayvec-0.5.2, r=jdm
Bump arrayvec from 0.5.1 to 0.5.2

Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.5.1 to 0.5.2.
<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>
<h2>0.5.2</h2>
<ul>
<li>Add <code>is_empty</code> methods for ArrayVec and ArrayString by <a href="https://github.com/nicbn"><code>@​nicbn</code></a></li>
<li>Implement <code>TryFrom&lt;Slice&gt;</code> for ArrayVec by <a href="https://github.com/paulkernfeld"><code>@​paulkernfeld</code></a></li>
<li>Add <code>unstable-const-fn</code> to make <code>new</code> methods const by <a href="https://github.com/m-ou-se"><code>@​m-ou-se</code></a></li>
<li>Run miri in CI and a few related fixes by <a href="https://github.com/RalfJung"><code>@​RalfJung</code></a></li>
<li>Fix outdated comment by <a href="https://github.com/Phlosioneer"><code>@​Phlosioneer</code></a></li>
<li>Move changelog to a separate file by <a href="https://github.com/Luro02"><code>@​Luro02</code></a></li>
<li>Remove deprecated <code>Error::description</code> by <a href="https://github.com/AnderEnder"><code>@​AnderEnder</code></a></li>
<li>Use pointer method <code>add</code> by <a href="https://github.com/hbina"><code>@​hbina</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="d336f8c5c5"><code>d336f8c</code></a> 0.5.2</li>
<li><a href="50c9ed1abd"><code>50c9ed1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/arrayvec/issues/166">#166</a> from hbina/use_add_instead_of_offset</li>
<li><a href="92867bb118"><code>92867bb</code></a> Use add instead of offset to avoid casting to isize.</li>
<li><a href="fdeed2d09d"><code>fdeed2d</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/arrayvec/issues/161">#161</a> from fusion-engineering-forks/const-new</li>
<li><a href="fe70c23e94"><code>fe70c23</code></a> Add unstable-const-fn feature to make new() functions const.</li>
<li><a href="4043c58de7"><code>4043c58</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/arrayvec/issues/159">#159</a> from paulkernfeld/try-from-slice</li>
<li><a href="675e992741"><code>675e992</code></a> allow items that implement Clone</li>
<li><a href="488efd0b3e"><code>488efd0</code></a> impl&lt;A: Array&gt; TryFrom&lt;&amp;[A::Item]&gt; for ArrayVec&lt;A&gt;</li>
<li><a href="04a3559eea"><code>04a3559</code></a> FIX: travis link in readme</li>
<li><a href="491e2ae621"><code>491e2ae</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/bluss/arrayvec/issues/152">#152</a> from Luro02/readme</li>
<li>Additional commits viewable in <a href="https://github.com/bluss/arrayvec/compare/0.5.1...0.5.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=arrayvec&package-manager=cargo&previous-version=0.5.1&new-version=0.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)

</details>
2023-02-27 20:50:16 +01:00
dependabot[bot]
b8558ca046
Bump arrayvec from 0.5.1 to 0.5.2
Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.5.1 to 0.5.2.
- [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.5.1...0.5.2)

---
updated-dependencies:
- dependency-name: arrayvec
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 17:43:42 +00:00
dependabot[bot]
12dad1f60a
Bump parking_lot from 0.11.0 to 0.11.2
Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.11.0 to 0.11.2.
- [Release notes](https://github.com/Amanieu/parking_lot/releases)
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Amanieu/parking_lot/compare/0.11.0...0.11.2)

---
updated-dependencies:
- dependency-name: parking_lot
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 17:33:14 +00:00
dependabot[bot]
8cdf4e63b4
Bump tempfile from 3.3.0 to 3.4.0
Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/Stebalien/tempfile/releases)
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS)
- [Commits](https://github.com/Stebalien/tempfile/commits)

---
updated-dependencies:
- dependency-name: tempfile
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 17:21:59 +00:00
dependabot[bot]
b1f5ae6490
Bump pest from 2.1.3 to 2.5.5
Bumps [pest](https://github.com/pest-parser/pest) from 2.1.3 to 2.5.5.
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](https://github.com/pest-parser/pest/commits/v2.5.5)

---
updated-dependencies:
- dependency-name: pest
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 17:11:00 +00:00
dependabot[bot]
6ee023d153
Bump x11-dl from 2.19.1 to 2.21.0
Bumps [x11-dl](https://github.com/AltF02/x11-rs) from 2.19.1 to 2.21.0.
- [Release notes](https://github.com/AltF02/x11-rs/releases)
- [Changelog](https://github.com/AltF02/x11-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/AltF02/x11-rs/compare/v2.19.1...v2.21.0)

---
updated-dependencies:
- dependency-name: x11-dl
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 17:04:36 +00:00