mirror of
https://github.com/servo/servo.git
synced 2025-08-07 14:35:33 +01:00
5187 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
d561b9ed07
|
build(deps): bump num_enum from 0.7.3 to 0.7.4 (#37644)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [num_enum](https://github.com/illicitonion/num_enum) from 0.7.3 to 0.7.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
be092382d6
|
build(deps): bump syn from 2.0.103 to 2.0.104 (#37643)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [syn](https://github.com/dtolnay/syn) from 2.0.103 to 2.0.104. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>2.0.104</h2> <ul> <li>Disallow attributes on range expression (<a href="https://redirect.github.com/dtolnay/syn/issues/1872">#1872</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
cb059aba0a
|
build(deps): bump mach2 from 0.4.2 to 0.4.3 (#37641)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [mach2](https://github.com/JohnTitor/mach2) from 0.4.2 to 0.4.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JohnTitor/mach2/releases">mach2's releases</a>.</em></p> <blockquote> <h2>0.4.3</h2> <h2>What's Changed</h2> <ul> <li>Add <code>time_value</code> by <a href="https://github.com/ldm0"><code>@ldm0</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/25">JohnTitor/mach2#25</a></li> <li>Add <code>mach-o/dyld.h</code> items by <a href="https://github.com/JohnTitor"><code>@JohnTitor</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/32">JohnTitor/mach2#32</a></li> <li>Add <code>struct</code> prefix on all the structs in C by <a href="https://github.com/JohnTitor"><code>@JohnTitor</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/33">JohnTitor/mach2#33</a></li> <li>chore(ci): Update macOS version by <a href="https://github.com/JohnTitor"><code>@JohnTitor</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/37">JohnTitor/mach2#37</a></li> <li>Configure Renovate by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/36">JohnTitor/mach2#36</a></li> <li>chore(deps): pin dependencies by <a href="https://github.com/renovate"><code>@renovate</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/39">JohnTitor/mach2#39</a></li> <li>chore: Use original ctest by <a href="https://github.com/JohnTitor"><code>@JohnTitor</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/40">JohnTitor/mach2#40</a></li> <li>chore: Prepare 0.4.3 release by <a href="https://github.com/JohnTitor"><code>@JohnTitor</code></a> in <a href="https://redirect.github.com/JohnTitor/mach2/pull/41">JohnTitor/mach2#41</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ldm0"><code>@ldm0</code></a> made their first contribution in <a href="https://redirect.github.com/JohnTitor/mach2/pull/25">JohnTitor/mach2#25</a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a> made their first contribution in <a href="https://redirect.github.com/JohnTitor/mach2/pull/36">JohnTitor/mach2#36</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JohnTitor/mach2/compare/0.4.2...0.4.3">https://github.com/JohnTitor/mach2/compare/0.4.2...0.4.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
9567661d35
|
build(deps): bump profiling from 1.0.16 to 1.0.17 (#37640)
Bumps [profiling](https://github.com/aclysma/profiling) from 1.0.16 to 1.0.17. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aclysma/profiling/blob/master/CHANGELOG.md">profiling's changelog</a>.</em></p> <blockquote> <h2>1.0.17</h2> <ul> <li>Update superluminal to 0.4</li> <li>Update tracy-client to 0.18</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/aclysma/profiling/commits">compare view</a></li> </ul> </details> <br /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
3a2b784d1e
|
build(deps): bump zune-jpeg from 0.4.17 to 0.4.18 (#37639)
Bumps [zune-jpeg](https://github.com/etemesi254/zune-image) from 0.4.17 to 0.4.18. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/etemesi254/zune-image/releases">zune-jpeg's releases</a>.</em></p> <blockquote> <h2>v0.1.0</h2> <p>No release notes provided.</p> </blockquote> </details> <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 /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
208d4c620a
|
Allow console commands to appear in log files (#37631)
This enables console.* commands in javascript to be forwarded to the logger and not just stdout. The domain for this will be `script::dom::console` which seems appropate. Testing: Logs do not have any tests. Signed-off-by: Narfinger <Narfinger@users.noreply.github.com> |
||
|
18d55f4884
|
Update fontsan to 63f3cde (#37619)
This bump includes the following changes: - Update to ots v9.2.0 - Update to lz4 v1.10.0 (multi-threading improvements) - Remove miniz dependency - Fix warning when compiling with MSVC Testing: Should be covered by existing tests Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com> |
||
|
ed317ba3e4
|
build(deps): bump webpki-roots from 1.0.0 to 1.0.1 (#37599)
Bumps [webpki-roots](https://github.com/rustls/webpki-roots) from 1.0.0 to 1.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rustls/webpki-roots/releases">webpki-roots's releases</a>.</em></p> <blockquote> <h2>1.0.1</h2> <p>Remove Chunghwa Telecom "ePKI Root Certification Authority". See the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1891438">upstream issue</a> for details.</p> <h2>What's Changed</h2> <ul> <li>1.0.1: June 2025 updates by <a href="https://github.com/ctz"><code>@ctz</code></a> in <a href="https://redirect.github.com/rustls/webpki-roots/pull/101">rustls/webpki-roots#101</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rustls/webpki-roots/compare/v/1.0.0...v/1.0.1">https://github.com/rustls/webpki-roots/compare/v/1.0.0...v/1.0.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
9c3dbc7fd6
|
build(deps): bump markup5ever from 0.16.1 to 0.16.2 (#37600)
Bumps [markup5ever](https://github.com/servo/html5ever) from 0.16.1 to 0.16.2. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/servo/html5ever/commits/xml5ever-v0.16.2">compare view</a></li> </ul> </details> <br /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
886f0b760e
|
build(deps): bump xcursor from 0.3.8 to 0.3.9 (#37598)
Bumps [xcursor](https://github.com/esposm03/xcursor-rs) from 0.3.8 to 0.3.9. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/esposm03/xcursor-rs/commits">compare view</a></li> </ul> </details> <br /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
232f2cebd1
|
build(deps): bump errno from 0.3.12 to 0.3.13 (#37597)
Bumps [errno](https://github.com/lambda-fairy/rust-errno) from 0.3.12 to 0.3.13. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lambda-fairy/rust-errno/blob/main/CHANGELOG.md">errno's changelog</a>.</em></p> <blockquote> <h1>[0.3.13] - 2025-06-19</h1> <ul> <li>Update windows-sys requirement from >=0.52, <!-- raw HTML omitted -->=0.52, <=0.60 <a href="https://redirect.github.com/lambda-fairy/rust-errno/pull/113">#113</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
69ff4afa58
|
Rename script_layout_interface to layout_api (#37591)
Now that we are standardizing on the `_traits` crates becoming `_api` and exposing the API of the crate that they get their name from [^1], `script_layout_interface` becomes `layout_api` as it exposes the API for `layout` that is used by `script` This brings the crate in line with the naming of the other ones in `shared`. [^1]: https://servo.zulipchat.com/#narrow/channel/263398-general/topic/Organizing.20*_traits.20crates/with/396893711 Testing: This should not change any behavior and thus is covered by existing tests. Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
85c849d843
|
build(deps): bump the gstreamer-related group with 4 updates (#37595)
Bumps the gstreamer-related group with 4 updates: gstreamer, gstreamer-gl, [glib](https://github.com/gtk-rs/gtk-rs-core) and [glib-macros](https://github.com/gtk-rs/gtk-rs-core). Updates `gstreamer` from 0.23.6 to 0.23.7 Updates `gstreamer-gl` from 0.23.6 to 0.23.7 Updates `glib` from 0.20.10 to 0.20.12 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gtk-rs/gtk-rs-core/releases">glib's releases</a>.</em></p> <blockquote> <h2>0.20.12</h2> <pre><code>Carlos Martín Nieto: examples: add some docs to the example using the Properties macro glib-macros: Properties: copy property docs to getter glib-macros: Properties: allow setting getter and setter docs glib-macros: Properties: copy over the doc comments more elegantly glib-macros: extend `Properties` docs with the getter-setter docs glib-macros: add some generic comments for property notifications <p>Sebastian Dröge:<br /> glib: Remove nonsense comments about <code>glib::Slice</code> pointers being <code>NULL</code>-terminated<br /> glib: Make sure that empty <code>glib::StrV</code> / <code>glib::PtrSlice</code> returns a valid pointer<br /> Fix new nightly warning about confusing lifetime flows<br /> Update Cargo.lock<br /> tests: Add Cargo.lock<br /> Update version to 0.20.12</p> <p>nozwock:<br /> Clarify usage requirement of <code>Properties</code> macro for enum types<br /> Link to <code>Properties</code> macro section on usage with <code>Enum</code> derived enums<br /> Derive <code>Default</code> for <code>MyEnum</code> in example of <code>Properties</code> macro<br /> </code></pre></p> <h2>0.20.11</h2> <pre><code>Sebastian Dröge: Update version to 0.20.11 <p>Sophie Herold:<br /> Revert "gio: manually implement content_type_guess"<br /> </code></pre></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
309485d2db
|
pixels: Move Snapshot and related data structures to pixels (#37590)
1. The `shared` directory is for the "_traits" crates, which will likely be moved out of this directly at some point and renamed "_api". These crates expose the API of crates to avoid circular dependencies. `Snapshot` isn't really this. 2. `Snapshot` is essentially a specialied kind of `Image` so it makes sense that it is grouped with other image-related things in `pixels`. Testing: This should not change any behavior so is covered by existing tests. Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
a97cde0a6f
|
build(deps): bump image-webp from 0.2.2 to 0.2.3 (#37565)
[](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
b394727ff6
|
Upgrade Stylo to 2025-06-03 (#37444)
This continues #36835 Changelog: - Upstream: |
||
|
a27c9ee691
|
Handle nonmappable code points in Document::encoding_parse_a_url (#37541)
This is a followup to https://github.com/servo/servo/pull/33825. Using `Encoder::encode` introduced a subtle bug: That function will silently replace nonmappable code points (such as `㐀` in euc-jp). The url spec however expects nonmappable characters to be treated differently. There is actually an open bug in the `rust-url` repo about this: https://github.com/servo/rust-url/issues/649, with the conclusion apparently being that this should not be implemented by the url crate itself. Gecko implementation of the equivalent algorithm for reference: https://searchfox.org/mozilla-central/rev/d52edf7ea4236446e118a2edc815023c5479663f/netwerk/base/nsStandardURL.cpp#116-172. Testing: More web platform tests pass Part of https://github.com/servo/servo/issues/5601 --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> |
||
|
d0100797e8
|
[webdriver] Move Webdriver to ServoShell (#36714)
Moving `webdriver` to `servoshell`: - Let `servoshell` manage lifecycle of `webdriver` - One by one, move the handling of webdriver commands from `constellation` to `embedder` Partially fix: https://github.com/servo/servo/issues/37370 Partially fix webdriver test timeout with `no_top_browsing_context` cc: @xiaochengh --------- Signed-off-by: batu_hoang <longvatrong111@gmail.com> |
||
|
ed9a79f3f4
|
Initial IndexedDB Support (#33044)
Adds indexeddb support to servo. At the moment heed is being used as the backend, although this can be swapped out by implementing `KvsEngine`. This PR adds a thread + a thread pool for Indexeddb related operations. Also `database_access_task_source` is added for Indexeddb related operations. This is a partial rewrite of #25214. (Reopened due to branching issue) Fixes #6963 --------- Signed-off-by: Ashwin Naren <arihant2math@gmail.com> Signed-off-by: Josh Matthews <josh@joshmatthews.net> Co-authored-by: Rasmus Viitanen <rasviitanen@gmail.com> Co-authored-by: Josh Matthews <josh@joshmatthews.net> |
||
|
d33cf8fbd1
|
build(deps): bump autocfg from 1.4.0 to 1.5.0 (#37537)
Bumps [autocfg](https://github.com/cuviper/autocfg) from 1.4.0 to 1.5.0. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
ec82370cc9
|
build(deps): bump libc from 0.2.173 to 0.2.174 (#37536)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.173 to 0.2.174. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.174</h2> <h3>Added</h3> <ul> <li>Linux: Make <code>pidfd_info</code> fields pub (<a href="https://redirect.github.com/rust-lang/libc/pull/4487">#4487</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Gnu x32: Add missing <code>timespec.tv_nsec</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4497">#4497</a>)</li> <li>NuttX: Use <code>nlink_t</code> type for <code>st_nlink</code> in <code>struct stat</code> definition (<a href="https://redirect.github.com/rust-lang/libc/pull/4483">#4483</a>)</li> </ul> <h3>Other</h3> <ul> <li>Allow new <code>unpredictable_function_pointer_comparisons</code> lints (<a href="https://redirect.github.com/rust-lang/libc/pull/4489">#4489</a>)</li> <li>OpenBSD: Fix some clippy warnings to use <code>pointer::cast</code>. (<a href="https://redirect.github.com/rust-lang/libc/pull/4490">#4490</a>)</li> <li>Remove unessecary semicolons from definitions of <code>CMSG_NXTHDR</code>. (<a href="https://redirect.github.com/rust-lang/libc/pull/4492">#4492</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.174/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.173...0.2.174">0.2.174</a> - 2025-06-17</h2> <h3>Added</h3> <ul> <li>Linux: Make <code>pidfd_info</code> fields pub (<a href="https://redirect.github.com/rust-lang/libc/pull/4487">#4487</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Gnu x32: Add missing <code>timespec.tv_nsec</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4497">#4497</a>)</li> <li>NuttX: Use <code>nlink_t</code> type for <code>st_nlink</code> in <code>struct stat</code> definition (<a href="https://redirect.github.com/rust-lang/libc/pull/4483">#4483</a>)</li> </ul> <h3>Other</h3> <ul> <li>Allow new <code>unpredictable_function_pointer_comparisons</code> lints (<a href="https://redirect.github.com/rust-lang/libc/pull/4489">#4489</a>)</li> <li>OpenBSD: Fix some clippy warnings to use <code>pointer::cast</code>. (<a href="https://redirect.github.com/rust-lang/libc/pull/4490">#4490</a>)</li> <li>Remove unessecary semicolons from definitions of <code>CMSG_NXTHDR</code>. (<a href="https://redirect.github.com/rust-lang/libc/pull/4492">#4492</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
04bcafa140
|
chore: Simplify tracing with servo_tracing macro (#36661) (#37497)
This pull request refactors existing tracing annotations to leverage the new `servo_tracing::instrument` macro introduced in #36573. Specifically, the following transformations were applied: - Removed `#[cfg_attr(feature = "tracing", ...)]` wrappers. - Replaced `tracing::instrument` with `servo_tracing::instrument`. - Removed `level = "trace"` - Removed `fields(servo_profiling = true)` from tracing attributes however retained others like `name`. `skip type` Closes: #36661 --------- Signed-off-by: Bhuwan Pandit <bhuwanpandit109@gmail.com> Signed-off-by: Jonathan Schwender <55576758+jschwe@users.noreply.github.com> Co-authored-by: Jonathan Schwender <55576758+jschwe@users.noreply.github.com> |
||
|
97011a53ac
|
chore: update ipc-channel to v0.20.0 (#36496)
Companion PR of https://github.com/servo/media/pull/433 and https://github.com/servo/ipc-channel/pull/390 Testing: existing WPT should pass Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> |
||
|
ded753f01b
|
build(deps): bump gleam from 0.15.0 to 0.15.1 (#37515)
Bumps [gleam](https://github.com/servo/gleam) from 0.15.0 to 0.15.1. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/servo/gleam/commits/v0.15.1">compare view</a></li> </ul> </details> <br /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
8362d75985
|
build(deps): bump tracing-attributes from 0.1.29 to 0.1.30 (#37516)
Bumps [tracing-attributes](https://github.com/tokio-rs/tracing) from 0.1.29 to 0.1.30. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tracing/releases">tracing-attributes's releases</a>.</em></p> <blockquote> <h2>tracing-attributes 0.1.30</h2> <h3>Fixed</h3> <ul> <li>Fix <code>tracing::instrument</code> regression around shadowing (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3311">#3311</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tracing/issues/3311">#3311</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/3311">tokio-rs/tracing#3311</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
a923560637
|
build(deps): bump r-efi from 5.2.0 to 5.3.0 (#37513)
Bumps [r-efi](https://github.com/r-efi/r-efi) from 5.2.0 to 5.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/r-efi/r-efi/releases">r-efi's releases</a>.</em></p> <blockquote> <h2>r-efi-5.3.0</h2> <pre><code># r-efi - UEFI Reference Specification Protocol Constants and Definitions <h2>CHANGES WITH 5.3.0:</h2> <pre><code>* Remove the optional dependency on `compiler-builtins`, which was needed to build r-efi as part of rustc. This is no longer necessary. Contributions from: David Rheinsberg, Trevor Gross - Dußlingen, 2025-06-17 </code></pre> <p></code></pre></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/r-efi/r-efi/blob/main/NEWS.md">r-efi's changelog</a>.</em></p> <blockquote> <h2>CHANGES WITH 5.3.0:</h2> <pre><code> * Remove the optional dependency on `compiler-builtins`, which was needed to build r-efi as part of rustc. This is no longer necessary. <pre><code>Contributions from: David Rheinsberg, Trevor Gross - Dußlingen, 2025-06-17 </code></pre> <p></code></pre></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
38572db371
|
build(deps): bump async-compression from 0.4.24 to 0.4.25 (#37514)
Bumps [async-compression](https://github.com/Nullus157/async-compression) from 0.4.24 to 0.4.25. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Nullus157/async-compression/blob/main/CHANGELOG.md">async-compression's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Nullus157/async-compression/compare/v0.4.24...v0.4.25">0.4.25</a> - 2025-06-17</h2> <h3>Changed</h3> <ul> <li>Update <code>bzip2</code> dependency to <code>0.6</code>. (<a href="https://redirect.github.com/Nullus157/async-compression/pull/350">#350</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
ef5e9b5f4d
|
build(deps): bump slab from 0.4.9 to 0.4.10 (#37492)
Bumps [slab](https://github.com/tokio-rs/slab) from 0.4.9 to 0.4.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/slab/releases">slab's releases</a>.</em></p> <blockquote> <h2>v0.4.10</h2> <ul> <li>Add <code>Slab::get_disjoint_mut</code> (<a href="https://redirect.github.com/tokio-rs/slab/issues/149">#149</a>)</li> <li>Drop build script and <code>autocfg</code> dependency (<a href="https://redirect.github.com/tokio-rs/slab/issues/150">#150</a>)</li> <li>Fix redundant import warning in no_std builds (<a href="https://redirect.github.com/tokio-rs/slab/issues/143">#143</a>)</li> <li>Fix <code>clippy::needless_lifetimes</code> warning (<a href="https://redirect.github.com/tokio-rs/slab/issues/147">#147</a>)</li> <li>Internal CI improvements (<a href="https://redirect.github.com/tokio-rs/slab/issues/141">#141</a>, <a href="https://redirect.github.com/tokio-rs/slab/issues/146">#146</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/slab/blob/master/CHANGELOG.md">slab's changelog</a>.</em></p> <blockquote> <h1>0.4.10 (June 15, 2025)</h1> <ul> <li>Add <code>Slab::get_disjoint_mut</code> (<a href="https://redirect.github.com/tokio-rs/slab/issues/149">#149</a>)</li> <li>Drop build script and <code>autocfg</code> dependency (<a href="https://redirect.github.com/tokio-rs/slab/issues/150">#150</a>)</li> <li>Fix redundant import warning in no_std builds (<a href="https://redirect.github.com/tokio-rs/slab/issues/143">#143</a>)</li> <li>Fix <code>clippy::needless_lifetimes</code> warning (<a href="https://redirect.github.com/tokio-rs/slab/issues/147">#147</a>)</li> <li>Internal CI improvements (<a href="https://redirect.github.com/tokio-rs/slab/issues/141">#141</a>, <a href="https://redirect.github.com/tokio-rs/slab/issues/146">#146</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
c9acd443a0
|
build(deps): bump jiff from 0.2.14 to 0.2.15 (#37490)
Bumps [jiff](https://github.com/BurntSushi/jiff) from 0.2.14 to 0.2.15. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md">jiff's changelog</a>.</em></p> <blockquote> <h1>0.2.15 (2025-06-13)</h1> <p>This release fixes a bug where error values were being constructed during parsing even in the success case. This was a regression introduced in <code>0.2.14</code> as a result of trying to improve compilation times. Thankfully, fixing this regression doesn't seem to meaningfully impact the amount of IR generated by compiling Jiff.</p> <p>Bug fixes:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/pull/385">#385</a>: Fixes a performance regression for parsing.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d8c2b710d3
|
build(deps): bump libc from 0.2.172 to 0.2.173 (#37491)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.172 to 0.2.173. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.173</h2> <h3>Added</h3> <ul> <li>AIX: Add an AIX triple to Cargo.toml for doc (<a href="https://redirect.github.com/rust-lang/libc/pull/4475">#4475</a>)</li> <li>FreeBSD: Add the <code>SO_SPLICE</code> socket option support for FreeBSD >= 14.2 (<a href="https://redirect.github.com/rust-lang/libc/pull/4451">#4451</a>)</li> <li>Linux GNU: Prepare for supporting <code>_TIME_BITS=64</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4433">#4433</a>)</li> <li>Linux: Add constant PACKET_IGNORE_OUTGOING (<a href="https://redirect.github.com/rust-lang/libc/pull/4319">#4319</a>)</li> <li>Linux: Add constants and types for <code>nsfs</code> ioctls (<a href="https://redirect.github.com/rust-lang/libc/pull/4436">#4436</a>)</li> <li>Linux: Add constants for Memory-Deny-Write-Execute <code>prctls</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4400">#4400</a>)</li> <li>Linux: Add constants from <code>linux/cn_proc.h</code> and <code>linux/connector.h</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4434">#4434</a>)</li> <li>Linux: Add new flags for <code>pwritev2</code> and <code>preadv2</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4452">#4452</a>)</li> <li>Linux: Add pid_type enum values (<a href="https://redirect.github.com/rust-lang/libc/pull/4403">#4403</a>)</li> <li>Linux: Update pidfd constants and types (Linux 6.9-6.15) (<a href="https://redirect.github.com/rust-lang/libc/pull/4402">#4402</a>)</li> <li>Loongarch64 musl: Define the <code>MADV_SOFT_OFFLINE</code> constant (<a href="https://redirect.github.com/rust-lang/libc/pull/4448">#4448</a>)</li> <li>Musl: Add new fields since 1.2.0/1.2.2 to <code>struct tcp_info</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4443">#4443</a>)</li> <li>Musl: Prepare for supporting v1.2.3 (<a href="https://redirect.github.com/rust-lang/libc/pull/4443">#4443</a>)</li> <li>NuttX: Add <code>arc4random</code> and <code>arc4random_buf</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4464">#4464</a>)</li> <li>RISC-V Musl: Add <code>MADV_SOFT_OFFLINE</code> definition (<a href="https://redirect.github.com/rust-lang/libc/pull/4447">#4447</a>)</li> <li>Redox: Define SCM_RIGHTS (<a href="https://redirect.github.com/rust-lang/libc/pull/4440">#4440</a>)</li> <li>VxWorks: Add missing UTIME defines and TASK_RENAME_LENGTH (<a href="https://redirect.github.com/rust-lang/libc/pull/4407">#4407</a>)</li> <li>Windows: Add more <code>time.h</code> functions (<a href="https://redirect.github.com/rust-lang/libc/pull/4427">#4427</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Redox: Update <code>SA_</code> constants. (<a href="https://redirect.github.com/rust-lang/libc/pull/4426">#4426</a>)</li> <li>Redox: make <code>CMSG_ALIGN</code>, <code>CMSG_LEN</code>, and <code>CMSG_SPACE</code> const functions (<a href="https://redirect.github.com/rust-lang/libc/pull/4441">#4441</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>AIX: Enable libc-test and fix definitions/declarations. (<a href="https://redirect.github.com/rust-lang/libc/pull/4450">#4450</a>)</li> <li>Emscripten: Fix querying emcc on windows (use emcc.bat) (<a href="https://redirect.github.com/rust-lang/libc/pull/4248">#4248</a>)</li> <li>Hurd: Fix build from missing <code>fpos_t</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4472">#4472</a>)</li> <li>Loongarch64 Musl: Fix the <code>struct ipc_perm</code> bindings (<a href="https://redirect.github.com/rust-lang/libc/pull/4384">#4384</a>)</li> <li>Musl: Fix the <code>O_LARGEFILE</code> constant value. (<a href="https://redirect.github.com/rust-lang/libc/pull/4443">#4443</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.173/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.172...0.2.173">0.2.173</a> - 2025-06-09</h2> <h3>Added</h3> <ul> <li>AIX: Add an AIX triple to Cargo.toml for doc (<a href="https://redirect.github.com/rust-lang/libc/pull/4475">#4475</a>)</li> <li>FreeBSD: Add the <code>SO_SPLICE</code> socket option support for FreeBSD >= 14.2 (<a href="https://redirect.github.com/rust-lang/libc/pull/4451">#4451</a>)</li> <li>Linux GNU: Prepare for supporting <code>_TIME_BITS=64</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4433">#4433</a>)</li> <li>Linux: Add constant PACKET_IGNORE_OUTGOING (<a href="https://redirect.github.com/rust-lang/libc/pull/4319">#4319</a>)</li> <li>Linux: Add constants and types for <code>nsfs</code> ioctls (<a href="https://redirect.github.com/rust-lang/libc/pull/4436">#4436</a>)</li> <li>Linux: Add constants for Memory-Deny-Write-Execute <code>prctls</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4400">#4400</a>)</li> <li>Linux: Add constants from <code>linux/cn_proc.h</code> and <code>linux/connector.h</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4434">#4434</a>)</li> <li>Linux: Add new flags for <code>pwritev2</code> and <code>preadv2</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4452">#4452</a>)</li> <li>Linux: Add pid_type enum values (<a href="https://redirect.github.com/rust-lang/libc/pull/4403">#4403</a>)</li> <li>Linux: Update pidfd constants and types (Linux 6.9-6.15) (<a href="https://redirect.github.com/rust-lang/libc/pull/4402">#4402</a>)</li> <li>Loongarch64 musl: Define the <code>MADV_SOFT_OFFLINE</code> constant (<a href="https://redirect.github.com/rust-lang/libc/pull/4448">#4448</a>)</li> <li>Musl: Add new fields since 1.2.0/1.2.2 to <code>struct tcp_info</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4443">#4443</a>)</li> <li>Musl: Prepare for supporting v1.2.3 (<a href="https://redirect.github.com/rust-lang/libc/pull/4443">#4443</a>)</li> <li>NuttX: Add <code>arc4random</code> and <code>arc4random_buf</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4464">#4464</a>)</li> <li>RISC-V Musl: Add <code>MADV_SOFT_OFFLINE</code> definition (<a href="https://redirect.github.com/rust-lang/libc/pull/4447">#4447</a>)</li> <li>Redox: Define SCM_RIGHTS (<a href="https://redirect.github.com/rust-lang/libc/pull/4440">#4440</a>)</li> <li>VxWorks: Add missing UTIME defines and TASK_RENAME_LENGTH (<a href="https://redirect.github.com/rust-lang/libc/pull/4407">#4407</a>)</li> <li>Windows: Add more <code>time.h</code> functions (<a href="https://redirect.github.com/rust-lang/libc/pull/4427">#4427</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Redox: Update <code>SA_</code> constants. (<a href="https://redirect.github.com/rust-lang/libc/pull/4426">#4426</a>)</li> <li>Redox: make <code>CMSG_ALIGN</code>, <code>CMSG_LEN</code>, and <code>CMSG_SPACE</code> const functions (<a href="https://redirect.github.com/rust-lang/libc/pull/4441">#4441</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>AIX: Enable libc-test and fix definitions/declarations. (<a href="https://redirect.github.com/rust-lang/libc/pull/4450">#4450</a>)</li> <li>Emscripten: Fix querying emcc on windows (use emcc.bat) (<a href="https://redirect.github.com/rust-lang/libc/pull/4248">#4248</a>)</li> <li>Hurd: Fix build from missing <code>fpos_t</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4472">#4472</a>)</li> <li>Loongarch64 Musl: Fix the <code>struct ipc_perm</code> bindings (<a href="https://redirect.github.com/rust-lang/libc/pull/4384">#4384</a>)</li> <li>Musl: Fix the <code>O_LARGEFILE</code> constant value. (<a href="https://redirect.github.com/rust-lang/libc/pull/4443">#4443</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
8ad9c64c3a
|
build(deps): bump rustls from 0.23.27 to 0.23.28 (#37489)
Bumps [rustls](https://github.com/rustls/rustls) from 0.23.27 to 0.23.28. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
29e618dcf7
|
fonts: Start using fontations to read font tables (#37287)
Use `read-fonts` to read font tables for FreeType fonts. This is the first step to using fontations throughout Servo. The main benefit here is that we no longer need to provide our own table data structures and we can read tables from these fonts without making copies of the table contents. Testing: This should not change observable behavior and is covered by existing WPT tests. I have run some manual microbenchmarks and have not noticed any changes in performance that are larger than the general noise. This adds a new memory map of the font file for local fonts, but this should be very cheap as FreeType is already doing this internally and subsequent maps should just reuuse the existing memory-mapped file. Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
e6ae4434cb
|
build(deps): bump windows-link from 0.1.1 to 0.1.3 (#37450)
Bumps [windows-link](https://github.com/microsoft/windows-rs) from 0.1.1 to 0.1.3. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/microsoft/windows-rs/commits">compare view</a></li> </ul> </details> <br /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
b65f78c83f
|
build(deps): bump syn from 2.0.102 to 2.0.103 (#37449)
Bumps [syn](https://github.com/dtolnay/syn) from 2.0.102 to 2.0.103. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>2.0.103</h2> <ul> <li>Insert parentheses around binary operation with attribute (<a href="https://redirect.github.com/dtolnay/syn/issues/1871">#1871</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
851f8b9200
|
build(deps): bump cc from 1.2.26 to 1.2.27 (#37448)
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.26 to 1.2.27. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/cc-rs/releases">cc's releases</a>.</em></p> <blockquote> <h2>cc-v1.2.27</h2> <h3>Other</h3> <ul> <li>Regenerate windows sys bindings (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1485">#1485</a>)</li> <li>Update windows-bindgen requirement from 0.61 to 0.62 (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1484">#1484</a>)</li> <li>Regenerate target info (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1483">#1483</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md">cc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/cc-rs/compare/cc-v1.2.26...cc-v1.2.27">1.2.27</a> - 2025-06-13</h2> <h3>Other</h3> <ul> <li>Regenerate windows sys bindings (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1485">#1485</a>)</li> <li>Update windows-bindgen requirement from 0.61 to 0.62 (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1484">#1484</a>)</li> <li>Regenerate target info (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1483">#1483</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
94af8e5a3d
|
build(deps): bump thread_local from 1.1.8 to 1.1.9 (#37446)
Bumps [thread_local](https://github.com/Amanieu/thread_local-rs) from 1.1.8 to 1.1.9. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Amanieu/thread_local-rs/releases">thread_local's releases</a>.</em></p> <blockquote> <h2>v1.1.9</h2> <h3>Other</h3> <ul> <li>Add release-plz for automated releases</li> <li>Remove once_cell dependency</li> <li>Bump MSRV to 1.61</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Amanieu/thread_local-rs/blob/master/CHANGELOG.md">thread_local's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Amanieu/thread_local-rs/compare/v1.1.8...v1.1.9">1.1.9</a> - 2025-06-12</h2> <h3>Other</h3> <ul> <li>Add release-plz for automated releases</li> <li>Remove once_cell dependency</li> <li>Bump MSRV to 1.61</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
6cac782fb1
|
Support exporting shadow parts with the exportparts attribute (#37345)
The attribute is implemented as a new `AttrValue` variant containing the mappings of exported part names (https://github.com/servo/stylo/pull/197). Take a look at the [MDN page](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/exportparts) for more information about the attribute. Testing: Covered by WPT Fixes: https://github.com/servo/servo/issues/35349 --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> |
||
|
099fd10317
|
OHOS: Use native API to get most of the information needed for starting servoshell. (#37392)
Uses the native ohos-api crates to get the required information for starting servoshell. This increases the minimum API version requirement to API-14. Testing: Tested on device. --------- Signed-off-by: Narfinger <Narfinger@users.noreply.github.com> Co-authored-by: Jonathan Schwender <55576758+jschwe@users.noreply.github.com> |
||
|
29fc878e15
|
compositor: Do not allow script to scroll beyond node boundaries (#37412)
The compositor was accepting scroll offsets from the ScriptThread without checking their boundaries. In some cases this could cause a temporary discrepancy with the rendered scroll offset. This change makes it so that all offset updates for scroll ayers in the compositor do not scroll past the scroll boundaries of the node. Testing: Two new tests pass with this change: - `/css/css-position/sticky/position-sticky-left-003.html` - `/css/css-position/sticky/position-sticky-top-003.html` Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
84372d5734
|
build(deps): bump memchr from 2.7.4 to 2.7.5 (#37400)
Bumps [memchr](https://github.com/BurntSushi/memchr) from 2.7.4 to 2.7.5. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
4381b39345
|
build(deps): bump winnow from 0.7.10 to 0.7.11 (#37399)
Bumps [winnow](https://github.com/winnow-rs/winnow) from 0.7.10 to 0.7.11. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/winnow-rs/winnow/blob/main/CHANGELOG.md">winnow's changelog</a>.</em></p> <blockquote> <h2>[0.7.11] - 2025-06-10</h2> <h3>Fixes</h3> <ul> <li>Remove a stackoverflow in <code>PartialEq</code> and <code>PartialOrd</code> with <code>Bytes</code> and <code>BStr</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
7427ea4aed
|
Move to_bidi_level method from Stylo to Servo (#37343)
This method is only used in Servo and is the only reason that `stylo` depends on `unicode-bidi`. Stylo PR: https://github.com/servo/stylo/pull/196 |
||
|
6617fe3b91
|
Have transform and related changes conditionally trigger only overflow damage (#37380)
Bumps Stylo to https://github.com/servo/stylo/pull/190 Testing: Unnecessary (there should be no change in behavior) Signed-off-by: Oriol Brufau <obrufau@igalia.com> Co-authored-by: Martin Robinson <mrobinson@igalia.com> |
||
|
f7c6dd2e8e
|
build(deps): bump adler2 from 2.0.0 to 2.0.1 (#37377)
Bumps [adler2](https://github.com/oyvindln/adler2) from 2.0.0 to 2.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/oyvindln/adler2/blob/main/CHANGELOG.md">adler2's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/Frommi/miniz_oxide/compare/2.0.0..2.0.1">2.0.1</a>
- 2025-06-09</h2>
<h3>Other</h3>
<ul>
<li>Remove <code>compiler-builtins</code> from
<code>rustc-dep-of-std</code> dependencies - (<a
href="
|
||
|
63e27bcab9
|
build(deps): bump miniz_oxide from 0.8.8 to 0.8.9 (#37383)
Bumps [miniz_oxide](https://github.com/Frommi/miniz_oxide) from 0.8.8 to
0.8.9.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Frommi/miniz_oxide/blob/master/CHANGELOG.md">miniz_oxide's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/Frommi/miniz_oxide/compare/0.8.8..0.8.9">0.8.9</a>
- 2025-06-09</h2>
<h3>Other</h3>
<ul>
<li>Remove <code>compiler-builtins</code> from
<code>rustc-dep-of-std</code> dependencies (<a
href="https://redirect.github.com/Frommi/miniz_oxide/issues/173">#173</a>)
- (<a
href="
|
||
|
2f091eff5b
|
build(deps): bump wasi from 0.11.0+wasi-snapshot-preview1 to 0.11.1+wasi-snapshot-preview1 (#37375)
Bumps [wasi](https://github.com/bytecodealliance/wasi) from 0.11.0+wasi-snapshot-preview1 to 0.11.1+wasi-snapshot-preview1. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
f42f585c84
|
build(deps): bump rustc-demangle from 0.1.24 to 0.1.25 (#37381)
Bumps [rustc-demangle](https://github.com/rust-lang/rustc-demangle) from 0.1.24 to 0.1.25. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rust-lang/rustc-demangle/commits">compare view</a></li> </ul> </details> <br /> [](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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
41eb145093
|
build(deps): bump bytemuck from 1.23.0 to 1.23.1 (#37382)
Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.23.0 to 1.23.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.23.1</h2> <ul> <li>Added a windows-only <code>ZeroableInOption</code> impl for "stdcall" functions.</li> </ul> <h2>1.23</h2> <ul> <li><code>impl_core_error</code> crate feature adds <code>core::error::Error</code> impl.</li> <li>More <code>ZeroableInOption</code> impls.</li> </ul> <h2>1.22</h2> <ul> <li>Add the <code>pod_saturating</code> feature, which adds <code>Pod</code> impls for <code>Saturating<T></code> when <code>T</code> is already <code>Pod</code>.</li> <li>A bump in the minimum <code>bytemuck_derive</code> dependency from 1.4.0 to 1.4.1 to avoid a bug if you have a truly ancient <code>cargo.lock</code> file sitting around.</li> <li>Adds <code>Send</code> and <code>Sync</code> impls to <code>BoxBytes</code>.</li> </ul> <h2>1.21</h2> <ul> <li>Implement <code>Pod</code> and <code>Zeroable</code> for <code>core::arch::{x86, x86_64}::__m512</code>, <code>__m512d</code> and <code>__m512i</code> without nightly. Requires Rust 1.72, and is gated through the <code>avx512_simd</code> cargo feature.</li> <li>Allow the use of <code>must_cast_mut</code> and <code>must_cast_slice_mut</code> in const contexts. Requires Rust 1.83, and is gated through the <code>must_cast_extra</code> cargo feature.</li> <li>internal: introduced the <code>maybe_const_fn</code> macro that allows defining some function to be const depending upon some <code>cfg</code> predicate.</li> </ul> <h2>1.20</h2> <ul> <li>New functions to allocate zeroed <code>Arc</code> and <code>Rc</code>. Requires Rust 1.82</li> <li><code>TransparentWrapper</code> impls for <code>core::cmp::Reverse</code> and <code>core::num::Saturating</code>.</li> <li>internal: Simplified the library's <code>fill_zeroes</code> calls to <code>write_bytes</code></li> </ul> <h2>1.19</h2> <ul> <li>Adds the <code>#[track_caller]</code> attribute to functions which may panic.</li> </ul> <h2>1.18</h2> <ul> <li>Adds the <code>latest_stable_rust</code> cargo feature, which is a blanket feature that turns all other features on that are both sound and compatible with Stable rust.</li> </ul> <h2>1.17.1</h2> <ul> <li>Adds <code>#[repr(C)]</code> to the <code>union Transmute<A, B></code> type that's used internally for most of the transmutations.</li> </ul> <h2>1.17.0</h2> <ul> <li>Makes the <code>must_cast</code> versions of the by-value and by-ref casts be <code>const</code>. The mut ref cast is unaffected for now (mut references aren't yet stable in <code>const fn</code>). This increases the MSRV of using that particular feature from 1.57 to 1.64.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
6d72589b88
|
build(deps): bump clap from 4.5.39 to 4.5.40 (#37374)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.39 to 4.5.40. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p> <blockquote> <h2>[4.5.40] - 2025-06-09</h2> <h3>Features</h3> <ul> <li>Support quoted ids in <code>arg!()</code> macro (e.g. <code>arg!("check-config": ...)</code>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
51980b49b5
|
build(deps): bump syn from 2.0.101 to 2.0.102 (#37379)
Bumps [syn](https://github.com/dtolnay/syn) from 2.0.101 to 2.0.102. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>2.0.102</h2> <ul> <li>Fix printing of nested Expr::Index and Expr::Tuple in non-full mode (<a href="https://redirect.github.com/dtolnay/syn/issues/1869">#1869</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |