Commit graph

45237 commits

Author SHA1 Message Date
Martin Robinson
ec9cbeefd8 Merge forbidden panic check into test-tidy
This cleans up the GitHub actions yaml a bit and ensures that developers
are running this check locally before submitting changes. In addition,
it allows adding tests for this check. Finally, this change fixes the
tidy tests by upgrading voluptuous for Python 3.10 as well as by
reverting an inadvertent change for NixOS compatibility on one of the
dummy testing files.
2023-03-22 15:37:56 +01:00
bors-servo
259ccff491
Auto merge of #29519 - mrobinson:add-layout-2020-build-to-quick-check, r=jdm
Add the Layout 2020 build to the quick check

<!-- 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 this is an infrastructure change.

<!-- 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-22 13:25:40 +01:00
bors-servo
d5b910ee86
Auto merge of #29384 - sagudev:idl, r=jdm
Update WebIDL.py

Update WebIDL.py to latest version from mozilla-central.
There were two major changes:
- [Rename legacy extended attributes in webidls](55dac83d9a) [bug 1631581](https://bugzilla.mozilla.org/show_bug.cgi?id=1631581)
- [removal of ReadableStream from WebIDL](https://phabricator.services.mozilla.com/D143074), which was solved with porting reverted removal patch (2801cc82b0)

WebIDL.Parser now has `use_builtin_readable_streams` field by default set to `true` (to use SM readable stream implementation), which could help with #29088.

My try build: https://github.com/sagudev/servo/actions/runs/4216638911

---
<!-- 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-22 02:23:01 +01:00
Martin Robinson
e7a4aeb14c Add the Layout 2020 build to the quick check 2023-03-21 15:19:04 +01:00
bors-servo
886032fc74
Auto merge of #29431 - sagudev:mtry, r=jdm
Add try command to mach & try build partitioned

Adds `./mach try` command that enables anybody to easily test their changes without opening PR and requesting try from bors-servo, by force pushing HEAD to appropriate branch. Command accepts branches names to select only partial runs of CI (same like bors try command). So if you only want to test mac build (that would be `@bors-servo try=mac`) you run `./mach try mac`. If no job is specified, try branch is used.

As partitioned CI jobs were not working after migration to GitHub Actions I remade them by using if guards.
Also WPT jobs were failing due to empty `INTERMITTENT_TRACKER_DASHBOARD_SECRET` on my fork, so I added additional check to prevent failed run.

And that concludes my work on #29379 🎉

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because it's CI

<!-- 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-21 15:05:25 +01:00
bors-servo
3a9b2f93ef
Auto merge of #29527 - mrobinson:fix-tidy, r=mrego
Fix test-tidy for Layout 2020

It seems this wasn't caught by CI when landing the build fix yesterday.

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

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

<!-- 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-21 12:23:19 +01:00
Martin Robinson
6851b489f5 Fix test-tidy for Layout 2020
It seems this wasn't caught by CI when landing the build fix yesterday.
2023-03-21 10:34:22 +01:00
bors-servo
446a9ce4b9
Auto merge of #29526 - servo:wpt_update_21-03-2023, r=servo-wpt-sync
Sync WPT with upstream (21-03-2023)

Automated downstream sync of changes from upstream as of 21-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-21 07:38:32 +01:00
sagudev
a11bba0e46 Do not send to intermittent dashboard if secret is empty 2023-03-21 07:26:27 +01:00
sagudev
332eeb3bbe mach try & partitioned try jobs 2023-03-21 07:26:27 +01:00
WPT Sync Bot
4e30ee5e08 Update web-platform-tests to revision b'065cf84e9f00d1c11faf2a41e500a73ad6b95a48' 2023-03-21 01:40:05 +00:00
bors-servo
4931ee0eba
Auto merge of #29518 - mrobinson:fix-layout-2020-build, r=jdm
Fix the Layout 2020 build

<!-- 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 testing is not yet enabled for Layout 2020.

<!-- 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-20 17:16:16 +01:00
Martin Robinson
d71d4b61bf Fix the Layout 2020 build 2023-03-20 16:56:03 +01:00
bors-servo
c7e48cffdd
Auto merge of #29516 - servo:wpt_update_19-03-2023, r=servo-wpt-sync
Sync WPT with upstream (19-03-2023)

Automated downstream sync of changes from upstream as of 19-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-19 02:43:05 +01:00
WPT Sync Bot
3c4c34479c Update web-platform-tests to revision b'ceb972b009e1b43c589dce3f36b050121493d2e0' 2023-03-19 01:42:51 +00:00
bors-servo
88ff668147
Auto merge of #29513 - servo:dependabot/cargo/winit-0.28.3, r=jdm
Bump winit from 0.28.2 to 0.28.3

Bumps [winit](https://github.com/rust-windowing/winit) from 0.28.2 to 0.28.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/rust-windowing/winit/releases">winit's releases</a>.</em></p>
<blockquote>
<h2>Winit Version v0.28.3</h2>
<ul>
<li>Fix macOS memory leaks.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md">winit's changelog</a>.</em></p>
<blockquote>
<h1>0.28.3</h1>
<ul>
<li>Fix macOS memory leaks.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="64a97c16c7"><code>64a97c1</code></a> Winit version 0.28.3</li>
<li><a href="dec45bb09f"><code>dec45bb</code></a> Fix macos memory leaks (<a href="https://redirect.github.com/rust-windowing/winit/issues/2739">#2739</a>)</li>
<li>See full diff in <a href="https://github.com/rust-windowing/winit/compare/v0.28.2...v0.28.3">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=winit&package-manager=cargo&previous-version=0.28.2&new-version=0.28.3)](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-18 06:24:42 +01:00
bors-servo
ac6e07936b
Auto merge of #29512 - servo:dependabot/cargo/openssl-0.10.46, r=jdm
Bump openssl from 0.10.45 to 0.10.46

Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.45 to 0.10.46.
<details>
<summary>Commits</summary>
<ul>
<li><a href="98f4d44997"><code>98f4d44</code></a> Release openssl v0.10.46</li>
<li><a href="54329d7cbd"><code>54329d7</code></a> Release openssl-sys v0.9.81</li>
<li><a href="53116f811c"><code>53116f8</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1831">#1831</a> from alex/boring-bindgen</li>
<li><a href="71acbdfaa4"><code>71acbdf</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1844">#1844</a> from sfackler/revert-1829-1827_dTLSv1_2_support</li>
<li><a href="4a630b78a7"><code>4a630b7</code></a> Revert &quot;Add DTLS 1.2 support in newer releases of SSL libs.&quot;</li>
<li><a href="611563314b"><code>6115633</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1829">#1829</a> from dbodden-pesa/1827_dTLSv1_2_support</li>
<li><a href="40eed05da5"><code>40eed05</code></a> Fix formatting.</li>
<li><a href="9eb1f1c132"><code>9eb1f1c</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1842">#1842</a> from sfackler/sfackler-patch-1</li>
<li><a href="ee3eaa325b"><code>ee3eaa3</code></a> Move code per PR feedback.</li>
<li><a href="b3b83c4ab2"><code>b3b83c4</code></a> Bump CI to 3.1.0</li>
<li>Additional commits viewable in <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.46">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openssl&package-manager=cargo&previous-version=0.10.45&new-version=0.10.46)](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-18 04:29:26 +01:00
dependabot[bot]
a6b6b7cb41
Bump winit from 0.28.2 to 0.28.3
Bumps [winit](https://github.com/rust-windowing/winit) from 0.28.2 to 0.28.3.
- [Release notes](https://github.com/rust-windowing/winit/releases)
- [Changelog](https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-windowing/winit/compare/v0.28.2...v0.28.3)

---
updated-dependencies:
- dependency-name: winit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-17 17:28:00 +00:00
dependabot[bot]
fcb1852d04
Bump openssl from 0.10.45 to 0.10.46
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.45 to 0.10.46.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.46)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-17 17:20:31 +00:00
bors-servo
837cb2fda4
Auto merge of #29510 - mrobinson:update-layout-2020-results, r=mukilan
Update Layout 2020 test results for the CSS2 suite

<!-- 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 update test results.

<!-- 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-17 14:00:45 +01:00
Martin Robinson
898665d2cf Update Layout 2020 test results for the CSS2 suite 2023-03-17 10:12:30 +01:00
bors-servo
fa23e88bbe
Auto merge of #29508 - servo:dependabot/cargo/openssl-sys-0.9.81, r=mukilan
Bump openssl-sys from 0.9.80 to 0.9.81

Bumps [openssl-sys](https://github.com/sfackler/rust-openssl) from 0.9.80 to 0.9.81.
<details>
<summary>Commits</summary>
<ul>
<li><a href="54329d7cbd"><code>54329d7</code></a> Release openssl-sys v0.9.81</li>
<li><a href="53116f811c"><code>53116f8</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1831">#1831</a> from alex/boring-bindgen</li>
<li><a href="71acbdfaa4"><code>71acbdf</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1844">#1844</a> from sfackler/revert-1829-1827_dTLSv1_2_support</li>
<li><a href="4a630b78a7"><code>4a630b7</code></a> Revert &quot;Add DTLS 1.2 support in newer releases of SSL libs.&quot;</li>
<li><a href="611563314b"><code>6115633</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1829">#1829</a> from dbodden-pesa/1827_dTLSv1_2_support</li>
<li><a href="40eed05da5"><code>40eed05</code></a> Fix formatting.</li>
<li><a href="9eb1f1c132"><code>9eb1f1c</code></a> Merge pull request <a href="https://redirect.github.com/sfackler/rust-openssl/issues/1842">#1842</a> from sfackler/sfackler-patch-1</li>
<li><a href="ee3eaa325b"><code>ee3eaa3</code></a> Move code per PR feedback.</li>
<li><a href="b3b83c4ab2"><code>b3b83c4</code></a> Bump CI to 3.1.0</li>
<li><a href="65a75a818f"><code>65a75a8</code></a> Added support for building boringssl with bindgen</li>
<li>Additional commits viewable in <a href="https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.80...openssl-sys-v0.9.81">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openssl-sys&package-manager=cargo&previous-version=0.9.80&new-version=0.9.81)](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-17 05:39:22 +01:00
bors-servo
3deaadcbfb
Auto merge of #29509 - servo:wpt_update_17-03-2023, r=servo-wpt-sync
Sync WPT with upstream (17-03-2023)

Automated downstream sync of changes from upstream as of 17-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-17 02:55:55 +01:00
WPT Sync Bot
3b420af385 Update web-platform-tests to revision b'afdce893ed51bc1a7a7ac03b16b5a575caad071a' 2023-03-17 01:55:41 +00:00
dependabot[bot]
522f95b1b4
Bump openssl-sys from 0.9.80 to 0.9.81
Bumps [openssl-sys](https://github.com/sfackler/rust-openssl) from 0.9.80 to 0.9.81.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-sys-v0.9.80...openssl-sys-v0.9.81)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 17:09:18 +00:00
bors-servo
a8da28e55d
Auto merge of #29490 - mrobinson:move-hit-testing-out, r=mukilan
Move hit testing information out of WebRender

Store hit testing information in a data structure that sits alongside the display list in the compositor. This will allow the compositor to store more information per-node. The data structure also takes care of de-duplicating information between successive display list entries. In the future, the data structure can be even more aggressive in producing smaller side hit testing lists, if necessary.

<!-- 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 should not change behavior.

<!-- 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-16 12:41:37 +01:00
bors-servo
2f7b5a5551
Auto merge of #29485 - servo:update-vscode-docs, r=mrobinson
HACKING_QUICKSTART: update vscode guide

This patch updates the vscode section of the hacking quickstart guide to document how to fix the UnsupportedABI proc macro resolution error in rust-analyzer (rust-lang/rust-analyzer#13322).

For example, following these steps will fix the errors on each `#[derive(JSTraceable, MallocSizeOf)]` line in components/script/dom/document.rs.

---

- [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
- [x] These changes do not require tests because they only affect the docs
2023-03-16 11:02:33 +01:00
bors-servo
bae05b0926
Auto merge of #29505 - mrobinson:fix-update-wpt-for-layout-2020, r=jdm
Fix the `update-wpt` command for Layout2020

After a recent refactor, layout2020 related arguments are no longer being processed. This change fixes that.

<!-- 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 affect 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-03-15 20:29:13 +01:00
Martin Robinson
6821f04eee Fix the update-wpt command for Layout2020
After a recent refactor, layout2020 related arguments are no longer
being processed. This change fixes that.
2023-03-15 16:02:30 +01:00
Martin Robinson
6d4b7e7a22 Move hit testing information out of WebRender
Store hit testing information in a data structure that sits alongside
the display list in the compositor. This will allow the compositor to
store more information per-node. The data structure also takes care of
de-duplicating information between successive display list entries. In
the future, the data structure can be even more aggressive in producing
smaller side hit testing lists, if necessary.
2023-03-15 12:25:29 +01:00
bors-servo
d95c371d79
Auto merge of #29486 - mrobinson:move-more-code-into-clip-scroll-state, r=mukilan
Move more code into ClipScrollState during WebRender DL building

This change moves a bit more code into the `ClipScrollState` helper during WR display list building as well as inlines build_common_item_properties. This is all in preparation of modifications to this code which will build a Compositor-side scroll tree. It should not change any behavior.

<!-- 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 do not change behavior.

<!-- 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-13 09:07:28 +01:00
bors-servo
cd81a7ae85
Auto merge of #29487 - servo:wpt_update_11-03-2023, r=mukilan
Sync WPT with upstream (11-03-2023)

Automated downstream sync of changes from upstream as of 11-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-11 09:50:36 +01:00
WPT Sync Bot
2ebdfcea9d Update web-platform-tests to revision b'3ee7ccc2abbbc8d8f6efbb45f80bffdb3c0c76ba' 2023-03-11 01:46:58 +00:00
Martin Robinson
05dda4026b Move more code into ClipScrollState during WebRender DL building
This change moves a bit more code into the `ClipScrollState` helper
during WR display list building as well as inlines
build_common_item_properties. This is all in preparation of
modifications to this code which will build a Compositor-side scroll
tree. It should not change any behavior.
2023-03-10 15:58:46 +01:00
bors-servo
111363d338
Auto merge of #29484 - mukilan:build-and-package-layout-2020, r=mrobinson
Package and upload linux w/ layout-2020 engine.

The layout-2020 variant will be consumed by the internal WPT trend [dashboard][1] only and won't be made available on servo.org.

This change will be removed once the layout engine we will use going forward is finalized.

[1]: https://servo.github.io/internal-wpt-dashboard/

<!-- 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
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because they modify the nightly CI job.

<!-- 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-10 12:43:05 +01:00
Delan Azabani
50e7f41e48 HACKING_QUICKSTART: update vscode guide 2023-03-10 19:04:53 +08:00
Mukilan Thiyagarajan
1b310224a5 Package and upload linux w/ layout-2020 engine.
The layout-2020 variant will be consumed by the
internal WPT trend [dashboard][1] only and won't
be made available on servo.org.

This change will be removed once the layout
engine we will use going forward is finalized.

[1]: https://servo.github.io/internal-wpt-dashboard/

Signed-off-by: Mukilan Thiyagarajan <me@mukilan.in>
2023-03-10 15:21:02 +05:30
bors-servo
cdede1dd68
Auto merge of #29480 - servo:wpt_update_08-03-2023, r=servo-wpt-sync
Sync WPT with upstream (08-03-2023)

Automated downstream sync of changes from upstream as of 08-03-2023
[no-wpt-sync]
r? @servo-wpt-sync
2023-03-08 03:09:27 +01:00
WPT Sync Bot
0431e20517 Update web-platform-tests to revision b'14684f837eba364df3de2b6683d4eb5385333158' 2023-03-08 02:09:14 +00:00
bors-servo
f09561254d
Auto merge of #29477 - servo:dependabot/cargo/zune-inflate-0.2.51, r=jdm
Bump zune-inflate from 0.2.50 to 0.2.51

Bumps [zune-inflate](https://github.com/etemesi254/zune-image) from 0.2.50 to 0.2.51.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/etemesi254/zune-image/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=zune-inflate&package-manager=cargo&previous-version=0.2.50&new-version=0.2.51)](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-07 22:57:03 +01:00
bors-servo
02ea5bac4f
Auto merge of #29476 - servo:dependabot/cargo/string_cache-0.8.7, r=jdm
Bump string_cache from 0.8.6 to 0.8.7

Bumps [string_cache](https://github.com/servo/string-cache) from 0.8.6 to 0.8.7.
<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.6&new-version=0.8.7)](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-07 20:53:13 +01:00
bors-servo
8796fab8ed
Auto merge of #29470 - servo:dependabot/cargo/rustix-0.36.9, r=jdm
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.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bytecodealliance/rustix/releases">rustix's releases</a>.</em></p>
<blockquote>
<h2>0.36.9</h2>
<ul>
<li>Fixes undefined references to <code>pwritev64v2</code>, <code>preadv64v2</code>, <code>getauxval</code>, and <code>setns</code> on older glibc versions (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/535">#535</a> and <a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/556">#556</a>)</li>
<li>Hopefully fixes the intermittent build errors (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/544">#544</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="11b9039934"><code>11b9039</code></a> chore: Release rustix version 0.36.9</li>
<li><a href="b6a067a39e"><code>b6a067a</code></a> Add more <code>cargo:rerun-if-env-changed</code>'s to build.rs (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/544">#544</a>)</li>
<li><a href="e8cb03edfd"><code>e8cb03e</code></a> Reenable FreeBSD CI with correct image family (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/540">#540</a>)</li>
<li><a href="f31a5386d6"><code>f31a538</code></a> Disable FreeBSD CI for now. (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/530">#530</a>)</li>
<li><a href="d4b8528cf7"><code>d4b8528</code></a> Fix <code>use-libc-auxv</code> to use a weak dependency on <code>getauxval</code>. (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/535">#535</a>)</li>
<li><a href="57e14c828a"><code>57e14c8</code></a> Use <code>weak!</code> for <code>setns</code>, <code>preadv64v2</code>, and <code>pwritev64v2</code> on GLIBC. (<a href="https://github-redirect.dependabot.com/bytecodealliance/rustix/issues/556">#556</a>)</li>
<li>See full diff in <a href="https://github.com/bytecodealliance/rustix/compare/v0.36.8...v0.36.9">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rustix&package-manager=cargo&previous-version=0.36.8&new-version=0.36.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-03-07 18:45:09 +01:00
dependabot[bot]
e7be103bf4
Bump zune-inflate from 0.2.50 to 0.2.51
Bumps [zune-inflate](https://github.com/etemesi254/zune-image) from 0.2.50 to 0.2.51.
- [Release notes](https://github.com/etemesi254/zune-image/releases)
- [Commits](https://github.com/etemesi254/zune-image/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-07 17:14:12 +00:00
dependabot[bot]
8272e69dbf
Bump string_cache from 0.8.6 to 0.8.7
Bumps [string_cache](https://github.com/servo/string-cache) from 0.8.6 to 0.8.7.
- [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-07 17:03:58 +00:00
bors-servo
05640d04b5
Auto merge of #29468 - servo:dependabot/cargo/rayon-1.7.0, r=jdm
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.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rayon-rs/rayon/blob/master/RELEASES.md">rayon's changelog</a>.</em></p>
<blockquote>
<h1>Release rayon 1.7.0 / rayon-core 1.11.0 (2023-03-03)</h1>
<ul>
<li>The minimum supported <code>rustc</code> is now 1.59.</li>
<li>Added a fallback when threading is unsupported.</li>
<li>The new <code>ParallelIterator::take_any</code> and <code>skip_any</code> methods work like
unordered <code>IndexedParallelIterator::take</code> and <code>skip</code>, counting items in
whatever order they are visited in parallel.</li>
<li>The new <code>ParallelIterator::take_any_while</code> and <code>skip_any_while</code> methods work
like unordered <code>Iterator::take_while</code> and <code>skip_while</code>, which previously had
no parallel equivalent. The &quot;while&quot; condition may be satisfied from anywhere
in the parallel iterator, affecting all future items regardless of position.</li>
<li>The new <code>yield_now</code> and <code>yield_local</code> functions will cooperatively yield
execution to Rayon, either trying to execute pending work from the entire
pool or from just the local deques of the current thread, respectively.</li>
</ul>
<h1>Release rayon-core 1.10.2 (2023-01-22)</h1>
<ul>
<li>Fixed miri-reported UB for SharedReadOnly tags protected by a call.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="7ffaf3463b"><code>7ffaf34</code></a> Merge <a href="https://github-redirect.dependabot.com/rayon-rs/rayon/issues/716">#716</a></li>
<li><a href="163003e0e3"><code>163003e</code></a> bump the release date</li>
<li><a href="f7d75532fc"><code>f7d7553</code></a> Release rayon 1.3.0 / rayon-core 1.7.0</li>
<li><a href="b98bb23f05"><code>b98bb23</code></a> Remove unneeded extern crate statements</li>
<li><a href="9b92c7deb9"><code>9b92c7d</code></a> cargo fmt</li>
<li><a href="e02f439bbf"><code>e02f439</code></a> Remove useless 'use crate;' in favor of the crate prelude</li>
<li><a href="a1db0fe390"><code>a1db0fe</code></a> Fix clippy::flat_map_identity</li>
<li><a href="4e4025693f"><code>4e40256</code></a> Update ci/compat-Cargo.lock</li>
<li><a href="1f9d117d51"><code>1f9d117</code></a> Remove cfg(rayon_unstable)</li>
<li><a href="198ca7f6aa"><code>198ca7f</code></a> Remove rayon-futures</li>
<li>Additional commits viewable in <a href="https://github.com/rayon-rs/rayon/compare/rayon-core-v1.6.1...rayon-core-v1.7.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rayon&package-manager=cargo&previous-version=1.6.1&new-version=1.7.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-03-07 16:26:04 +01:00
bors-servo
4945c0ba2d
Auto merge of #29475 - mrobinson:fix-layout-2020-build, r=mukilan
Fix the layout 2020 build after euclid upgrade

The euclid upgrade included some backward incompatible changes to the API. This changes updates a few function calls that used the old names.

<!-- 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 do not change behavior.

<!-- 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-07 14:02:23 +01:00
bors-servo
7dfc0312c1
Auto merge of #29457 - servo:dependabot/cargo/winit-0.28.2, r=mukilan
Bump winit from 0.28.1 to 0.28.2

Bumps [winit](https://github.com/rust-windowing/winit) from 0.28.1 to 0.28.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/rust-windowing/winit/releases">winit's releases</a>.</em></p>
<blockquote>
<h2>Winit Version v0.28.2</h2>
<ul>
<li>Implement <code>HasRawDisplayHandle</code> for <code>EventLoop</code>.</li>
<li>On macOS, set resize increments only for live resizes.</li>
<li>On Wayland, fix rare crash on DPI change.</li>
<li>On Web, add support for <code>Window::theme</code>.</li>
<li>On Wayland, fix rounding issues when doing resize.</li>
<li>On macOS, fix wrong focused state on startup.</li>
<li>On Windows, fix crash on setting taskbar when using Visual Studio debugger.</li>
<li>On macOS, resize simple fullscreen windows on windowDidChangeScreen events.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md">winit's changelog</a>.</em></p>
<blockquote>
<h1>0.28.2</h1>
<ul>
<li>Implement <code>HasRawDisplayHandle</code> for <code>EventLoop</code>.</li>
<li>On macOS, set resize increments only for live resizes.</li>
<li>On Wayland, fix rare crash on DPI change</li>
<li>Web: Added support for <code>Window::theme</code>.</li>
<li>On Wayland, fix rounding issues when doing resize.</li>
<li>On macOS, fix wrong focused state on startup.</li>
<li>On Windows, fix crash on setting taskbar when using Visual Studio debugger.</li>
<li>On macOS, resize simple fullscreen windows on windowDidChangeScreen events.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="d102c21792"><code>d102c21</code></a> Winit version 0.28.2</li>
<li><a href="68ed564def"><code>68ed564</code></a> On macOS, resize simple fullscreen on window move</li>
<li><a href="339d57b646"><code>339d57b</code></a> On Windows, check whether CoCreateInstance succeeds</li>
<li><a href="2e4dafc9fe"><code>2e4dafc</code></a> On macOS, fix initial focused state</li>
<li><a href="0fbba02318"><code>0fbba02</code></a> Update FEATURES.md</li>
<li><a href="41e524f12c"><code>41e524f</code></a> On Wayland, fix rounding issue in resizes</li>
<li><a href="644c47a6f8"><code>644c47a</code></a> Add support for <code>Window::theme</code> on the web (<a href="https://github-redirect.dependabot.com/rust-windowing/winit/issues/2687">#2687</a>)</li>
<li><a href="0be08e574d"><code>0be08e5</code></a> On Wayland, fix rare crash on DPI change</li>
<li><a href="811cc5cdb7"><code>811cc5c</code></a> On macOS, set resize increments only for live resize</li>
<li><a href="230b37df56"><code>230b37d</code></a> Implement <code>HasRawDisplayHandle</code> for <code>EventLoop</code> (<a href="https://github-redirect.dependabot.com/rust-windowing/winit/issues/2677">#2677</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/rust-windowing/winit/compare/v0.28.1...v0.28.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=winit&package-manager=cargo&previous-version=0.28.1&new-version=0.28.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-03-07 12:23:05 +01:00
Martin Robinson
2440f71f9a Fix the layout 2020 build after euclid upgrade
The euclid upgrade included some backward incompatible changes to the
API. This changes updates a few function calls that used the old names.
2023-03-07 12:20:01 +01:00
dependabot[bot]
6cf8013b93
Bump winit from 0.28.1 to 0.28.2
Bumps [winit](https://github.com/rust-windowing/winit) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/rust-windowing/winit/releases)
- [Changelog](https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-windowing/winit/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: winit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-07 11:06:10 +00:00
bors-servo
af3871299c
Auto merge of #29472 - servo:dependabot/cargo/unicode-ident-1.0.8, r=mukilan
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.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/unicode-ident/releases">unicode-ident's releases</a>.</em></p>
<blockquote>
<h2>1.0.8</h2>
<ul>
<li>Set html_root_url attribute</li>
</ul>
<h2>1.0.7</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>1.0.6</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="c4f455414f"><code>c4f4554</code></a> Release 1.0.8</li>
<li><a href="ba9f7812cc"><code>ba9f781</code></a> Set html_root_url</li>
<li><a href="90a7433bd4"><code>90a7433</code></a> Release 1.0.7</li>
<li><a href="90954572e0"><code>9095457</code></a> Ignore let_underscore_untyped pedantic clippy lint</li>
<li><a href="6fd6b654dd"><code>6fd6b65</code></a> Revert &quot;Resolve let_underscore_untyped pedantic clippy lint&quot;</li>
<li><a href="d739d18f92"><code>d739d18</code></a> Resolve let_underscore_untyped pedantic clippy lint</li>
<li><a href="d91b5d9b58"><code>d91b5d9</code></a> Enable type layout randomization in CI on nightly</li>
<li><a href="006eb756e3"><code>006eb75</code></a> Support a manual trigger on CI workflow</li>
<li><a href="bfa5c91ffc"><code>bfa5c91</code></a> Opt out -Zrustdoc-scrape-examples on docs.rs</li>
<li><a href="d23c2d64dd"><code>d23c2d6</code></a> Prevent actions duplication on noop merge commits</li>
<li>Additional commits viewable in <a href="https://github.com/dtolnay/unicode-ident/compare/1.0.5...1.0.8">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=unicode-ident&package-manager=cargo&previous-version=1.0.5&new-version=1.0.8)](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-07 07:50:27 +01:00