dependabot[bot]
fbdbcfde25
build(deps): bump quote from 1.0.38 to 1.0.39 ( #35776 )
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.38 to 1.0.39.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.38...1.0.39 )
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 17:41:22 +00:00
dependabot[bot]
a14d7d4632
build(deps): bump bitflags from 2.8.0 to 2.9.0 ( #35775 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.8.0...2.9.0 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 17:33:18 +00:00
dependabot[bot]
a3cea92f35
build(deps): bump aws-lc-rs from 1.12.4 to 1.12.5 ( #35773 )
...
Bumps [aws-lc-rs](https://github.com/aws/aws-lc-rs ) from 1.12.4 to 1.12.5.
- [Release notes](https://github.com/aws/aws-lc-rs/releases )
- [Commits](https://github.com/aws/aws-lc-rs/compare/v1.12.4...v1.12.5 )
---
updated-dependencies:
- dependency-name: aws-lc-rs
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 17:31:32 +00:00
dependabot[bot]
e67bff2ae2
build(deps): bump syn from 2.0.98 to 2.0.99 ( #35774 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.98 to 2.0.99.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.98...2.0.99 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 17:30:30 +00:00
dependabot[bot]
345b4c6529
build(deps): bump anyhow from 1.0.96 to 1.0.97 ( #35772 )
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.96 to 1.0.97.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.96...1.0.97 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 17:29:54 +00:00
dependabot[bot]
6112ebdf5d
build(deps): bump cc from 1.2.15 to 1.2.16 ( #35722 )
...
Bumps [cc](https://github.com/rust-lang/cc-rs ) from 1.2.15 to 1.2.16.
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.15...cc-v1.2.16 )
---
updated-dependencies:
- dependency-name: cc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 17:18:59 +00:00
dependabot[bot]
0f38ab4e42
build(deps): bump async-compression from 0.4.19 to 0.4.20 ( #35721 )
...
Bumps [async-compression](https://github.com/Nullus157/async-compression ) from 0.4.19 to 0.4.20.
- [Release notes](https://github.com/Nullus157/async-compression/releases )
- [Changelog](https://github.com/Nullus157/async-compression/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Nullus157/async-compression/compare/v0.4.19...v0.4.20 )
---
updated-dependencies:
- dependency-name: async-compression
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 17:09:31 +00:00
chickenleaf
0065e63190
Remove tinyfiledialogs dependency ( #35674 )
...
Signed-off-by: L Ashwin B <lashwinib@gmail.com>
2025-02-27 20:02:58 +00:00
dependabot[bot]
a1ecce5502
build(deps): bump calendrical_calculations from 0.1.2 to 0.1.3 ( #35711 )
...
Bumps [calendrical_calculations](https://github.com/unicode-org/icu4x ) from 0.1.2 to 0.1.3.
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/commits )
---
updated-dependencies:
- dependency-name: calendrical_calculations
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 17:53:21 +00:00
dependabot[bot]
1b18a89a41
build(deps): bump litemap from 0.7.4 to 0.7.5 ( #35710 )
...
Bumps [litemap](https://github.com/unicode-org/icu4x ) from 0.7.4 to 0.7.5.
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/commits )
---
updated-dependencies:
- dependency-name: litemap
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 17:52:38 +00:00
dependabot[bot]
9cb1f5905b
build(deps): bump zerofrom from 0.1.5 to 0.1.6 ( #35709 )
...
Bumps [zerofrom](https://github.com/unicode-org/icu4x ) from 0.1.5 to 0.1.6.
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/commits )
---
updated-dependencies:
- dependency-name: zerofrom
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 17:38:12 +00:00
dependabot[bot]
f03f93ccf5
build(deps): bump async-compression from 0.4.18 to 0.4.19 ( #35706 )
...
Bumps [async-compression](https://github.com/Nullus157/async-compression ) from 0.4.18 to 0.4.19.
- [Release notes](https://github.com/Nullus157/async-compression/releases )
- [Changelog](https://github.com/Nullus157/async-compression/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Nullus157/async-compression/compare/v0.4.18...v0.4.19 )
---
updated-dependencies:
- dependency-name: async-compression
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 17:38:00 +00:00
dependabot[bot]
d9783d5078
build(deps): bump zerofrom-derive from 0.1.5 to 0.1.6 ( #35708 )
...
Bumps [zerofrom-derive](https://github.com/unicode-org/icu4x ) from 0.1.5 to 0.1.6.
- [Release notes](https://github.com/unicode-org/icu4x/releases )
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md )
- [Commits](https://github.com/unicode-org/icu4x/commits )
---
updated-dependencies:
- dependency-name: zerofrom-derive
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-27 17:35:35 +00:00
Xiaocheng Hu
11f54b9f23
layout: Implement a non-recursive version of CSS quotes
( #34770 )
...
* Squash and don't explicitly use noto-cjk in tests
Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>
* Mark quotes-034.html.ini failure
Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>
* Address review comments
Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>
---------
Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>
2025-02-27 16:00:21 +00:00
dependabot[bot]
8d8f0f49cf
build(deps): bump chrono from 0.4.39 to 0.4.40 ( #35680 )
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.39 to 0.4.40.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.39...v0.4.40 )
---
updated-dependencies:
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 17:02:33 +00:00
dependabot[bot]
3d459badc0
build(deps): bump flate2 from 1.0.35 to 1.1.0 ( #35654 )
...
Bumps [flate2](https://github.com/rust-lang/flate2-rs ) from 1.0.35 to 1.1.0.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Changelog](https://github.com/rust-lang/flate2-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.0.35...1.1.0 )
---
updated-dependencies:
- dependency-name: flate2
dependency-type: indirect
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 11:02:28 +00:00
dependabot[bot]
0568820f01
build(deps): bump clap from 4.5.30 to 4.5.31 ( #35659 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.30 to 4.5.31.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.30...v4.5.31 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 09:56:04 +00:00
dependabot[bot]
67275b0a73
build(deps): bump either from 1.13.0 to 1.14.0 ( #35661 )
...
Bumps [either](https://github.com/rayon-rs/either ) from 1.13.0 to 1.14.0.
- [Commits](https://github.com/rayon-rs/either/compare/1.13.0...1.14.0 )
---
updated-dependencies:
- dependency-name: either
dependency-type: indirect
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 17:23:36 +00:00
dependabot[bot]
a0e3d3c735
build(deps): bump miniz_oxide from 0.8.4 to 0.8.5 ( #35660 )
...
Bumps [miniz_oxide](https://github.com/Frommi/miniz_oxide ) from 0.8.4 to 0.8.5.
- [Changelog](https://github.com/Frommi/miniz_oxide/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Frommi/miniz_oxide/compare/0.8.4...0.8.5 )
---
updated-dependencies:
- dependency-name: miniz_oxide
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 17:21:23 +00:00
dependabot[bot]
a277083a52
build(deps): bump tar from 0.4.43 to 0.4.44 ( #35658 )
...
Bumps [tar](https://github.com/alexcrichton/tar-rs ) from 0.4.43 to 0.4.44.
- [Commits](https://github.com/alexcrichton/tar-rs/compare/0.4.43...0.4.44 )
---
updated-dependencies:
- dependency-name: tar
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 17:13:33 +00:00
dependabot[bot]
f784bc8392
build(deps): bump ring from 0.17.10 to 0.17.11 ( #35656 )
...
Bumps [ring](https://github.com/ctz/ring ) from 0.17.10 to 0.17.11.
- [Release notes](https://github.com/ctz/ring/releases )
- [Commits](https://github.com/ctz/ring/compare/0.17.10...0.17.11 )
---
updated-dependencies:
- dependency-name: ring
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 17:04:08 +00:00
dependabot[bot]
fcacf4653a
build(deps): bump libc from 0.2.169 to 0.2.170 ( #35655 )
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.169 to 0.2.170.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.170/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.169...0.2.170 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 17:00:28 +00:00
Martin Robinson
23524a5413
libservo: Move size handling to RenderContext
from WindowMethods
( #35621 )
...
This is the first step toward removing `WindowMethods`, which will
gradually be integrated into the `WebView` and `WebViewDelegate`. Sizing
of the `WebView` is now handled by the a size associated with a
`RenderingContext`. `WebView`s will eventually just paint the entire
size of their `RenderingContext`. Notes:
- This is transitionary step so now there is a `WebView::resize` and a
`WebView::move_resize`. The first is the future which will resize the
`WebView` and its associated `RenderingContext`. The second is a
function that the virtual `WebView`s that will soon be replaced by a
the one-`WebView` per `WebView` model.
- We do not need to call `WebView::move_resize` at as much any longer
because the default size of the `WebView` is to take up the whole
`RenderingContext`.
- `SurfmanRenderingContext` is no longer exposed in the API, as a
surfman context doesn't naturally have a size unless a surface is
bound to it.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-02-25 15:03:53 +00:00
dependabot[bot]
374bfc6983
build(deps): bump inout from 0.1.3 to 0.1.4 ( #35583 )
...
Bumps [inout](https://github.com/RustCrypto/utils ) from 0.1.3 to 0.1.4.
- [Commits](https://github.com/RustCrypto/utils/compare/inout-v0.1.3...inout-v0.1.4 )
---
updated-dependencies:
- dependency-name: inout
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 04:29:22 +00:00
Samson
3c3b6cfdc4
chore: Update wgpu ( #35639 )
...
* Update wgpu
2f255edc60
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* Update expectations
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-02-24 20:27:36 +00:00
Kingsley Yung
fc14b10099
Support for the isolation
CSS property ( #35552 )
...
* Support for the isolation CSS property
Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
* Temporarily bump stylo to refs/pull/125/head for testing
Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
* Remove FAIL expectation of CSS isolation tests
Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
* Add behavior test
Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* Revert temporary changes in Cargo.toml
Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
---------
Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
Signed-off-by: Oriol Brufau <obrufau@igalia.com>
Co-authored-by: Oriol Brufau <obrufau@igalia.com>
2025-02-24 16:25:34 +00:00
Delan Azabani
fe509bb82f
libservo: Refactor ipc-channel default response logic ( #35624 )
...
Signed-off-by: Delan Azabani <dazabani@igalia.com>
2025-02-24 15:40:09 +00:00
Martin Robinson
6062995636
libservo: Move WebDriver messages to the embedder
crate ( #35602 )
...
This is the first step toward moving the WebDriver implementation to
servoshell. This move will make it possible to start testing the
embedding API with WebDriver. See [this zulip thread][a] for more details.
While WebDriver will be able to use a lot of API commands to do what it
is doing now, there will still need to be some "cheat codes" for more
gnarly access to `ScriptThread` details. That's why we likely won't be
able to remove all WebDriver-specific messages from the API -- but maybe
they will be useful for embedders somehow.
A couple messages have to change as they depended on `script_traits`
types, particularly those that used `WindowSizeData` and `LoadData`. I
think this helps to encapsulate the WebDriver commands a bit more
though.
[a]: https://servo.zulipchat.com/#narrow/channel/437943-embedding/topic/webdriver.20as.20embedding.20api.20playgound
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-02-24 13:57:28 +00:00
webbeef
678f0c9fdc
Improve scheduling of the memory profiler. ( #35618 )
...
Switch the delay to be used between the end of a previous run and the next, instead of the start
of consecutive runs. That ensure that we don't enqueue messages when processing is slower than
the delay.
Signed-off-by: webbeef <me@webbeef.org>
2025-02-23 20:04:57 +00:00
dependabot[bot]
57ed444498
build(deps): bump cc from 1.2.14 to 1.2.15 ( #35586 )
...
Bumps [cc](https://github.com/rust-lang/cc-rs ) from 1.2.14 to 1.2.15.
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.14...cc-v1.2.15 )
---
updated-dependencies:
- dependency-name: cc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 17:59:39 +00:00
dependabot[bot]
b4f71e4580
build(deps): bump ring from 0.17.9 to 0.17.10 ( #35585 )
...
Bumps [ring](https://github.com/briansmith/ring ) from 0.17.9 to 0.17.10.
- [Commits](https://github.com/briansmith/ring/commits )
---
updated-dependencies:
- dependency-name: ring
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 17:56:21 +00:00
dependabot[bot]
98c818e121
build(deps): bump log from 0.4.25 to 0.4.26 ( #35584 )
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.25 to 0.4.26.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.25...0.4.26 )
---
updated-dependencies:
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 17:54:06 +00:00
dependabot[bot]
eb5918d670
build(deps): bump aws-lc-rs from 1.12.2 to 1.12.4 ( #35582 )
...
Bumps [aws-lc-rs](https://github.com/aws/aws-lc-rs ) from 1.12.2 to 1.12.4.
- [Release notes](https://github.com/aws/aws-lc-rs/releases )
- [Commits](https://github.com/aws/aws-lc-rs/compare/v1.12.2...v1.12.4 )
---
updated-dependencies:
- dependency-name: aws-lc-rs
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 17:40:21 +00:00
Simon Wülker
085cd981aa
Support the <meter>
element ( #35524 )
...
* Allow attaching UA shadow roots to any element
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Implement a UA shadow tree for the <meter> element
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Add UA styles for the meter element
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Include spec text when computing meter state
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
---------
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
2025-02-21 16:28:12 +00:00
Martin Robinson
cf2b93f18a
libservo: Convert intercept_web_resource_load
into load_web_resource
( #35564 )
...
Rework the `WebViewDelegate::intercept_web_resource_load` into
`WebViewDelegate::load_web_resource` and clean up internal messaging.
The main thing here is adding objects which manage the response to these
delegate methods. Now we have `WebResourceLoad` and
`InterceptedWebResourceLoad` which make it much harder to misuse the
API.
In addition, the internal messaging for this is cleaned up. Canceling
and finishing the load are unrelated to the HTTP body so they are no
longer subtypes of an HttpBodyData message. Processing of messages is
made a bit more efficient by collecting all body chunks in a vector and
only flattening the chunks at the end.
Finally, "interceptor" is a much more common spelling than "intercepter"
so I've gone ahead and made this change everywhere.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-02-21 14:36:42 +00:00
Josh Matthews
c6cb50c956
Revert "build(deps): bump aws-lc-rs from 1.12.2 to 1.12.3 ( #35561 )" ( #35566 )
...
This reverts commit 7d33e72bfc
.
2025-02-21 04:20:10 +00:00
Martin Robinson
54b5c7b632
compositing: Move image output and shutdown management out of the compositor ( #35538 )
...
This is a step toward the renderer-per-WebView goal. It moves various
details out of `IOCompositor`.
- Image output: This is moved to servoshell as now applications can
access the image contents of a `WebView` via
`RenderingContext::read_to_image`. Most options for this are moved to
`ServoShellPreferences` apart from `wait_for_stable_image` as this
requires a specific kind of coordination in the `ScriptThread` that is
also very expensive. Instead, paint is now simply delayed until a
stable image is reached and `WebView::paint()` returns a boolean.
Maybe this can be revisited in the future.
- Shutdown: Shutdown is now managed by libservo itself. Shutdown state
is shared between the compositor and `Servo` instance. In the future,
this sharing might be unecessary.
- `CompositeTarget` has been removed entirely. This no longer needs to
be passed when creating a Servo instance.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Ngo Iok Ui (Wu Yu Wei) <yuweiwu@pm.me>
2025-02-20 18:27:49 +00:00
dependabot[bot]
7d33e72bfc
build(deps): bump aws-lc-rs from 1.12.2 to 1.12.3 ( #35561 )
...
Bumps [aws-lc-rs](https://github.com/aws/aws-lc-rs ) from 1.12.2 to 1.12.3.
- [Release notes](https://github.com/aws/aws-lc-rs/releases )
- [Commits](https://github.com/aws/aws-lc-rs/compare/v1.12.2...v1.12.3 )
---
updated-dependencies:
- dependency-name: aws-lc-rs
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:43:41 +00:00
dependabot[bot]
f739091c0f
build(deps): bump taffy from 0.7.5 to 0.7.6 ( #35562 )
...
Bumps [taffy](https://github.com/DioxusLabs/taffy ) from 0.7.5 to 0.7.6.
- [Release notes](https://github.com/DioxusLabs/taffy/releases )
- [Changelog](https://github.com/DioxusLabs/taffy/blob/v0.7.6/CHANGELOG.md )
- [Commits](https://github.com/DioxusLabs/taffy/compare/v0.7.5...v0.7.6 )
---
updated-dependencies:
- dependency-name: taffy
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:43:34 +00:00
dependabot[bot]
8e72f0acbb
build(deps): bump serde_json from 1.0.138 to 1.0.139 ( #35563 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.138 to 1.0.139.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.138...v1.0.139 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:43:32 +00:00
dependabot[bot]
61f1ff038a
build(deps): bump string_cache_codegen from 0.5.3 to 0.5.4 ( #35560 )
...
Bumps [string_cache_codegen](https://github.com/servo/string-cache ) from 0.5.3 to 0.5.4.
- [Release notes](https://github.com/servo/string-cache/releases )
- [Commits](https://github.com/servo/string-cache/commits/codegen-v0.5.4 )
---
updated-dependencies:
- dependency-name: string_cache_codegen
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:28:17 +00:00
dependabot[bot]
87d43dc23c
build(deps): bump serde from 1.0.217 to 1.0.218 ( #35559 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.217 to 1.0.218.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.217...v1.0.218 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:26:28 +00:00
dependabot[bot]
5990530413
build(deps): bump anyhow from 1.0.95 to 1.0.96 ( #35558 )
...
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.95 to 1.0.96.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.95...1.0.96 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:25:19 +00:00
dependabot[bot]
29e8707d94
build(deps): bump app_units from 0.7.6 to 0.7.7 ( #35557 )
...
Bumps [app_units](https://github.com/servo/app_units ) from 0.7.6 to 0.7.7.
- [Release notes](https://github.com/servo/app_units/releases )
- [Commits](https://github.com/servo/app_units/commits/v0.7.7 )
---
updated-dependencies:
- dependency-name: app_units
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:21:12 +00:00
dependabot[bot]
f994acc649
build(deps): bump winnow from 0.7.2 to 0.7.3 ( #35556 )
...
Bumps [winnow](https://github.com/winnow-rs/winnow ) from 0.7.2 to 0.7.3.
- [Changelog](https://github.com/winnow-rs/winnow/blob/main/CHANGELOG.md )
- [Commits](https://github.com/winnow-rs/winnow/compare/v0.7.2...v0.7.3 )
---
updated-dependencies:
- dependency-name: winnow
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 17:19:37 +00:00
Martin Robinson
5465bfc2af
libservo: Move GL acclerated media setup out of RenderingContext
and simplify it ( #35553 )
...
This moves the GL accelerated media setup out of `RenderingContext`
which prevents making libservo dependo on the Wayland and X11 versions
of surfman explicitly. This support is experimental and (honestly) a bit
broken. I've confirmed that this works as well as it did before the
change.
The main thing here is that the configuration, which currently needs
surfman types, moves to servoshell. In addition:
1. Instead of passing the information to the Constellation, the setup is
stored statically. This is necessary to avoid introducing a
dependency on `media` in `webrender_traits`. It's quite likely that
`media` types should move to the internal embedding API to avoid
this. This is preserved for a followup change.
2. The whole system of wrapping the media channels in an abstract type
is removed. They could be either mpsc channels or IPC channels. This
was never going to work because mpsc channels cannot be serialized
and deserialized with serde. Instead this just uses IPC channels. We
also have other ways of doing this kind of abstraction in Servo so we
do not need another. The `mpsc` version was hard-coded to be
disabled.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-02-20 13:52:18 +00:00
dependabot[bot]
5ff588429f
build(deps): bump unicode-ident from 1.0.16 to 1.0.17 ( #35545 )
...
Bumps [unicode-ident](https://github.com/dtolnay/unicode-ident ) from 1.0.16 to 1.0.17.
- [Release notes](https://github.com/dtolnay/unicode-ident/releases )
- [Commits](https://github.com/dtolnay/unicode-ident/compare/1.0.16...1.0.17 )
---
updated-dependencies:
- dependency-name: unicode-ident
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 17:50:33 +00:00
Martin Robinson
e5c9a0365d
libservo: Rework and clarify the rendering model of the WebView
( #35522 )
...
Make the rendering model of the `WebView` clearer:
1. `WebViewDelegate::notify_new_frame_ready()` indicates that the
WebView has become dirty and needs to be repainted.
2. `WebView::paint()` asks Servo to paint the contents of the `WebView`
into the `RenderingContext`.
3. `RenderingContext::present()` does a buffer swap if the
`RenderingContext` is actually double-buffered.
This is documented and all in-tree embedders are updated to work with
this new model.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Ngo Iok Ui (Wu Yu Wei) <yuweiwu@pm.me>
Co-authored-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2025-02-19 10:35:56 +00:00
dependabot[bot]
7d2437762f
build(deps): bump typenum from 1.17.0 to 1.18.0 ( #35527 )
...
Bumps [typenum](https://github.com/paholg/typenum ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/paholg/typenum/releases )
- [Changelog](https://github.com/paholg/typenum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/paholg/typenum/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: typenum
dependency-type: indirect
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 17:10:37 +00:00
dependabot[bot]
14d591c462
build(deps): bump clap from 4.5.29 to 4.5.30 ( #35526 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.5.29 to 4.5.30.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.29...clap_complete-v4.5.30 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 16:55:38 +00:00