Commit graph

46519 commits

Author SHA1 Message Date
dependabot[bot]
0b9137f522
build(deps): bump net2 from 0.2.36 to 0.2.39 (#30178)
Bumps [net2](https://github.com/deprecrated/net2-rs) from 0.2.36 to 0.2.39.
- [Commits](https://github.com/deprecrated/net2-rs/compare/0.2.36...0.2.39)

---
updated-dependencies:
- dependency-name: net2
  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>
2023-08-23 17:15:03 +00:00
dependabot[bot]
ec562ad531
build(deps): bump cpufeatures from 0.2.6 to 0.2.9 (#30182)
Bumps [cpufeatures](https://github.com/RustCrypto/utils) from 0.2.6 to 0.2.9.
- [Commits](https://github.com/RustCrypto/utils/compare/cpufeatures-v0.2.6...cpufeatures-v0.2.9)

---
updated-dependencies:
- dependency-name: cpufeatures
  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>
2023-08-23 17:14:16 +00:00
dependabot[bot]
cb54c88f19
build(deps): bump pkg-config from 0.3.25 to 0.3.27 (#30177)
Bumps [pkg-config](https://github.com/rust-lang/pkg-config-rs) from 0.3.25 to 0.3.27.
- [Changelog](https://github.com/rust-lang/pkg-config-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/pkg-config-rs/compare/0.3.25...0.3.27)

---
updated-dependencies:
- dependency-name: pkg-config
  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>
2023-08-23 17:11:34 +00:00
dependabot[bot]
e3a87ed739
build(deps): bump arrayvec from 0.7.1 to 0.7.4 (#30179)
Bumps [arrayvec](https://github.com/bluss/arrayvec) from 0.7.1 to 0.7.4.
- [Changelog](https://github.com/bluss/arrayvec/blob/master/CHANGELOG.md)
- [Commits](https://github.com/bluss/arrayvec/compare/0.7.1...0.7.4)

---
updated-dependencies:
- dependency-name: arrayvec
  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>
2023-08-23 17:10:13 +00:00
Martin Robinson
bd2503ceac
Fix warnings after chrono upgrade (#30165)
Some functions are now deprecated, so use the suggested ones and do a
general cleanup of the affected lines of code.
2023-08-23 00:44:00 +00:00
dependabot[bot]
838e0f598c
build(deps): bump dlib from 0.5.0 to 0.5.2 (#30174)
Bumps [dlib](https://github.com/elinorbgr/dlib) from 0.5.0 to 0.5.2.
- [Release notes](https://github.com/elinorbgr/dlib/releases)
- [Commits](https://github.com/elinorbgr/dlib/compare/v0.5.0...v0.5.2)

---
updated-dependencies:
- dependency-name: dlib
  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>
2023-08-23 00:43:03 +00:00
dependabot[bot]
374fd0b840
build(deps): bump tiny-skia from 0.8.3 to 0.8.4 (#30173)
Bumps [tiny-skia](https://github.com/RazrFalcon/tiny-skia) from 0.8.3 to 0.8.4.
- [Changelog](https://github.com/RazrFalcon/tiny-skia/blob/master/CHANGELOG.md)
- [Commits](https://github.com/RazrFalcon/tiny-skia/compare/v0.8.3...v0.8.4)

---
updated-dependencies:
- dependency-name: tiny-skia
  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>
2023-08-23 00:42:22 +00:00
Martin Robinson
bd285f543e
Layout floats as children of their inline ancestors (#30130)
When layout was split into two phases, floats were laid out as direct
children of the inline formatting context. This meant that they were
positioned properly, but not properly made children of their inline
ancestors' stacking contexts. This change maintains the proper
positioning of floats, but positions them relatively to their inline
ancestors.

The big change here is that `text-align` needs to be taken into account
before actually laying out LineItems. This has the added benefit of
setting inline layout for the implementation of `text-align: full`. Now
all line items are laid out at the real final position and we can adjust
the `start_corner` property of float `BoxFragments` when their ancestors
are laid out.
2023-08-22 20:10:34 +00:00
dependabot[bot]
1c41ed93ff
build(deps): bump unicase from 2.6.0 to 2.7.0 (#30170)
Bumps [unicase](https://github.com/seanmonstar/unicase) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/seanmonstar/unicase/releases)
- [Commits](https://github.com/seanmonstar/unicase/compare/v2.6.0...v2.7.0)

---
updated-dependencies:
- dependency-name: unicase
  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>
2023-08-22 19:53:00 +00:00
dependabot[bot]
6d81350e50
build(deps): bump ucd-trie from 0.1.5 to 0.1.6 (#30171)
Bumps [ucd-trie](https://github.com/BurntSushi/ucd-generate) from 0.1.5 to 0.1.6.
- [Commits](https://github.com/BurntSushi/ucd-generate/compare/ucd-util-0.1.5...ucd-trie-0.1.6)

---
updated-dependencies:
- dependency-name: ucd-trie
  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>
2023-08-22 19:52:57 +00:00
dependabot[bot]
06accf50cb
build(deps): bump strict-num from 0.1.0 to 0.1.1 (#30169)
Bumps [strict-num](https://github.com/RazrFalcon/strict-num) from 0.1.0 to 0.1.1.
- [Changelog](https://github.com/RazrFalcon/strict-num/blob/master/CHANGELOG.md)
- [Commits](https://github.com/RazrFalcon/strict-num/compare/v0.1.0...v0.1.1)

---
updated-dependencies:
- dependency-name: strict-num
  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>
2023-08-22 17:30:26 +00:00
dependabot[bot]
22233c4a03
build(deps): bump smallvec from 1.9.0 to 1.11.0 (#30168)
Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.9.0 to 1.11.0.
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.9.0...v1.11.0)

---
updated-dependencies:
- dependency-name: smallvec
  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>
2023-08-22 17:29:53 +00:00
dependabot[bot]
960fb2ab58
build(deps): bump rustls-webpki from 0.100.1 to 0.100.2 (#30167)
Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.100.1 to 0.100.2.
- [Release notes](https://github.com/rustls/webpki/releases)
- [Commits](https://github.com/rustls/webpki/compare/v/0.100.1...v/0.100.2)

---
updated-dependencies:
- dependency-name: rustls-webpki
  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>
2023-08-22 17:28:55 +00:00
dependabot[bot]
2e3ca86dcb
build(deps): bump scopeguard from 1.1.0 to 1.2.0 (#30166)
Bumps [scopeguard](https://github.com/bluss/scopeguard) from 1.1.0 to 1.2.0.
- [Commits](https://github.com/bluss/scopeguard/compare/v1.1.0...v1.2.0)

---
updated-dependencies:
- dependency-name: scopeguard
  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>
2023-08-22 17:28:09 +00:00
Servo WPT Sync
5cfa80e86f
Sync WPT with upstream (20-08-2023) (#30143)
* Update web-platform-tests to revision b'50e91f3cfd1140cafc188516488f2dca289239af'

* Delete flaky result for css2/linebox/vertical-align-baseline-002

* Delete flaky result for html/rendering/bindings/the-textarea-element-0/cols-default.html.ini

* Delete flaky result for CSS2/lists/list-style-applies-to-001.xht.ini

---------

Co-authored-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2023-08-22 11:36:48 +00:00
dependabot[bot]
66dd68a210
build(deps): bump anyhow from 1.0.72 to 1.0.75 (#30157)
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.72 to 1.0.75.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.72...1.0.75)

---
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>
2023-08-22 03:06:38 +00:00
dependabot[bot]
240144fc10
build(deps): bump winit from 0.28.3 to 0.28.6 (#30156)
Bumps [winit](https://github.com/rust-windowing/winit) from 0.28.3 to 0.28.6.
- [Release notes](https://github.com/rust-windowing/winit/releases)
- [Changelog](https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-windowing/winit/compare/v0.28.3...v0.28.6)

---
updated-dependencies:
- dependency-name: winit
  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>
2023-08-22 03:06:15 +00:00
dependabot[bot]
ec7d4b52e2
build(deps): bump pest from 2.5.6 to 2.7.2 (#30158)
Bumps [pest](https://github.com/pest-parser/pest) from 2.5.6 to 2.7.2.
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](https://github.com/pest-parser/pest/compare/v2.5.6...v2.7.2)

---
updated-dependencies:
- dependency-name: pest
  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>
2023-08-22 03:05:31 +00:00
dependabot[bot]
951291de32
build(deps): bump bytemuck_derive from 1.4.0 to 1.4.1 (#30153)
Bumps [bytemuck_derive](https://github.com/Lokathor/bytemuck) from 1.4.0 to 1.4.1.
- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)
- [Commits](https://github.com/Lokathor/bytemuck/compare/bytemuck_derive-v1.4.0...bytemuck_derive-v1.4.1)

---
updated-dependencies:
- dependency-name: bytemuck_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>
2023-08-22 03:04:59 +00:00
dependabot[bot]
18804b2ed7
build(deps): bump xml-rs from 0.8.4 to 0.8.16 (#30161)
Bumps [xml-rs](https://github.com/kornelski/xml-rs) from 0.8.4 to 0.8.16.
- [Changelog](https://github.com/kornelski/xml-rs/blob/main/Changelog.md)
- [Commits](https://github.com/kornelski/xml-rs/compare/0.8.4...0.8.16)

---
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>
2023-08-22 03:03:58 +00:00
dependabot[bot]
8df71561f5
build(deps): bump tracing-core from 0.1.26 to 0.1.31 (#30154)
Bumps [tracing-core](https://github.com/tokio-rs/tracing) from 0.1.26 to 0.1.31.
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-core-0.1.26...tracing-core-0.1.31)

---
updated-dependencies:
- dependency-name: tracing-core
  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>
2023-08-21 19:48:29 +00:00
dependabot[bot]
c64c5fbcb6
build(deps): bump uuid from 1.3.4 to 1.4.1 (#30155)
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.3.4 to 1.4.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](https://github.com/uuid-rs/uuid/compare/1.3.4...1.4.1)

---
updated-dependencies:
- dependency-name: uuid
  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>
2023-08-21 19:47:57 +00:00
dependabot[bot]
0d5df6f805
build(deps): bump lock_api from 0.4.9 to 0.4.10 (#30152)
Bumps [lock_api](https://github.com/Amanieu/parking_lot) from 0.4.9 to 0.4.10.
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Amanieu/parking_lot/compare/lock_api-0.4.9...lock_api-0.4.10)

---
updated-dependencies:
- dependency-name: lock_api
  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>
2023-08-21 19:46:38 +00:00
Martin Robinson
d3203976dc
Revert "Combine all try workflows (#30096)" (#30149)
This reverts commit fed3491f23.
2023-08-21 17:00:14 +00:00
Martin Robinson
d6ded03a65
Get LLVM from chocolatey (#30140)
LLVM is the largest package that we get from servo-build-deps, so
installing it via chocolatey should reduce the amount of data that we
transfer from that source. In addition, it's one less dependency that we
have to manage.

It also seems that installing LLVM to the default location with choco
means that we no longer have to set the LIBCLANG_PATH environment
variable for bindgen.

Co-authored-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2023-08-21 11:19:18 +00:00
Mukilan Thiyagarajan
078785217e
Pin GNU Make to 4.3 on NixOS (#30146)
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2023-08-21 08:14:45 +00:00
dependabot[bot]
4c1a449083
build(deps): bump chrono from 0.4.11 to 0.4.26 (#30132)
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.11 to 0.4.26.
- [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.11...v0.4.26)

---
updated-dependencies:
- dependency-name: chrono
  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>
2023-08-21 07:51:40 +00:00
Samson
db2cbff9d6
Update wgpu to 0.17 (#30147) 2023-08-21 07:40:06 +00:00
Samson
85a37210c2
Name OS builds (#30145) 2023-08-21 06:08:14 +00:00
Samson
71e0372ac1
Upgrade whole webgpu stack (#29795)
* Allow noidl files in script/dom/webidls

* Upgrade wgpu to 0.16 and refresh whole webgpu implementation

* Update WebGPU test expectations

* misc

* MutNullableDom -> DomRefCell<Option<Dom for GPUTexture

* Direct use of GPUTextureDescriptor

* Remove config from GPUCanvasContext

* misc

* finally blue color

* gpubuffer "handle" error

* GPU object have non-null label

* gpu limits and info

* use buffer_size

* fix warnings

* Cleanup

* device destroy

* fallback adapter

* mach update-webgpu write webgpu commit hash in file

* Mising deps in CI for webgpu tests

* Updated expectations

* Fixups

* early reject

* DomRefCell<Option<Dom -> MutNullableDom for GPUTexture
2023-08-20 23:16:46 +00:00
Martin Robinson
fed3491f23
Combine all try workflows (#30096)
There are currently two ways to run try. One is to push to the `try` or
`try-*` branches and the other is to trigger a workflow via GitHub
comment. This change combines these methods into one workflow. In
addition, WPT results are reported together rather than separately and
filtered results for all WPT tests are bundled together in the same
artifact.
2023-08-20 09:43:02 +00:00
Mukilan Thiyagarajan
8d9d78ddc3
Cache .deb for libffi instead of always downloading (#30142)
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2023-08-19 16:55:01 +00:00
dependabot[bot]
b45081b121
build(deps): bump libdbus-sys from 0.2.4 to 0.2.5 (#30131)
Bumps [libdbus-sys](https://github.com/diwic/dbus-rs) from 0.2.4 to 0.2.5.
- [Commits](https://github.com/diwic/dbus-rs/compare/libdbus-sys-v0.2.4...libdbus-sys-v0.2.5)

---
updated-dependencies:
- dependency-name: libdbus-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>
2023-08-19 10:41:37 +00:00
dependabot[bot]
e85459b671
build(deps): bump app_units from 0.7.1 to 0.7.3 (#30135)
Bumps [app_units](https://github.com/servo/app_units) from 0.7.1 to 0.7.3.
- [Release notes](https://github.com/servo/app_units/releases)
- [Commits](https://github.com/servo/app_units/commits/v0.7.3)

---
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>
2023-08-19 10:41:20 +00:00
Atbrakhi
37923d7fa3
remove minibrowser from prefs (#30127) 2023-08-19 08:29:44 +00:00
dependabot[bot]
ca174594ac
build(deps): bump zune-inflate from 0.2.53 to 0.2.54 (#30133)
Bumps [zune-inflate](https://github.com/etemesi254/zune-image) from 0.2.53 to 0.2.54.
- [Commits](https://github.com/etemesi254/zune-image/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-19 01:20:08 +00:00
dependabot[bot]
ac34343341
build(deps): bump tokio-stream from 0.1.10 to 0.1.14 (#30129)
Bumps [tokio-stream](https://github.com/tokio-rs/tokio) from 0.1.10 to 0.1.14.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Changelog](https://github.com/tokio-rs/tokio/blob/tokio-0.1.14/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.10...tokio-0.1.14)

---
updated-dependencies:
- dependency-name: tokio-stream
  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>
2023-08-19 01:18:29 +00:00
dependabot[bot]
f887efc4e0
build(deps): bump form_urlencoded from 1.1.0 to 1.2.0 (#30137)
Bumps [form_urlencoded](https://github.com/servo/rust-url) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/servo/rust-url/releases)
- [Commits](https://github.com/servo/rust-url/commits/v1.2.0)

---
updated-dependencies:
- dependency-name: form_urlencoded
  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>
2023-08-19 01:15:55 +00:00
dependabot[bot]
855c695930
build(deps): bump hyper from 0.14.26 to 0.14.27 (#30138)
Bumps [hyper](https://github.com/hyperium/hyper) from 0.14.26 to 0.14.27.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/v0.14.27/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper/compare/v0.14.26...v0.14.27)

---
updated-dependencies:
- dependency-name: hyper
  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>
2023-08-19 01:15:03 +00:00
Mukilan Thiyagarajan
33fa49c8ed
Fix mach test-wpt to make crash tests work (#29832)
* Fix `mach test-wpt` to make crash tests work

There are two issues related to crash tests:
1. test-wpt is unable to find existing crash tests even when
   called with --test-types=crashtests. The fix here is to
   add crashtests to the default test suite types to python/wpt/run.py
2. When running in headless mode, crashes in style threads
   don't cause servo to crash because the logic in constellation.rs
   currently calls handle_panic only when the top-level browsing
   context id is some value. Since style pool threads are shared,
   they always generate Panic messages with None as top-level
   browsing context id.

Co-authored-by: Martin Robinson <mrobinson@igalia.com>
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>

* Send bactrace to stderr and capture it in test runner

Servo's panic hook writes backtraces to stdout. This
patch changes it so they are written to stderr.

The crash test executor for servo in WPT grouping formatter
was also not capturing the output correctly for crashtests
as the log events were being aggregated based on thread name
which doesn't seem to match correctly in case of crashtests.
This patch also fixes the log grouping logic to be based on
test name.

Co-authored-by: Martin Robinson <mrobinson@igalia.com>
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>

* crashtests: update expectations for layout 2020

Co-authored-by: Martin Robinson <mrobinson@igalia.com>
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>

* crashtests: update expectations for layout 2013

Co-authored-by: Martin Robinson <mrobinson@igalia.com>
Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>

* remove outdated & intemittent test expectations

Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>

---------

Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
2023-08-18 23:43:32 +00:00
Delan Azabani
b256a72448
[NFC] compositing: extract types into new compositing_traits crate (#30125)
* [NFC] compositing: extract types into new compositing_traits crate

* [NFC] compositing: move InitialCompositorState back to compositing

* [NFC] compositing: rename Msg to CompositorMsg

* [NFC] compositing: revert changes to Cargo.toml features section

* [NFC] compositing: merge imports
2023-08-18 11:37:04 +00:00
Atbrakhi
0e7c958bd5
Cmd or Ctrl+L should focus on location bar in minibrowser mode (#30105)
* cmd or ctrl+L should focus on location bar

* review fix: rename response to location_field
2023-08-18 08:20:53 +00:00
Mukilan Thiyagarajan
1efecf9b50
Use system lld on NixOS instead of rust-lld (#30123)
The -Zgcc-ld=lld flag makes rust use the rust-lld
linker that is distributed as part of rust toolchain.
However, this flag doesn't work on nixos correctly
as
  1) rust-lld needs to be patched to have the correct rpath
     to find libz.so
  2) the bin/gcc-ld/ld.lld wrapper which calls rust-lld also
     needs to be patched to use the correct dynamic loader
  3) rust-lld doesn't respect NIX_LDFLAGS which contains
     the additional search path derived from buildInputs.
     The system linkers on nixos are wrapped so that
     NIX_LDFLAGS is added as the rpath to the final binary.

Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2023-08-18 06:18:05 +00:00
Martin Robinson
218ad8f574
Fix /custom-elements/when-defined-reentry-crash.html (#30121)
The problem is a double-borrow of the `when_defined` member. The fix is
to let go of the borrow before resolving the promise which will
eventually try to borrow `when_defined` again.

Fixes #30120.
2023-08-18 04:00:44 +00:00
Samson
0fb2dc70ff
rustfmt and llvm-tools are not preview anymore (#30119)
As discussed in https://github.com/servo/servo/pull/30112#discussion_r1297331309
2023-08-17 15:52:19 +00:00
Samson
c0bee7cb86
Format toml files (#30112)
* Add taplo fmt config for toml fmt

* fmt toml files

* Add even-better-toml to extensions recommendations
2023-08-17 15:07:43 +00:00
Ennui Langeweile
6622b91f79
Tackle half of canvas.toDataURL's FIXMEs (#30094)
Signed-off-by: Ennui Langeweile <85590273+EnnuiL@users.noreply.github.com>
2023-08-17 06:21:53 +00:00
Oriol Brufau
8a7fe40249
Remove unused import EventLoopWaker (#30110)
Seems a remnant from #30101
2023-08-17 05:15:52 +00:00
Atbrakhi
2f3a956821
Add missing EmbedderMsg::ReadyToPresent (#30109) 2023-08-16 16:36:45 +00:00
Oriol Brufau
d4bb34670a Update test expectations 2023-08-16 17:46:41 +02:00