aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update web-platform-tests to revision ↵Servo WPT Sync2025-01-12504-9830/+13811
| | | | | b'475127f90be9926867796ff98717b621a358af52' (#34956) Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
* net: Use `RequestId` to cancel fetches instead of creating an IPC channel ↵Martin Robinson2025-01-1123-226/+179
| | | | | | | | | | | | | | | | | | (#34883) Instead of creating an IPC channel for every fetch, allow cancelling fetches based on the `RequestId` of the original request. This requires that `RequestId`s be UUIDs so that they are unique between processes that might communicating with the resource process. In addition, the resource process loop now keeps a `HashMap` or `Weak` handles to cancellers and cleans them up. This allows for creating mutiple `FetchCanceller`s in `script` for a single fetch request, allowing integration of the media and video elements to integrate with the `Document` canceller list -- meaning these fetches also get cancelled when the `Document` unloads. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
* layout: Improve painting of collapsed borders in table layout (#34933)Oriol Brufau2025-01-1188-256/+181
| | | | | | | | This is still not the right approach, because we are not painting collapsed borders as a single thing. Instead, we are splitting them into two halves and paint each half on a different cell. This only looks good for solid borders. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* layout: Improve sizing of tables in collapsed-borders mode (#34932)Oriol Brufau2025-01-1020-42/+44
| | | Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* build(deps): bump ohos-vsync from 0.1.2 to 0.1.3 (#34943)dependabot[bot]2025-01-102-10/+10
| | | | | | | | | | | | | | | Bumps [ohos-vsync](https://github.com/openharmony-rs/ohos-vsync) from 0.1.2 to 0.1.3. - [Changelog](https://github.com/openharmony-rs/ohos-vsync/blob/main/Changelog.md) - [Commits](https://github.com/openharmony-rs/ohos-vsync/commits) --- updated-dependencies: - dependency-name: ohos-vsync 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>
* Implement HTMLCanvasElement.toBlob (#34938)webbeef2025-01-1013-129/+205
| | | | | | | This refactors some of the code that is shared with toDataURL, and updates the webidl definition to match the current spec (using a default value for the mime type). Signed-off-by: webbeef <me@webbeef.org>
* build(deps): bump hitrace-sys from 0.1.3 to 0.1.4 (#34944)dependabot[bot]2025-01-101-2/+2
| | | | | | | | | | | | | | | Bumps [hitrace-sys](https://github.com/openharmony-rs/ohos-sys) from 0.1.3 to 0.1.4. - [Changelog](https://github.com/openharmony-rs/ohos-sys/blob/main/CHANGELOG.md) - [Commits](https://github.com/openharmony-rs/ohos-sys/commits) --- updated-dependencies: - dependency-name: hitrace-sys 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>
* build(deps): bump vergen-git2 from 1.0.2 to 1.0.3 (#34945)dependabot[bot]2025-01-102-26/+26
| | | | | | | | | | | | | | | Bumps [vergen-git2](https://github.com/rustyhorde/vergen) from 1.0.2 to 1.0.3. - [Release notes](https://github.com/rustyhorde/vergen/releases) - [Commits](https://github.com/rustyhorde/vergen/compare/vergen_gix_1.0.2...vergen_gix_1.0.3) --- updated-dependencies: - dependency-name: vergen-git2 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>
* Update wgpu and impl `WGSLLanguageFeatures` (#34928)Samson2025-01-109-659/+148
| | | | | | | | | | | | | | * Update wgpu and impl `WGSLLanguageFeatures` https://github.com/gfx-rs/wgpu/commit/dc9b2eb71807ccafb7414425f1f8f24b5691685d 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>
* build(deps): bump syn from 2.0.95 to 2.0.96 (#34942)dependabot[bot]2025-01-101-2/+2
| | | | | | | | | | | | | | | Bumps [syn](https://github.com/dtolnay/syn) from 2.0.95 to 2.0.96. - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/2.0.95...2.0.96) --- 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>
* build(deps): bump vergen-lib from 0.1.5 to 0.1.6 (#34941)dependabot[bot]2025-01-101-2/+2
| | | | | | | | | | | | | | | Bumps [vergen-lib](https://github.com/rustyhorde/vergen) from 0.1.5 to 0.1.6. - [Release notes](https://github.com/rustyhorde/vergen/releases) - [Commits](https://github.com/rustyhorde/vergen/compare/vergen_lib_0.1.5...vergen_lib_0.1.6) --- updated-dependencies: - dependency-name: vergen-lib 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>
* build(deps): bump rustls from 0.23.20 to 0.23.21 (#34940)dependabot[bot]2025-01-101-2/+2
| | | | | | | | | | | | | | | | Bumps [rustls](https://github.com/rustls/rustls) from 0.23.20 to 0.23.21. - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustls/rustls/compare/v/0.23.20...v/0.23.21) --- updated-dependencies: - dependency-name: rustls 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>
* build(deps): bump uuid from 1.11.0 to 1.11.1 (#34937)dependabot[bot]2025-01-102-3/+3
| | | | | | | | | | | | | | | Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.11.0 to 1.11.1. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1) --- updated-dependencies: - dependency-name: uuid 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>
* build(deps): bump arkui-sys from 0.2.0 to 0.2.3 (#34939)dependabot[bot]2025-01-101-2/+15
| | | | | | | | | | | | | | | Bumps [arkui-sys](https://github.com/openharmony-rs/ohos-sys) from 0.2.0 to 0.2.3. - [Changelog](https://github.com/openharmony-rs/ohos-sys/blob/main/CHANGELOG.md) - [Commits](https://github.com/openharmony-rs/ohos-sys/commits) --- updated-dependencies: - dependency-name: arkui-sys 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>
* build(deps): bump xcomponent-sys from 0.2.0 to 0.3.0 (#34936)dependabot[bot]2025-01-102-3/+10
| | | | | | | | | | | | | | | Bumps [xcomponent-sys](https://github.com/openharmony-rs/ohos-sys) from 0.2.0 to 0.3.0. - [Changelog](https://github.com/openharmony-rs/ohos-sys/blob/main/CHANGELOG.md) - [Commits](https://github.com/openharmony-rs/ohos-sys/commits/v0.3.0) --- updated-dependencies: - dependency-name: xcomponent-sys 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>
* build(deps): bump hilog-sys from 0.1.3 to 0.1.4 (#34935)dependabot[bot]2025-01-101-2/+2
| | | | | | | | | | | | | | | Bumps [hilog-sys](https://github.com/openharmony-rs/ohos-sys) from 0.1.3 to 0.1.4. - [Changelog](https://github.com/openharmony-rs/ohos-sys/blob/main/CHANGELOG.md) - [Commits](https://github.com/openharmony-rs/ohos-sys/commits) --- updated-dependencies: - dependency-name: hilog-sys 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>
* layout: Don't recalculate the PaddingBorderMargin in table layout (#34931)Oriol Brufau2025-01-101-23/+15
| | | | | | | Just use the cached `TableLayout::pbm`. Also, `TableLayout::pbm` is now computed with the right writing mode, but no change in practice since we don't support vertical writing modes. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* Bump taffy to v0.7.5 (#34927)Nico Burns2025-01-1026-575/+3
| | | Signed-off-by: Nico Burns <nico@nicoburns.com>
* script: Move navigation fetching to the `ScriptThread` (#34919)Martin Robinson2025-01-1016-458/+418
| | | | | | | | | | | | | | | | | | | | This allows reusing the asynchrnous fetch mechanism that we use for page resources and is likely a step toward removing the `FetchThread`. Benefits: - Reduces IPC traffic during navigation. Now instead of bouncing between the constellation and the `ScriptThread` responses are sent directly to the `ScriptThread`. - Allows cancelling loads after redirects, which was not possible before. There is the question of what to do when a redirect is cross-origin (#23037). This currently isn't handled properly as the `Constellation` sends data to the same `Pipeline` that initiated the load. This change doesn't fix this issue, but does make it more possible for the `ScriptThread` to shut down the pipeline and ask the `Constellation` to replace it with a new one. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
* Fix shadow root binding children to the tree (#34909)Taym Haddadi2025-01-102-6/+12
| | | | | | | | | | | | | | | | | | | | | * Fix Shadow roots bind children to the tree Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com> * Avoid iterate over the shadow root itself Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com> * Update test expectation Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com> * Fix clippy Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com> --------- Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* layout: grid-template getComputedStyle cleanup (#34926)Steven Novaryo2025-01-1012-167/+41
| | | | | | | | | | | | | | | | | * Update Taffy and WPT expectations Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Rename DetailedInfo to SpecificInfo Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Run fmt Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> --------- Signed-off-by: stevennovaryo <steven.novaryo@gmail.com>
* script: Limit public exports. (#34915)Josh Matthews2025-01-10585-5013/+5411
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * script: Restrict reexport visibility of DOM types. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * script: Mass pub->pub(crate) conversion. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * script: Hide existing dead code warnings. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Formatting. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Fix clippy warnings. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Formatting. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Fix unit tests. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Fix clippy. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * More formatting. Signed-off-by: Josh Matthews <josh@joshmatthews.net> --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Add jpeg and webp support to canvas.toDataURL() (#34861)webbeef2025-01-093-9/+77
| | | Signed-off-by: webbeef <me@webbeef.org>
* layout: Set padding to zero on tables in collapsed-borders mode (#34908)Oriol Brufau2025-01-097-11/+147
| | | | | | | | | https://drafts.csswg.org/css2/#collapsing-borders > in this model, a table does not have padding https://drafts.csswg.org/css-tables/#collapsed-style-overrides > The padding of the table-root is ignored (as if it was set to 0px). Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* Add http2 feature for hyper-util (#34920)Oriol Brufau2025-01-093-3/+3
| | | | | This fixes an error when running `./mach clippy -r -p layout_2020`. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* layout: Minor tweaks for table layout (#34921)Oriol Brufau2025-01-091-3/+3
| | | | | | | - Fix a typo in a comment. - Get the writing mode of the table in a less convoluted way. - Check `is_horizontal()` instead of `!is_vertical()` Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* layout: grid template getComputedStyle resolved value (#34885)Steven Novaryo2025-01-0925-778/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Store taffy detailed info into fragment Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Fix info propagation and resolved grid track query Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Fix import Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Fix tracklist matching logic and type optimization Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Run fmt Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Update wpt expectations Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Optimizing info propagation and minor qol Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> * Run fmt Signed-off-by: stevennovaryo <steven.novaryo@gmail.com> --------- Signed-off-by: stevennovaryo <steven.novaryo@gmail.com>
* webgl: shutdown webrender before acknowledging Exit message (#34917)Mukilan Thiyagarajan2025-01-091-9/+9
| | | | | Fixes #34847. Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
* script: Downgrade noisy debug logs. (#34914)Josh Matthews2025-01-094-7/+7
| | | Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* layout: Defer some table sizing logic to the parent formatting context (#34889)Oriol Brufau2025-01-0912-61/+43
| | | | | | | | | | | | | A box is usually sized by the formatting context in which it participates. However, tables have some special sizing behaviors, and these were in conflict. Instead of letting tables attempting to re-resolve their inline table, which failed to e.g. take flex properties into account or resolve sizing keywords correctly, now tables will trust the inline size determined by the parent. They will only floor it by the min-content size, and maybe shrink the final size due to collapsed columns. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* build(deps): bump async-tungstenite from 0.28.0 to 0.28.2 (#34904)dependabot[bot]2025-01-082-3/+5
| | | | | | | | | | | | | | | Bumps [async-tungstenite](https://github.com/sdroege/async-tungstenite) from 0.28.0 to 0.28.2. - [Changelog](https://github.com/sdroege/async-tungstenite/blob/main/CHANGELOG.md) - [Commits](https://github.com/sdroege/async-tungstenite/compare/0.28.0...0.28.2) --- updated-dependencies: - dependency-name: async-tungstenite 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>
* script: Use `enum`s for event loop senders and receivers (#34896)Martin Robinson2025-01-0818-325/+217
| | | | | | | | | | | | | | | | | | | | | | | Previously, senders and receivers to different kinds of event loops (the main `ScriptThread`, different types of workers) used a rust `trait` mechanism to implement dynamic behavior. This led to having many unused implementations of this `trait`. This change moves to using an `enum` based approach for these senders and receivers and removes all of the dead code. In addition, to allowing for use of rust's dead code detection, it simplifies the code a great deal. All of these generic senders and receivers are moved to the `messaging.rs` file and given proper documentation. Finally, empty an `JSTraceable` implementation is made for all crossbeam `Sender<...>`s to avoid having to manually skip them everytime they are included in structs. The pre-existing empty `MallocSizeOf` implementation is used more thoroughly. Other unecessary wrappers around these senders and receivers are removed as well. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
* build(deps): bump rustix from 0.38.42 to 0.38.43 (#34905)dependabot[bot]2025-01-081-8/+8
| | | | | | | | | | | | | | | | Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.38.42 to 0.38.43. - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGELOG.md) - [Commits](https://github.com/bytecodealliance/rustix/compare/v0.38.42...v0.38.43) --- updated-dependencies: - dependency-name: rustix 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>
* Upgrade Stylo to 2025-01-02 (#34894)Oriol Brufau2025-01-084-78/+21
| | | | | | | | | | | | | * Upgrade Stylo to 2025-01-02 Signed-off-by: Oriol Brufau <obrufau@igalia.com> * Update test expectations Signed-off-by: Oriol Brufau <obrufau@igalia.com> --------- Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* build(deps): bump hyper-rustls from 0.27.3 to 0.27.5 (#34906)dependabot[bot]2025-01-081-2/+2
| | | | | | | | | | | | | | | Bumps [hyper-rustls](https://github.com/rustls/hyper-rustls) from 0.27.3 to 0.27.5. - [Release notes](https://github.com/rustls/hyper-rustls/releases) - [Commits](https://github.com/rustls/hyper-rustls/compare/v/0.27.3...v/0.27.5) --- updated-dependencies: - dependency-name: hyper-rustls 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>
* build(deps): bump tokio from 1.42.0 to 1.43.0 (#34903)dependabot[bot]2025-01-081-5/+5
| | | | | | | | | | | | | | | Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.42.0 to 1.43.0. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.42.0...tokio-1.43.0) --- updated-dependencies: - dependency-name: tokio 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>
* build(deps): bump rustls-pki-types from 1.10.0 to 1.10.1 (#34900)dependabot[bot]2025-01-082-3/+3
| | | | | | | | | | | | | | | Bumps [rustls-pki-types](https://github.com/rustls/pki-types) from 1.10.0 to 1.10.1. - [Release notes](https://github.com/rustls/pki-types/releases) - [Commits](https://github.com/rustls/pki-types/compare/v/1.10.0...v/1.10.1) --- updated-dependencies: - dependency-name: rustls-pki-types 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>
* layout: Refine the check for dependending on available space (#34907)Oriol Brufau2025-01-082-16/+11
| | | | | | | | | | | | | | When laying out a block-level box that avoids floats, if we know that its size doesn't depend on the available space, we can take a fast path and only lay it out once. If its size depends on the available space, we may have to lay it out multiple times, which can be slower. This patch improves the check for this dependency on the available space. For example, `min-width: 200px; width: 100px; max-width: stretch` was previously considered to depend on the available space because of `max-width`. However, `max-width` is irrelevant when the min size is greater than the preferred size. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* Enable relative color syntax (#34897)Oriol Brufau2025-01-0828-6377/+12
| | | | | Upgrades Stylo to https://github.com/servo/stylo/pull/107 Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* Update xcomponent-sys to 0.2.0 (#34898)Jonathan Schwender2025-01-084-17/+17
| | | | | | | | Use xcomponent exclusively via `xcomponent_sys` instead of using some of the APIs from ohos-sys. ohos-sys simply re-exports xcomponent-sys, so using both makes updating either difficult. Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
* build(deps): bump xml-rs from 0.8.24 to 0.8.25 (#34902)dependabot[bot]2025-01-081-2/+2
| | | | | | | | | | | | | | | Bumps [xml-rs](https://github.com/kornelski/xml-rs) from 0.8.24 to 0.8.25. - [Changelog](https://github.com/kornelski/xml-rs/blob/main/Changelog.md) - [Commits](https://github.com/kornelski/xml-rs/compare/0.8.24...0.8.25) --- updated-dependencies: - dependency-name: xml-rs 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>
* build(deps): bump rustls from 0.23.19 to 0.23.20 (#34901)dependabot[bot]2025-01-081-8/+8
| | | | | | | | | | | | | | | | Bumps [rustls](https://github.com/rustls/rustls) from 0.23.19 to 0.23.20. - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustls/rustls/compare/v/0.23.19...v/0.23.20) --- updated-dependencies: - dependency-name: rustls 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>
* build(deps): bump linux-raw-sys from 0.4.14 to 0.4.15 (#34899)dependabot[bot]2025-01-081-2/+2
| | | | | | | | | | | | | | Bumps [linux-raw-sys](https://github.com/sunfishcode/linux-raw-sys) from 0.4.14 to 0.4.15. - [Commits](https://github.com/sunfishcode/linux-raw-sys/compare/v0.4.14...v0.4.15) --- updated-dependencies: - dependency-name: linux-raw-sys 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>
* layout: Remove wrong FIXME (#34895)Oriol Brufau2025-01-081-1/+0
| | | | | | There is an early return for independent formatting contexts, so at this point we don't need to handle them. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* layout: Don't use `content_inline_size_for_table` in taffy (#34891)Oriol Brufau2025-01-081-3/+1
| | | | | | `content_inline_size_for_table` is an override for table layout. We only use taffy for grid layout, not for table layout. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* layout: Assert that GRIDMIN <= GRIDMAX (#34892)Oriol Brufau2025-01-081-5/+5
| | | | | | In the past this didn't hold, so we had to floor GRIDMAX by GRIDMIN. We must have fixed some bugs because now it's fine to just assert it. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
* Make webgl test preferences more consistent. (#34886)Josh Matthews2025-01-083-3/+1
| | | Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Update all network-related dependencies to the latest versions (#34630)Josh Matthews2025-01-0825-1057/+1349
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update all network-related dependencies to the latest versions: * rustls * hyper * http * headers * tungstenite * async-tungstenite Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Fix panics with 1xx responses in WPT tests. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Use reported response length when calculating available ranges. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Remove unreachable match arm. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Clean up commented fragments in blob and file handlers. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Remove unreachable match arm. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Fix clippy warning. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Cleanup. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Fix up unit tests for dependency upgrades. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Update aws-lc-sys to fix Windows builds. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * net: Use ring instead of aws-lc-sys. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * embedding: Require embedder to initialize a rustls CryptoProvider. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Disable aws-lc-rs pending OhOS build fixes. Signed-off-by: Josh Matthews <josh@joshmatthews.net> --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Consider shadow dom when dispatching events (#34788)Simon Wülker2025-01-0710-299/+734
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement EventTarget::get_the_parent Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Add spec steps to Event::init_event Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Rewrite Event::composedPath to be spec compliant Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Retarget EventTargets instead of Nodes Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Rewrite event dispatch/invocation to better match the spec Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Add spec comments to Event struct Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Don't traverse shadow roots when calculating an events path We can't do this correctly yet, and assuming that an events composed flag is never set is correct 99% of the time. Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Fix typo in event dispatch Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * fix comment Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Update WPT expectations Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * allow crown error Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * fmt Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Reduce item visibility where possible Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Simplify code a bit Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Fix Step 5.10 of Event::invoke Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> * Fix renamed method calls Signed-off-by: Simon Wülker <simon.wuelker@arcor.de> --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* build(deps): bump pin-project from 1.1.7 to 1.1.8 (#34879)dependabot[bot]2025-01-071-4/+4
| | | | | | | | | | | | | | | | Bumps [pin-project](https://github.com/taiki-e/pin-project) from 1.1.7 to 1.1.8. - [Release notes](https://github.com/taiki-e/pin-project/releases) - [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md) - [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.7...v1.1.8) --- updated-dependencies: - dependency-name: pin-project 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>