Commit graph

45781 commits

Author SHA1 Message Date
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
bors-servo
3b807fc594
Auto merge of #29424 - jdm:macos-shutdown-crash, r=jdm
Ensure winit windows are cleaned up before TLS disappears.

Since the winit update, closing Servo on macOS can lead to a crash. This is because winit panics while trying to clean up the window, since it requires the TLS to be available. Right now this code doesn't run until Servo's TLS is being destroyed. There's no reason to use a thread local value to store the window information, however, and moving it into the App object avoids the panic.

---
- [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 we don't run non-headless tests on macOS.
2023-02-27 16:11:58 +01:00
Josh Matthews
a99dd55584 Ensure winit windows are cleaned up before TLS disappears. 2023-02-27 10:10:17 -05:00
bors-servo
6fe87c985b
Auto merge of #29429 - servo:fix-build-url-for-intermittent-dashboard, r=delan
Fix the build URL send to the intermittent dashboard

This URL contained a spurious ")".

<!-- 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 simply change the CI scripts.

<!-- 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-27 12:25:24 +01:00
Martin Robinson
e725c3b241
Fix the build URL send to the intermittent dashboard
This URL contained a spurious ")".
2023-02-27 12:05:54 +01:00
bors-servo
524539fb17
Auto merge of #29428 - jdm:jsup, r=mukilan
Fix Windows startup crash

Updates mozjs to address crashes around off-thread script compilation.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #29404 and fix #29214.
- [x] These changes do not require tests because we don't run tests in CI in the affected configurations (Windows and debug-mozjs)
2023-02-27 04:45:27 +01:00
Josh Matthews
5a692f5eba Update mozjs. 2023-02-26 21:58:46 -05:00
bors-servo
05ca302d12
Auto merge of #29426 - servo:wpt_update_27-02-2023, r=servo-wpt-sync
Sync WPT with upstream (27-02-2023)

Automated downstream sync of changes from upstream as of 27-02-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-02-27 02:54:50 +01:00