mirror of
https://github.com/servo/servo.git
synced 2025-09-30 16:49:16 +01:00
5401 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
77cceaed2f
|
build(deps): bump syn from 2.0.100 to 2.0.101 (#36735)
Bumps [syn](https://github.com/dtolnay/syn) from 2.0.100 to 2.0.101. <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.101</h2> <ul> <li>Improve TypeGenerics::as_turbofish to return longer-lived return value (<a href="https://redirect.github.com/dtolnay/syn/issues/1861">#1861</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
baa18e18af
|
Support CSP report-only header (#36623)
This turned out to be a full rabbit hole. The new header is parsed in the new `parse_csp_list_from_metadata` which sets `disposition` to `report. I was testing this with `script-src-report-only-policy-works-with-external-hash-policy.html` which was blocking the script incorrectly. Turns out that there were multiple bugs in the CSP library, as well as a missing check in `fetch` to report violations. Additionally, in several locations we were manually reporting csp violations, instead of the new `global.report_csp_violations`. As a result of that, they would double report, since the report-only header would be appended as a policy and now would report twice. Now, all callsides use `global.report_csp_violations`. As a nice side-effect, I added the code to set source file information, since that was already present for the `eval` check, but nowhere else. Part of #36437 Requires servo/rust-content-security-policy#5 --------- Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com> Signed-off-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com> |
||
|
4ff45f86b9
|
build(deps): bump cc from 1.2.19 to 1.2.20 (#36695)
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.19 to 1.2.20. <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.20</h2> <h3>Other</h3> <ul> <li>Regenerate target info (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1461">#1461</a>)</li> <li>Fix parser.rs on latest rustc nightly (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1459">#1459</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.19...cc-v1.2.20">1.2.20</a> - 2025-04-25</h2> <h3>Other</h3> <ul> <li>Regenerate target info (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1461">#1461</a>)</li> <li>Fix parser.rs on latest rustc nightly (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1459">#1459</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
3793936f05
|
build(deps): bump winnow from 0.7.6 to 0.7.7 (#36685)
Bumps [winnow](https://github.com/winnow-rs/winnow) from 0.7.6 to 0.7.7. <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.7] - 2025-04-24</h2> <h3>Fixes</h3> <ul> <li>Ensure <code>LocatedSlice</code> and <code>Stateful</code>s <code>Stream::raw</code> gets the inner input</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
7c7b5ca220
|
build(deps): bump derive_more from 0.99.19 to 0.99.20 (#36683)
Bumps [derive_more](https://github.com/JelteF/derive_more) from 0.99.19 to 0.99.20. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JelteF/derive_more/blob/v0.99.20/CHANGELOG.md">derive_more's changelog</a>.</em></p> <blockquote> <h2>0.99.20 - 2025-04-23</h2> <ul> <li>Revert adding of Rust Playground metadata</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d661d4a620
|
build(deps): bump tokio-util from 0.7.14 to 0.7.15 (#36671)
Bumps [tokio-util](https://github.com/tokio-rs/tokio) from 0.7.14 to 0.7.15. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
71dff809d1
|
build(deps): bump getrandom from 0.2.15 to 0.2.16 (#36670)
Bumps [getrandom](https://github.com/rust-random/getrandom) from 0.2.15 to 0.2.16. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md">getrandom's changelog</a>.</em></p> <blockquote> <h2>[0.2.16] - 2025-04-22</h2> <h3>Added</h3> <ul> <li>Cygwin support (backport of <a href="https://redirect.github.com/rust-random/getrandom/issues/626">#626</a>) <a href="https://redirect.github.com/rust-random/getrandom/issues/654">#654</a></li> </ul> <p><a href="https://redirect.github.com/rust-random/getrandom/issues/654">#654</a>: <a href="https://redirect.github.com/rust-random/getrandom/pull/654">rust-random/getrandom#654</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
73b778e67f
|
Introduce snapshot concept of canvas (#36119)
Each canvas context returns snapshot instead of just raw bytes. This allows as to hold off conversions (BGRA <-> RGBA, (un)premultiply) to when/if they are actually needed. For example when loading snapshot into webgl we can load both RGBA and BGRA so no conversion is really needed. Currently whole thing is designed to be able to be extend on https://github.com/servo/ipc-channel/pull/356, to make less copies. Hence some commented out code. Fixes #35759 There are tests for these changes in WPT --------- Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> |
||
|
b6967fc4c8
|
[tracing] Add convenience macro for function tracing (#36573)
Adds a convenience macro that adds sane defaults to the tracing macro. Closes: #36534 Testing: - Pass in sample test cases and compare against expected behaviour. --------- Signed-off-by: Astraea Quinn Skoutelli <astraea.quinn.skoutelli@huawei.com> |
||
|
a57ab6deca
|
build(deps): bump async-compression from 0.4.22 to 0.4.23 (#36653)
Bumps [async-compression](https://github.com/Nullus157/async-compression) from 0.4.22 to 0.4.23. <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.22...v0.4.23">0.4.23</a> - 2025-04-21</h2> <h3>Other</h3> <ul> <li><em>(deps)</em> update brotli requirement from 7.0 to 8.0</li> <li><em>(deps)</em> update liblzma requirement from 0.3.6 to 0.4.0</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
fbc7f6f402
|
build(deps): bump libm from 0.2.12 to 0.2.13 (#36652)
Bumps [libm](https://github.com/rust-lang/compiler-builtins) from 0.2.12 to 0.2.13. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/compiler-builtins/releases">libm's releases</a>.</em></p> <blockquote> <h2>libm-v0.2.13</h2> <h3>Fixed</h3> <ul> <li>Switch back to workspace resolver v2 to unbreak builds without the 2024 edition</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
7b0cf47dbe
|
build(deps): bump aws-lc-sys from 0.28.1 to 0.28.2 (#36646)
Bumps [aws-lc-sys](https://github.com/aws/aws-lc-rs) from 0.28.1 to 0.28.2. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d956c523de
|
build(deps): bump jiff from 0.2.9 to 0.2.10 (#36645)
Bumps [jiff](https://github.com/BurntSushi/jiff) from 0.2.9 to 0.2.10. <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.10 (2025-04-21)</h1> <p>This release includes a bug fix for parsing <code>Tuesday</code> when using <code>%A</code> via Jiff's <code>strptime</code> APIs. Specifically, it would recognize <code>Tueday</code> instead of <code>Tuesday</code>.</p> <p>Bug fixes:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/issues/333">#333</a>: Fix typo in <code>strptime</code> parsing from <code>Tueday</code> to <code>Tuesday</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
00d47ce603
|
build(deps): bump libm from 0.2.11 to 0.2.12 (#36644)
Bumps [libm](https://github.com/rust-lang/compiler-builtins) from 0.2.11 to 0.2.12. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/compiler-builtins/releases">libm's releases</a>.</em></p> <blockquote> <h2>libm-v0.2.12</h2> <ul> <li>Mark generic functions <code>#[inline]</code></li> <li>Combine the source files for <code>fmod</code></li> <li>Ensure all public functions are marked <code>no_panic</code></li> <li>Add assembly version of simple operations on aarch64</li> <li>Add <code>roundeven{,f,f16,f128}</code></li> <li>Add <code>fminimum</code>, <code>fmaximum</code>, <code>fminimum_num</code>, and <code>fmaximum_num</code></li> <li>Eliminate the use of <code>force_eval!</code> in <code>ceil</code>, <code>floor</code>, and <code>trunc</code></li> <li>Port the CORE-MATH version of <code>cbrt</code></li> <li>Add <code>fmaf128</code></li> <li>fma: Ensure zero has the correct sign</li> <li>Add <code>scalbnf16</code>, <code>scalbnf128</code>, <code>ldexpf16</code>, and <code>ldexpf128</code></li> <li>Specify license as just MIT</li> <li>Add <code>fmodf128</code></li> <li>Add <code>fmodf16</code> using the generic implementation</li> <li>Add <code>fminf16</code>, <code>fmaxf16</code>, <code>fminf128</code>, and <code>fmaxf128</code></li> <li>Add <code>roundf16</code> and <code>roundf128</code></li> <li>Add <code>rintf16</code> and <code>rintf128</code></li> <li>Add <code>floorf16</code> and <code>floorf128</code></li> <li>Add <code>ceilf16</code> and <code>ceilf128</code></li> <li>Add <code>sqrtf16</code> and <code>sqrtf128</code></li> <li>Simplify and optimize <code>fdim</code> (<a href="https://redirect.github.com/rust-lang/libm/pull/442">#442</a>)</li> <li>Add <code>fdimf16</code> and <code>fdimf128</code></li> <li>Add <code>truncf16</code> and <code>truncf128</code></li> <li>Add <code>fabsf16</code>, <code>fabsf128</code>, <code>copysignf16</code>, and <code>copysignf128</code></li> <li>Move some numeric trait logic to default implementations</li> <li>Add some more basic docstrings (<a href="https://redirect.github.com/rust-lang/libm/pull/352">#352</a>)</li> <li>Add support for loongarch64-unknown-linux-gnu</li> <li>Add an "arch" Cargo feature that is on by default</li> <li>Rename the <code>special_case</code> module to <code>precision</code> and move default ULP</li> <li>Move the existing "unstable" feature to "unstable-intrinsics"</li> </ul> <p>There are a number of things that changed internally, see the git log for a full list of changes.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
0b8645d422
|
build(deps): bump clap from 4.5.36 to 4.5.37 (#36636)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.36 to 4.5.37. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p> <blockquote> <h2>v4.5.37</h2> <h2>[4.5.37] - 2025-04-18</h2> <h3>Features</h3> <ul> <li>Added <code>ArgMatches::try_clear_id()</code></li> </ul> </blockquote> </details> <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.37] - 2025-04-18</h2> <h3>Features</h3> <ul> <li>Added <code>ArgMatches::try_clear_id()</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
60d2ea9e3b
|
build(deps): bump aws-lc-sys from 0.28.0 to 0.28.1 (#36634)
Bumps [aws-lc-sys](https://github.com/aws/aws-lc-rs) from 0.28.0 to 0.28.1. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
c57886ca82
|
build(deps): bump jiff from 0.2.8 to 0.2.9 (#36633)
Bumps [jiff](https://github.com/BurntSushi/jiff) from 0.2.8 to 0.2.9. <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.9 (2025-04-19)</h1> <p>This release includes a bug fix that, in debug mode, could result in datetime types having different hashes for the same value. This could cause problems, for example, if you are using datetimes as keys in a hash map. This problem didn't exist when Jiff was compiled in release mode.</p> <p>This release also improves the panic message shown when the <code>js</code> feature isn't enabled and the current time is requested on <code>wasm32-unknown-unknown</code> targets.</p> <p>Enhancements:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/issues/296">#296</a>: Provide a better panic message when <code>Zoned::now()</code> fails on WASM.</li> </ul> <p>Bug fixes:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/issues/330">#330</a>: Fix bug where <code>Hash</code> on datetime types could yield different hash values for the same underlying date/time.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d724c8e9e3
|
Bump fontsan version to include servo/fontsan#37 (#36630)
Fixes a build issue on fedora 42 due to missing includes. Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> |
||
|
6bb087e381
|
Implement trusted types url setter (#36596)
We now check the sink of script.src for trusted types. This is the first attribute that we check, other sinks will be implemented in follow-up changes. The algorithms currently hardcode various parts. That's because I need to refactor a couple of algorithms already present in TrustedTypePolicy. They use callbacks at the moment, which made sense for their initial use. However, for these new algorithms they don't work. Therefore, I will align them with the specification by taking in an enum. However, since that's a bigger refactoring, I left that out of this PR (which is already quite big). The other trusted types support (createScript and createHTML) will also be implemented separately. Part of #36258 --------- Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com> Signed-off-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com> Co-authored-by: Josh Matthews <josh@joshmatthews.net> |
||
|
c792e6db7c
|
Use version of markup5ever with web_atoms crate (#36542)
Upgrades `markup5ever` and fixes "unnecessary import" lints. See https://github.com/servo/html5ever/pull/599 And https://github.com/servo/stylo/pull/173 Signed-off-by: Nico Burns <nico@nicoburns.com> |
||
|
7787cab521
|
layout: Combine layout_2020 and layout_thread_2020 into a crate called layout (#36613)
Now that legacy layout has been removed, the name `layout_2020` doesn't make much sense any longer, also it's 2025 now for better or worse. The split between the "layout thread" and "layout" also doesn't make as much sense since layout doesn't run on it's own thread. There's a possibility that it will in the future, but that should be something that the user of the crate controls rather than layout iself. This is part of the larger layout interface cleanup and optimization that @Looriool and I are doing. Testing: Covered by existing tests as this is just code movement. Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
c486c6f058
|
build(deps): bump brotli-decompressor from 4.0.2 to 4.0.3 (#36601)
Bumps [brotli-decompressor](https://github.com/dropbox/rust-brotli-decompressor) from 4.0.2 to 4.0.3. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/dropbox/rust-brotli-decompressor/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> |
||
|
c787688afc
|
layout: Report memory usage for fragment and box trees. (#36553)
Add memory reporter integration for the fragment and box trees that are persisted in the layout thread. Testing: Looked at the numbers for https://servo.org and https://html.spec.whatwg.org/. The former was very small, but the latter was 700mb. --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net> |
||
|
05b5268061
|
chore: Update wgpu to v25 (#36486)
Updates wgpu to v25 and remove some verbose logging from CTS (that also causes OOM). Testing: WebGPU CTS --------- Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> |
||
|
5e2d42e944
|
Refactor common infrastructure for creating memory reports. (#36579)
This removes a bunch of duplicated code needed to support ConditionalMallocSizeOf correctly, and fixes multiple places where that code was subtly wrong (the seen pointers hashset was never cleared). Testing: Measuring https://www.nist.gov/image-gallery lots of times. Signed-off-by: Josh Matthews <josh@joshmatthews.net> |
||
|
70b3e24816
|
build(deps): bump svg_fmt from 0.4.4 to 0.4.5 (#36587)
Bumps [svg_fmt](https://github.com/nical/rust_debug) from 0.4.4 to 0.4.5. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/nical/rust_debug/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> |
||
|
30390f8c5e
|
Fix crash when enumerating properties of global object (#36491)
These changes make our implementation of the enumeration hook for globals [match Gecko's](https://searchfox.org/mozilla-central/rev/1f65969e57c757146e3e548614b49d3a4168eeb8/dom/base/nsGlobalWindowInner.cpp#3297), fixing an assertion failure that occurred in the previous implementation. Our enumeration hook is supposed to fill a vector with names of properties on the global object without modifying the global in any way; instead we were defining all of the missing webidl interfaces. We now do much less work and crash less. Testing: New crashtest based on manual testcase. Fixes: #34686 --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net> |
||
|
5aabe1aa72
|
build(deps): bump proc-macro2 from 1.0.94 to 1.0.95 (#36575)
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2) from 1.0.94 to 1.0.95. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/proc-macro2/releases">proc-macro2's releases</a>.</em></p> <blockquote> <h2>1.0.95</h2> <ul> <li>Update semver-exempt API under <code>RUSTFLAGS=--cfg=procmacro2_semver_exempt</code> to that of nightly-2025-04-16 (<a href="https://redirect.github.com/dtolnay/proc-macro2/issues/497">#497</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d8a7abda69
|
libservo: Expose a ServoBuilder (#36549)
Expose a `ServoBuilder` for easily creating Servo instances using default values. This change enables removing `EmbedderTraits`. Testing: This is covered by `Servo` unit tests. Signed-off-by: Martin Robinson <mrobinson@igalia.com> Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
af000d6c91
|
compositing: Add memory reporter for WebRender. (#36557)
This adds a memory reporter for WebRender's memory usage. I seeded it with a couple entries that looked reasonable based on https://searchfox.org/mozilla-central/rev/2c71f1e9b5947612abdc16b64008162c58c1b9d3/gfx/thebes/gfxPlatform.cpp#722-738. Testing: Verified that new numbers appear in about:memory for servo.org. The new images category is surprisingly large (40mb). Signed-off-by: Josh Matthews <josh@joshmatthews.net> |
||
|
afe98e9e1e
|
net: Report memory usage for image cache. (#36556)
These changes add a new report for image cache memory usage for each script thread. Testing: Looked at the numbers after browsing various stock photo sites that show galleries of images. Signed-off-by: Josh Matthews <josh@joshmatthews.net> |
||
|
6bad65a5a1
|
libservo: Allow running more than one Servo test in a run (#36532)
A `Servo` instance can only be constructed once per program execution and cannot be passed between threads. This change adds a special thread to run `Servo` unit tests. This will allow creating suites of `WebView` unit tests. Testing: This change includes a new test. Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
9aa09d73b5
|
Fix crash when setting custom property on Location (#36494)
The JS engine uses types like `Handle<Maybe<PropertyDescriptor>>` in various places and our automated bindings are not able to handle the Maybe type. We have hand-written bindings that use outparams to indicate a PropertyDescriptor value is actually the Nothing type, but that data was getting lost when we passed the property descriptor to SetPropertyIgnoringNamedGetter, which assumed that the property descriptor was always valid. Depends on https://github.com/servo/mozjs/pull/579. Testing: Manual testing on testcase from https://github.com/servo/servo/issues/34709, and new crashtest added. Fixes: #34709 Signed-off-by: Josh Matthews <josh@joshmatthews.net> |
||
|
f5e6eb289a
|
media element: support seekable attribute (#36541)
support seekable attribute in `htmlmediaelement`, modify `seek` algorithm to use `seekable` attribute. related [specs](https://html.spec.whatwg.org/multipage/media.html#dom-media-seekable) Testing: Run WPT Test Fixes: https://github.com/servo/servo/issues/22297 Will wait for https://github.com/servo/media/pull/435 before turning this to ready for review. cc @jdm @xiaochengh Signed-off-by: rayguo17 <rayguo17@gmail.com> |
||
|
745a437fb1
|
build(deps): bump stylo from c756a21 to 0eaeea3 (#36545)
This PR bumps stylo from [c756a21]( |
||
|
980a42d7f7
|
build(deps): bump content-security-policy from babd99e to be68d50 (#36548)
Bumps [content-security-policy](https://github.com/servo/rust-content-security-policy) from `babd99e` to `be68d50`. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
bb6ecdcfb9
|
build(deps): bump libc from 0.2.171 to 0.2.172 (#36547)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.171 to 0.2.172. <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.172</h2> <h3>Added</h3> <ul> <li>Android: Add <code>getauxval</code> for 32-bit targets (<a href="https://redirect.github.com/rust-lang/libc/pull/4338">#4338</a>)</li> <li>Android: Add <code>if_tun.h</code> ioctls (<a href="https://redirect.github.com/rust-lang/libc/pull/4379">#4379</a>)</li> <li>Android: Define <code>SO_BINDTOIFINDEX</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4391">#4391</a>)</li> <li>Cygwin: Add <code>posix_spawn_file_actions_add[f]chdir[_np]</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4387">#4387</a>)</li> <li>Cygwin: Add new socket options (<a href="https://redirect.github.com/rust-lang/libc/pull/4350">#4350</a>)</li> <li>Cygwin: Add statfs & fcntl (<a href="https://redirect.github.com/rust-lang/libc/pull/4321">#4321</a>)</li> <li>FreeBSD: Add <code>filedesc</code> and <code>fdescenttbl</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4327">#4327</a>)</li> <li>Glibc: Add unstable support for _FILE_OFFSET_BITS=64 (<a href="https://redirect.github.com/rust-lang/libc/pull/4345">#4345</a>)</li> <li>Hermit: Add <code>AF_UNSPEC</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4344">#4344</a>)</li> <li>Hermit: Add <code>AF_VSOCK</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4344">#4344</a>)</li> <li>Illumos, NetBSD: Add <code>timerfd</code> APIs (<a href="https://redirect.github.com/rust-lang/libc/pull/4333">#4333</a>)</li> <li>Linux: Add <code>_IO</code>, <code>_IOW</code>, <code>_IOR</code>, <code>_IOWR</code> to the exported API (<a href="https://redirect.github.com/rust-lang/libc/pull/4325">#4325</a>)</li> <li>Linux: Add <code>tcp_info</code> to uClibc bindings (<a href="https://redirect.github.com/rust-lang/libc/pull/4347">#4347</a>)</li> <li>Linux: Add further BPF program flags (<a href="https://redirect.github.com/rust-lang/libc/pull/4356">#4356</a>)</li> <li>Linux: Add missing INPUT_PROP_XXX flags from <code>input-event-codes.h</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4326">#4326</a>)</li> <li>Linux: Add missing TLS bindings (<a href="https://redirect.github.com/rust-lang/libc/pull/4296">#4296</a>)</li> <li>Linux: Add more constants from <code>seccomp.h</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4330">#4330</a>)</li> <li>Linux: Add more glibc <code>ptrace_sud_config</code> and related <code>PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG</code>. (<a href="https://redirect.github.com/rust-lang/libc/pull/4386">#4386</a>)</li> <li>Linux: Add new netlink flags (<a href="https://redirect.github.com/rust-lang/libc/pull/4288">#4288</a>)</li> <li>Linux: Define ioctl codes on more architectures (<a href="https://redirect.github.com/rust-lang/libc/pull/4382">#4382</a>)</li> <li>Linux: Add missing <code>pthread_attr_setstack</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4349">#4349</a>)</li> <li>Musl: Add missing <code>utmpx</code> API (<a href="https://redirect.github.com/rust-lang/libc/pull/4332">#4332</a>)</li> <li>Musl: Enable <code>getrandom</code> on all platforms (<a href="https://redirect.github.com/rust-lang/libc/pull/4346">#4346</a>)</li> <li>NuttX: Add more signal constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4353">#4353</a>)</li> <li>QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs (<a href="https://redirect.github.com/rust-lang/libc/pull/4169">#4169</a>)</li> <li>QNX: Add support for alternative Neutrino network stack <code>io-sock</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4169">#4169</a>)</li> <li>Redox: Add more <code>sys/socket.h</code> and <code>sys/uio.h</code> definitions (<a href="https://redirect.github.com/rust-lang/libc/pull/4388">#4388</a>)</li> <li>Solaris: Temporarily define <code>O_DIRECT</code> and <code>SIGINFO</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4348">#4348</a>)</li> <li>Solarish: Add <code>secure_getenv</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4342">#4342</a>)</li> <li>VxWorks: Add missing <code>d_type</code> member to <code>dirent</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4352">#4352</a>)</li> <li>VxWorks: Add missing signal-related constsants (<a href="https://redirect.github.com/rust-lang/libc/pull/4352">#4352</a>)</li> <li>VxWorks: Add more error codes (<a href="https://redirect.github.com/rust-lang/libc/pull/4337">#4337</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>FreeBSD: Deprecate <code>TCP_PCAP_OUT</code> and <code>TCP_PCAP_IN</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4381">#4381</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Cygwin: Fix member types of <code>statfs</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4324">#4324</a>)</li> <li>Cygwin: Fix tests (<a href="https://redirect.github.com/rust-lang/libc/pull/4357">#4357</a>)</li> <li>Hermit: Make <code>AF_INET = 3</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4344">#4344</a>)</li> <li>Musl: Fix the syscall table on RISC-V-32 (<a href="https://redirect.github.com/rust-lang/libc/pull/4335">#4335</a>)</li> <li>Musl: Fix the value of <code>SA_ONSTACK</code> on RISC-V-32 (<a href="https://redirect.github.com/rust-lang/libc/pull/4335">#4335</a>)</li> <li>VxWorks: Fix a typo in the <code>waitpid</code> parameter name (<a href="https://redirect.github.com/rust-lang/libc/pull/4334">#4334</a>)</li> </ul> <h3>Removed</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.172/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.171...0.2.172">0.2.172</a> - 2025-04-14</h2> <h3>Added</h3> <ul> <li>Android: Add <code>getauxval</code> for 32-bit targets (<a href="https://redirect.github.com/rust-lang/libc/pull/4338">#4338</a>)</li> <li>Android: Add <code>if_tun.h</code> ioctls (<a href="https://redirect.github.com/rust-lang/libc/pull/4379">#4379</a>)</li> <li>Android: Define <code>SO_BINDTOIFINDEX</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4391">#4391</a>)</li> <li>Cygwin: Add <code>posix_spawn_file_actions_add[f]chdir[_np]</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4387">#4387</a>)</li> <li>Cygwin: Add new socket options (<a href="https://redirect.github.com/rust-lang/libc/pull/4350">#4350</a>)</li> <li>Cygwin: Add statfs & fcntl (<a href="https://redirect.github.com/rust-lang/libc/pull/4321">#4321</a>)</li> <li>FreeBSD: Add <code>filedesc</code> and <code>fdescenttbl</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4327">#4327</a>)</li> <li>Glibc: Add unstable support for _FILE_OFFSET_BITS=64 (<a href="https://redirect.github.com/rust-lang/libc/pull/4345">#4345</a>)</li> <li>Hermit: Add <code>AF_UNSPEC</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4344">#4344</a>)</li> <li>Hermit: Add <code>AF_VSOCK</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4344">#4344</a>)</li> <li>Illumos, NetBSD: Add <code>timerfd</code> APIs (<a href="https://redirect.github.com/rust-lang/libc/pull/4333">#4333</a>)</li> <li>Linux: Add <code>_IO</code>, <code>_IOW</code>, <code>_IOR</code>, <code>_IOWR</code> to the exported API (<a href="https://redirect.github.com/rust-lang/libc/pull/4325">#4325</a>)</li> <li>Linux: Add <code>tcp_info</code> to uClibc bindings (<a href="https://redirect.github.com/rust-lang/libc/pull/4347">#4347</a>)</li> <li>Linux: Add further BPF program flags (<a href="https://redirect.github.com/rust-lang/libc/pull/4356">#4356</a>)</li> <li>Linux: Add missing INPUT_PROP_XXX flags from <code>input-event-codes.h</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4326">#4326</a>)</li> <li>Linux: Add missing TLS bindings (<a href="https://redirect.github.com/rust-lang/libc/pull/4296">#4296</a>)</li> <li>Linux: Add more constants from <code>seccomp.h</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4330">#4330</a>)</li> <li>Linux: Add more glibc <code>ptrace_sud_config</code> and related <code>PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG</code>. (<a href="https://redirect.github.com/rust-lang/libc/pull/4386">#4386</a>)</li> <li>Linux: Add new netlink flags (<a href="https://redirect.github.com/rust-lang/libc/pull/4288">#4288</a>)</li> <li>Linux: Define ioctl codes on more architectures (<a href="https://redirect.github.com/rust-lang/libc/pull/4382">#4382</a>)</li> <li>Linux: Add missing <code>pthread_attr_setstack</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4349">#4349</a>)</li> <li>Musl: Add missing <code>utmpx</code> API (<a href="https://redirect.github.com/rust-lang/libc/pull/4332">#4332</a>)</li> <li>Musl: Enable <code>getrandom</code> on all platforms (<a href="https://redirect.github.com/rust-lang/libc/pull/4346">#4346</a>)</li> <li>NuttX: Add more signal constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4353">#4353</a>)</li> <li>QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs (<a href="https://redirect.github.com/rust-lang/libc/pull/4169">#4169</a>)</li> <li>QNX: Add support for alternative Neutrino network stack <code>io-sock</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4169">#4169</a>)</li> <li>Redox: Add more <code>sys/socket.h</code> and <code>sys/uio.h</code> definitions (<a href="https://redirect.github.com/rust-lang/libc/pull/4388">#4388</a>)</li> <li>Solaris: Temporarily define <code>O_DIRECT</code> and <code>SIGINFO</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4348">#4348</a>)</li> <li>Solarish: Add <code>secure_getenv</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4342">#4342</a>)</li> <li>VxWorks: Add missing <code>d_type</code> member to <code>dirent</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4352">#4352</a>)</li> <li>VxWorks: Add missing signal-related constsants (<a href="https://redirect.github.com/rust-lang/libc/pull/4352">#4352</a>)</li> <li>VxWorks: Add more error codes (<a href="https://redirect.github.com/rust-lang/libc/pull/4337">#4337</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>FreeBSD: Deprecate <code>TCP_PCAP_OUT</code> and <code>TCP_PCAP_IN</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4381">#4381</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Cygwin: Fix member types of <code>statfs</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4324">#4324</a>)</li> <li>Cygwin: Fix tests (<a href="https://redirect.github.com/rust-lang/libc/pull/4357">#4357</a>)</li> <li>Hermit: Make <code>AF_INET = 3</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4344">#4344</a>)</li> <li>Musl: Fix the syscall table on RISC-V-32 (<a href="https://redirect.github.com/rust-lang/libc/pull/4335">#4335</a>)</li> <li>Musl: Fix the value of <code>SA_ONSTACK</code> on RISC-V-32 (<a href="https://redirect.github.com/rust-lang/libc/pull/4335">#4335</a>)</li> <li>VxWorks: Fix a typo in the <code>waitpid</code> parameter name (<a href="https://redirect.github.com/rust-lang/libc/pull/4334">#4334</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
7b2fd52992
|
build(deps): bump clap from 4.5.35 to 4.5.36 (#36517)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.35 to 4.5.36. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p> <blockquote> <h2>v4.5.36</h2> <h2>[4.5.36] - 2025-04-11</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Revert 4.5.35's "Don't leave space for shorts if there are none" for now</li> </ul> </blockquote> </details> <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.36] - 2025-04-11</h2> <h3>Fixes</h3> <ul> <li><em>(help)</em> Revert 4.5.35's "Don't leave space for shorts if there are none" for now</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
ad6009d3e3
|
build(deps): bump anyhow from 1.0.97 to 1.0.98 (#36516)
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.97 to 1.0.98. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases">anyhow's releases</a>.</em></p> <blockquote> <h2>1.0.98</h2> <ul> <li>Add <a href="https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error"><code>self.into_boxed_dyn_error()</code></a> and <a href="https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace"><code>self.reallocate_into_boxed_dyn_error_without_backtrace()</code></a> methods for anyhow::Error (<a href="https://redirect.github.com/dtolnay/anyhow/issues/415">#415</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
a1364a9538
|
build(deps): bump jiff from 0.2.6 to 0.2.8 (#36515)
Bumps [jiff](https://github.com/BurntSushi/jiff) from 0.2.6 to 0.2.8. <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.8 (2025-04-13)</h1> <p>This release fixes a bug where the constructors on <code>SignedDuration</code> for floating point durations could panic (in debug mode) or produce incorrect results (in release mode). This bug only impacts users of the <code>try_from_secs_{f32,f64}</code> and <code>from_secs_{f32,f64}</code> methods on <code>SignedDuration</code>.</p> <p>Enhancements:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/pull/326">#326</a>: Add an alternate <code>Debug</code> impl for <code>SignedDuration</code> that only shows its second and nanosecond components (while using only one component when the other is zero).</li> </ul> <p>Bug fixes:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/issues/324">#324</a>: Fix a bug that could produce a panic or incorrect results in <code>SignedDuration::(try_)?from_secs_{f32,f64}</code>.</li> </ul> <h1>0.2.7 (2025-04-13)</h1> <p>This release includes a bug fix that changes how an empty but set <code>TZ</code> environment variable is interpreted (as indistinguishable from <code>TZ=UTC</code>). This also includes a new enabled by default create feature, <code>perf-inline</code>, which allows toggling Jiff's use of <code>inline(always)</code>. This may help improve compile times or decrease binary size.</p> <p>Enhancements:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/pull/320">#320</a>: Remove some internal uses of generics to mildly improve compile times.</li> <li><a href="https://redirect.github.com/BurntSushi/jiff/pull/321">#321</a>: Add <code>perf-inline</code> crate feature for controlling <code>inline(always)</code> annotations.</li> </ul> <p>Bug fixes:</p> <ul> <li><a href="https://redirect.github.com/BurntSushi/jiff/issues/311">#311</a>: Make <code>TZ=</code> indistinguishable from <code>TZ=UTC</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
aee06b1cf4
|
build(deps): bump data-encoding from 2.8.0 to 2.9.0 (#36514)
Bumps [data-encoding](https://github.com/ia0/data-encoding) from 2.8.0 to 2.9.0. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
85e4a2b5c7
|
Update FetchTaskTarget to propagate CSP violations. (#36409)
It also updates the FetchResponseListener to process CSP violations to ensure that iframe elements (amongst others) properly generate the CSP events. These iframe elements are used in the Trusted Types tests themselves and weren't propagating the violations before. However, the tests themselves are still not passing since they also use Websockets, which currently aren't using the fetch machinery itself. That is fixed as part of [1]. [1]: https://github.com/servo/servo/issues/35028 --------- Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com> Signed-off-by: Josh Matthews <josh@joshmatthews.net> Co-authored-by: Josh Matthews <josh@joshmatthews.net> |
||
|
5f0f457ac3
|
compositing: Send CompositorDisplayListInfo as bytes to compositor (#36484)
`CompositorDisplayListInfo` is a large data structure that scales with the size of the display list. Serializing it onto the Compositor's IPC channel can cause deadlocks. This change serializes it with bincode and sends it alongside the rest of the serialized display list information on the IPC `bytes_channel`. This should prevent deadlocks when the compositor API is unified. Testing: This is covered by existing WPT tests. Signed-off-by: Martin Robinson <mrobinson@igalia.com> Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
|
5c7cf7aed6
|
build(deps): bump cc from 1.2.18 to 1.2.19 (#36477)
Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.18 to 1.2.19. <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.19</h2> <h3>Other</h3> <ul> <li>Fix musl compilation: Add musl as a prefix fallback (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1455">#1455</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.18...cc-v1.2.19">1.2.19</a> - 2025-04-11</h2> <h3>Other</h3> <ul> <li>Fix musl compilation: Add musl as a prefix fallback (<a href="https://redirect.github.com/rust-lang/cc-rs/pull/1455">#1455</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
e965a15348
|
build(deps): bump hilog from 0.1.1 to 0.2.0 (#36476)
Bumps [hilog](https://github.com/openharmony-rs/hilog) from 0.1.1 to 0.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/openharmony-rs/hilog/releases">hilog's releases</a>.</em></p> <blockquote> <h2>v0.2.0</h2> <h2>What's Changed</h2> <ul> <li>Feature: allow dynamic filter swaps by <a href="https://github.com/PartiallyUntyped"><code>@PartiallyUntyped</code></a> in <a href="https://redirect.github.com/openharmony-rs/hilog/pull/4">openharmony-rs/hilog#4</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/PartiallyUntyped"><code>@PartiallyUntyped</code></a> made their first contribution in <a href="https://redirect.github.com/openharmony-rs/hilog/pull/4">openharmony-rs/hilog#4</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/openharmony-rs/hilog/commits/v0.2.0">https://github.com/openharmony-rs/hilog/commits/v0.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/openharmony-rs/hilog/commits/v0.2.0">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> |
||
|
87c40b4168
|
Manually concatenate ACRH headers to not include a space (#36455)
headers library will join values with `, ` (comma space) but Access-Control-Request-Headers specifies that it does not use the normal combining algorithm and values should be joined with `,` (comma). Testing: WPT tests exist Fixes: temporary fix for #36451 until hyperium/headers#207 is fixed --------- Signed-off-by: Sebastian C <sebsebmc@gmail.com> |
||
|
a2437dee53
|
build(deps): bump rustls from 0.23.25 to 0.23.26 (#36450)
Bumps [rustls](https://github.com/rustls/rustls) from 0.23.25 to 0.23.26. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
e6595619e1
|
Drop vergen_git2 dependency (#36439)
Manually call `git rev-parse --short HEAD` to retrieve the commit hash, instead of using Emitter from vergen_git2. This helps remove dependencies and shorten compile time. Testing: It doesn't require tests because it is a refactoring for removing dependencies Fixes: #36435 Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev> |
||
|
a0730d7154
|
refactor: use is_zero() instead of comparing with Au::Zero() (#36347)
Use `is_zero()` instead of comparing with `Au::Zero()` for zero checks. Testing: This change does not cause behaviour change, a test is not necessary. Fixes: #36300 --------- Signed-off-by: Barigbue <barigbuenbira@gmail.com> |
||
|
935db71183
|
build(deps): bump vergen from 9.0.4 to 9.0.6 (#36424)
Bumps [vergen](https://github.com/rustyhorde/vergen) from 9.0.4 to 9.0.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rustyhorde/vergen/releases">vergen's releases</a>.</em></p> <blockquote> <h2>vergen 9.0.6</h2> <h2>What's Changed</h2> <ul> <li>Updated MSRV to 1.78.0 by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/388">rustyhorde/vergen#388</a></li> <li>Fixed broken tests by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/389">rustyhorde/vergen#389</a></li> <li>Removed unnecessary hashes in string literals by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/390">rustyhorde/vergen#390</a></li> <li>removed coverage_attribute as it is now supported by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/391">rustyhorde/vergen#391</a></li> <li>Added coverage_attribute feature to support llvm-cov by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/392">rustyhorde/vergen#392</a></li> <li>Dependency updates by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/394">rustyhorde/vergen#394</a></li> <li>Added back coverage_attribute feature for coverage by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/396">rustyhorde/vergen#396</a></li> <li>Bump library dependencies by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/397">rustyhorde/vergen#397</a></li> <li>Updated to latest deps to clear rustsec from gix by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/401">rustyhorde/vergen#401</a></li> <li>Removed lint by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/403">rustyhorde/vergen#403</a></li> <li>Fixed lint issues by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/404">rustyhorde/vergen#404</a></li> <li>Lint fixes, fixed macos builds by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/407">rustyhorde/vergen#407</a></li> <li>gitcl: log output of failed <code>git</code> commands. by <a href="https://github.com/aznashwan"><code>@aznashwan</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/409">rustyhorde/vergen#409</a></li> <li>Dependency updates by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/419">rustyhorde/vergen#419</a></li> <li>git: Ensure no backend ever takes an index lock by <a href="https://github.com/bgw"><code>@bgw</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/406">rustyhorde/vergen#406</a></li> <li>Fix lint issues with new mtime tests by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/420">rustyhorde/vergen#420</a></li> <li>Implement dirty for gix by <a href="https://github.com/yodaldevoid"><code>@yodaldevoid</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/412">rustyhorde/vergen#412</a></li> <li>Fixed lint issues in gix by <a href="https://github.com/CraZySacX"><code>@CraZySacX</code></a> in <a href="https://redirect.github.com/rustyhorde/vergen/pull/421">rustyhorde/vergen#421</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/aznashwan"><code>@aznashwan</code></a> made their first contribution in <a href="https://redirect.github.com/rustyhorde/vergen/pull/409">rustyhorde/vergen#409</a></li> <li><a href="https://github.com/bgw"><code>@bgw</code></a> made their first contribution in <a href="https://redirect.github.com/rustyhorde/vergen/pull/406">rustyhorde/vergen#406</a></li> <li><a href="https://github.com/yodaldevoid"><code>@yodaldevoid</code></a> made their first contribution in <a href="https://redirect.github.com/rustyhorde/vergen/pull/412">rustyhorde/vergen#412</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rustyhorde/vergen/compare/vergen_pretty_0.3.6...vergen_9.0.6">https://github.com/rustyhorde/vergen/compare/vergen_pretty_0.3.6...vergen_9.0.6</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rustyhorde/vergen/commits/vergen_9.0.6">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> |