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
Oriol Brufau
a162204fee
Avoid complaints from ./mach test-tidy
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
9b16626a8f
style: Add an input-region-margin to widgets, and implement it on Linux
...
Recompute the input region when resizing the widget and so on, and use
it to check for rollups.
Depends on D148211
Differential Revision: https://phabricator.services.mozilla.com/D148222
2023-08-16 17:46:41 +02:00
Oriol Brufau
274d273f50
Further changes required by Servo
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
b6e8088e8e
style: Use ColorMix for interpolated colors in the computed style rather than ComplexColorRatios
...
This among other things preserves the right color-space when
interpolating currentColor.
Differential Revision: https://phabricator.services.mozilla.com/D147512
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
0ac6aaa357
style: Remove -moz-scrollbar-thumb-proportional
...
It unconditionally matches on all platforms, so it's not returning any useful information.
Depends on D147689
Differential Revision: https://phabricator.services.mozilla.com/D147690
2023-08-16 17:46:41 +02:00
Mike Hommey
56551bec58
style: Update style to uluru 3.0
...
Differential Revision: https://phabricator.services.mozilla.com/D147477
2023-08-16 17:46:41 +02:00
Mike Hommey
036b067d65
style: Update style to arrayvec 0.7
...
Differential Revision: https://phabricator.services.mozilla.com/D147476
2023-08-16 17:46:41 +02:00
Mike Hommey
7bc667f6b4
style: Fix warnings about whitelist/blocklist functions being deprecated in bindgen 0.59
...
Differential Revision: https://phabricator.services.mozilla.com/D147695
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
c0ecfde11c
style: Remove some dead vibrancy code
...
Drive-by cleanup.
Differential Revision: https://phabricator.services.mozilla.com/D147698
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
6ae56890b3
style: Improve Percentage -> LengthPercentage conversion
...
This doesn't change behavior because we only use them for images that
have no clamping.
Depends on D147008
Differential Revision: https://phabricator.services.mozilla.com/D147511
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
079fce37d2
style: Do hue interpolations in degrees rather than radians. r=barret
...
This gives us a bit more precision.
Differential Revision: https://phabricator.services.mozilla.com/D147007
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
bc1845a8f8
style: Fix hue adjustment to match the spec
...
The value to sum is tau, not pi. This was caught by some tests, see
https://drafts.csswg.org/css-color/#shorter
Differential Revision: https://phabricator.services.mozilla.com/D147006
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
1e5079ca00
style: Fix color-mix() percentage normalization
...
Differential Revision: https://phabricator.services.mozilla.com/D147005
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
6fc4355dc2
style: Implement more color-mix() color-spaces
...
We had code to convert between these and the latest draft supports them so...
Differential Revision: https://phabricator.services.mozilla.com/D147004
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
95e9898db4
style: Make the color interpolation code more generic
...
It's really piece-wise premultiplied interpolation, with a special-case
for hue, so centralize the implementation.
Differential Revision: https://phabricator.services.mozilla.com/D147003
2023-08-16 17:46:41 +02:00
Oriol Brufau
0fc3267d2e
Further changes required by Servo
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
f4ede10441
style: Update color-mix() syntax to match the current spec
...
Test expectation updates for this in the latest patch of the bug.
Differential Revision: https://phabricator.services.mozilla.com/D147002
2023-08-16 17:46:41 +02:00
Hiroyuki Ikezoe
3723a7b18d
style: Parse scroll-snap-stop style and propagate it to APZ side
...
Depends on D146147
Differential Revision: https://phabricator.services.mozilla.com/D145850
2023-08-16 17:46:41 +02:00
Oriol Brufau
f5cf952525
Further changes required by Servo
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
d1aeb3921b
style: Cache computed styles objects display: none subtrees
...
This reuses our existing undisplayed style generation, but in a
per-document rather than per-nsComputedDOMStyle object, which means that
we can avoid re-resolving styles of elements in display: none subtrees
much more often.
This brings the test-case in the bug to par with other browsers or
better, and is much simpler than the initial approach I tried back in
the day.
Differential Revision: https://phabricator.services.mozilla.com/D147547
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
39ac4840ee
style: Make modal dialog code more generic, and make it apply to fullscreen too behind a pref
...
For now, don't turn it on by default yet, because I want to wait for
more discussion in https://github.com/w3c/csswg-drafts/issues/6965 and
so on. But I think the code is simple enough to land this.
Differential Revision: https://phabricator.services.mozilla.com/D147295
2023-08-16 17:46:41 +02:00
Oriol Brufau
1cb9396455
style: Change order of container shorthand
...
Since the initial value of container-type is an open issue [1],
I'm leaving that as-is for now.
[1] https://github.com/w3c/csswg-drafts/issues/7202
Differential Revision: https://phabricator.services.mozilla.com/D147338
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
d51bd1ee46
style: Implement overflow-clip-margin: <length>
...
Differential Revision: https://phabricator.services.mozilla.com/D146432
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
8c3553226b
style: Ensure options in listbox selects are not stacking contexts by default
...
We could have a different property or something but this seems
reasonable as well probably.
Differential Revision: https://phabricator.services.mozilla.com/D146994
2023-08-16 17:46:41 +02:00
Oriol Brufau
9605ed7c74
Further changes required by Servo
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
bbf10a43b8
style: More container queries plumbing
...
Provide container information in computed::Context and use it to resolve
the container queries.
This still fails a lot of tests because we are not ensuring that layout
is up-to-date when we style the container descendants, but that's
expected.
Differential Revision: https://phabricator.services.mozilla.com/D146478
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
5c2fac087f
style: Clean up unused -moz-window-shadow values
...
After bug 1768278 and bug 1767815 there's no more uses of the cliprounded value
in the tree (also it causes artifacts on HiDPI screens so we probably don't
want new usages).
The "sheet" value is unused, and the other values other than "default" and
"none" are only derived from "default", so they don't need to be exposed in the
style system.
Differential Revision: https://phabricator.services.mozilla.com/D145821
2023-08-16 17:46:41 +02:00
Autumn on Tape
08641b0ce8
style: Implement 'update' media feature
...
Differential Revision: https://phabricator.services.mozilla.com/D146338
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
af958c4c79
style: Lint and 32-bit build fix.
...
MANUAL PUSH: Bustage fix CLOSED TREE
2023-08-16 17:46:41 +02:00
Oriol Brufau
a7699d9034
Further changes required by Servo
2023-08-16 17:46:41 +02:00
Emilio Cobos Álvarez
f48b95e2e3
style: Move size of tests to compile-time tests in the style crate
...
Same reasoning as the previous commit.
Differential Revision: https://phabricator.services.mozilla.com/D146104
2023-08-16 17:46:41 +02:00