servo/components
bors-servo 1a60636274
Auto merge of #29229 - servo:intermittent-video-poster, r=jdm
Fix intermittency when loading poster images

Wait until a poster image is cached to in order to unblock document load. If not, the document may continue loading before the image is ready to use, leading to intermittency in test output. Now load is unblocked when getting the ImageResponse from the cache, which allows the code to properly unblock the load when the entire load fails or succeeds.

This reveals several false passes in the `object-view-box` test suite which were very flaky.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #29204.
- [x] These changes fix #29188.
- [x] These changes fix #29179.

<!-- Either: -->
- [x] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2023-01-12 02:04:09 +01:00
..
allocator
atoms Implement GPUUncapturedErrorEvent 2020-08-11 14:24:58 +05:30
background_hang_monitor fix(bhm): deliver exit signal reliably (for real) 2021-06-21 00:07:26 +09:00
bluetooth feat: shorten thread names 2021-07-19 00:57:48 +09:00
bluetooth_traits Fix some Clippy lints. 2022-08-04 00:13:36 +08:00
canvas Update font-kit. 2022-04-01 01:00:18 -04:00
canvas_traits Updated cssparser dependency to 0.29. 2021-11-18 16:16:46 +01:00
compositing Update image/png. 2022-04-01 02:07:17 -04:00
config Replaced some Opts struct fields with shorthand initializers. 2022-12-06 21:01:27 +04:00
config_plugins Fix some Clippy lints. 2022-08-04 00:13:36 +08:00
constellation Update keyboard-types. 2022-04-01 00:35:22 -04:00
deny_public_fields
derive_common Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
devtools Upgrade Hyper 2022-01-16 09:34:17 -08:00
devtools_traits Fix some Clippy lints. 2022-08-04 00:13:36 +08:00
dom_struct
domobject_derive More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
embedder_traits Update keyboard-types. 2022-04-01 00:35:22 -04:00
fallible More Cargo.toml cleanups 2020-05-14 22:20:18 -07:00
geometry
gfx Fix some build warnings 2023-01-11 12:50:36 +01:00
gfx_traits Update webrender. 2020-06-11 14:07:39 -04:00
hashglobe Use SPDX license format 2022-10-10 15:48:05 -07:00
jstraceable_derive
layout Fix some typos 2022-12-17 03:22:34 +01:00
layout_2020 Fix some typos 2022-12-17 03:22:34 +01:00
layout_thread Fix some typos 2022-12-17 03:22:34 +01:00
layout_thread_2020 fixup! Update parking_lot. 2022-04-01 01:47:49 -04:00
layout_traits ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
malloc_size_of Use SPDX license format 2022-10-10 15:48:05 -07:00
media feat: shorten thread names 2021-07-19 00:57:48 +09:00
metrics Remove support for energy profiling 2020-06-04 16:39:08 +02:00
msg Fix some Clippy lints. 2022-08-04 00:13:36 +08:00
net Fix intermittency when loading poster images 2023-01-11 12:27:27 +01:00
net_traits Auto merge of #28893 - EnnuiL:master, r=jdm 2022-08-15 18:16:23 -04:00
pixels More Cargo.toml updates 2020-05-30 18:18:57 -07:00
profile feat: shorten thread names 2021-07-19 00:57:48 +09:00
profile_traits Bump time to latest v0.1.x version. 2021-06-25 17:19:14 +01:00
rand Removed the commented code. 2022-12-01 18:27:59 +04:00
range More Cargo.toml updates 2020-05-30 18:18:57 -07:00
remutex Fix rust's remutex source code link 2020-06-01 21:24:05 +09:00
script Auto merge of #29229 - servo:intermittent-video-poster, r=jdm 2023-01-12 02:04:09 +01:00
script_layout_interface Update html5ever/xml5ever. 2022-04-01 01:43:26 -04:00
script_plugins Update to latest nightly. 2022-11-21 00:59:32 -05:00
script_traits chore(deps): bump smallvec from 0.6 to 1.9 in all local packages 2022-10-10 03:03:22 +09:00
selectors Updated cssparser dependency to 0.29. 2021-11-18 16:16:46 +01:00
servo Update keyboard-types. 2022-04-01 00:35:22 -04:00
servo_arc Auto merge of #28967 - servo:jdm-patch-52, r=jdm 2022-11-20 11:42:39 -05:00
size_of_test
std_test_override
style Update bindgen and webxr. 2022-11-23 10:05:06 -05:00
style_derive Fix some Clippy lints. 2022-08-04 00:13:36 +08:00
style_traits Updated cssparser dependency to 0.29. 2021-11-18 16:16:46 +01:00
to_shmem Updated cssparser dependency to 0.29. 2021-11-18 16:16:46 +01:00
to_shmem_derive Fix warnings introduced in newer Rust Nightly 2021-02-25 15:36:03 +01:00
url Fix some build warnings 2023-01-11 12:50:36 +01:00
webdriver_server Update cookie/hyper_serde. 2022-04-01 02:11:51 -04:00
webgpu chore(deps): bump smallvec from 0.6 to 1.9 in all local packages 2022-10-10 03:03:22 +09:00
webrender_surfman Update to winit 0.24. 2021-03-05 20:00:30 -05:00
webrender_traits Implement GPUSwapChain and GPUCanvasContext and interface with Webrender 2020-06-13 17:46:12 +05:30