-
-
Notifications
You must be signed in to change notification settings - Fork 956
web: For all tests that polyfill with Ruffle, wait for element to exist #22485
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
web: For all tests that polyfill with Ruffle, wait for element to exist #22485
Conversation
|
Realistically, the only option for the ones where we're testing if elements do not polyfill with Ruffle is |
75fdb59 to
20b0f0f
Compare
|
I can't imagine this is bad to do, but neither Edit: Unrelated issue |
2ba5bfa to
cc2977d
Compare
|
Reviewer information: this is to account for the small chance that the tests run after line 134 here finishes and before line 144 finishes: ruffle/web/packages/core/src/public/setup/public-api.ts Lines 134 to 144 in e31d834
For the tests that Ruffle does not polyfill certain elements, #22490 was opened. It adds to the Public API a new boolean, initialized, which is set to true after the above lines. These tests could alternatively use the new function added there, but this could also be merged as-is. Either way works. |
cc2977d to
06085fd
Compare
06085fd to
d932b69
Compare
------------------------------------------------------------- alsa-ucm-conf.mk v1.2.15.2 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------- Release v1.2.15.2 Signed-off-by: Jaroslav Kysela <[email protected]>, ----------------------------------------------------------------------------------------------------- batocera-controlcenter.mk 4e8bc3200dd3a30a83e50d5d42fca83ecce0eaa5 # Version: Commits on Jan 08, 2026 ----------------------------------------------------------------------------------------------------- A couple simplifications and optimizations, ------------------------------------------------------------------------------------- azahar.mk 0f9457e0d1202c2bba50ab009bab14fc003accda # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------- video_core: Fix crash caused by malformed geo shaders (#1585), ------------------------------------------------------------------------------------------ dolphin-emu.mk cc0ce62e7ff283919c95c12a1c8e3b0887271690 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------------ Merge pull request #14252 from Dentomologist/set_standard_to_c++23 Set standard to c++23 for non-MSVC compilers, ------------------------------------------------------------------------------------------ duckstation.mk d908b923ef723db57b2383275eccd6cf87280dd9 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------------ VideoPresenter: Textures should be uploaded before any draws, ----------------------------------------------------------------------------------- eden.mk 1370f2367529e2311223d9ab7be201660a42d53e # Version: Commits on Jan 08, 2026 ----------------------------------------------------------------------------------- [vk, settings] Disable VIDS on Android and Ungate Advanced EDS (#3281) -------------------------------------------------------------------------------------- openmsx.mk d0dfba63567ba4b5c7ed7a206e8f815454f9434e # Version: Commits on Jan 08, 2026 -------------------------------------------------------------------------------------- Simplify File() constructors Remove all (overloaded) File constructors that take a 'Filename' parameter. 'Filename' is our class to store both an original and a resolved filename. Typically both are the same (or can be derived from another) but not in case of a savestate that's moved between two systems there we may need to re-resolve a filename because the directory structure is not identical between both system. The concept of a 'File' and the concept of a re-resolvable 'Filename' are orthogonal. So it's clearer to also keep the implementation of both independent (before this patch our 'File' implementation depended on 'Filename'). Mixing both concepts also lead to some hidden costs: in a few places we constructed a 'Filename' from a string (makes two internal string copies) only to extract the same string again (we didn't need the re-resolve functionality at all)., -------------------------------------------------- pcsx2.mk v2.7.9 # Version: Commits on Jan 08, 2026 -------------------------------------------------- - [Qt: Cobalt and AMOLED theme refresh](PCSX2/pcsx2#13771) , ------------------------------------------------------------------------------------- ppsspp.mk 21bd6174f55bff63072b687dd1885519fe4c9cd6 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------- Merge pull request #21110 from hrydgard/more-fixes Prepare Win32 code for adjustable save state slot count, misc fixes, ------------------------------------------------------------------------------------ rpcs3.mk ef5a4bf7e4cd6dddc3dbf10782eba5925b8bd981 # Version: Commits on Jan 07, 2026 ------------------------------------------------------------------------------------ Qt/input: fix pressure intensity button availability, ------------------------------------------------------------------------------------- vita3k.mk 2e3dc1074c373b3ec064c13a9dd1f7c02b732039 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------- gui/app_context_menu: Minor Fixed. Co-authored-by: Zangetsu38 <[email protected]>, ------------------------------------------------------------------------------------- ikemen.mk 17dd90e4f0a5d4c4fa4bfcc4668dadf75af51e39 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------- Merge pull request #3094 from rakieldev/fixes fix: random in replays, repeating 1st stage in arcade mode, ------------------------------------------------------------------------------------------- moonlight-qt.mk cda65ab58d92085439b0156899e02e5e11a11830 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------------- Use a D3D11Fence to wait to start the next frame until the previous frame is finished, --------------------------------------------------------------- ruffle.mk nightly-2026-01-08 # Version: Commits on Jan 08, 2026 --------------------------------------------------------------- ## What's Changed * core: Enforce non-zero dimensions for creating empty textures by @SuchAFuriousDeath in ruffle-rs/ruffle#22662 * web: For all tests that polyfill with Ruffle, wait for element to exist by @danielhjacobs in ruffle-rs/ruffle#22485 * avm1: Fix prototype chain for movies loaded into levels by @SuchAFuriousDeath in ruffle-rs/ruffle#22688 * chore: Update lru from 0.16.2 to 0.16.3 by @kjarosh in ruffle-rs/ruffle#22709 * Add totalAscent and totalDescent stubs to flash.text.engine.TextLine by @Fancy2209 in ruffle-rs/ruffle#22708 **Full Changelog**: ruffle-rs/ruffle@nightly-2026-01-07...nightly-2026-01-08, -------------------------------------------------------------------------------------- scummvm.mk 5d416fc20a8e98b94539571ffaf5fcee5f45f935 # Version: Commits on Jan 08, 2026 -------------------------------------------------------------------------------------- SWORD1: Attempt at fixing #16393 This should fix #16393 for good \SWORD1: Harsh noise for some Broken Sword 1 releases on big-endian ports\, ---------------------------------------------------------------------------------------- pironman5.mk 2d504720cdfd19afed1aba04f94693b29508a909 # Version: Commits on Jan 08, 2026 ---------------------------------------------------------------------------------------- feat(scripts): add PowerShell script for branch merging and tagging Add a new script to automate merging multiple branches into a target branch and optionally creating version tags. The script handles merging specified branches and pushing them, with an option to create and push version tags when provided., ------------------------------------------------------------------------------------------- sdl12-compat.mk 0ea5b381a3b95308852bd70e5c6a418381035bce # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------------- video: Don't tear everything down in SDL_SetVideoMode software surface changes. This is noticable in, for example, Loki's port of Sid Meier's Alpha Centauri, where it wants to show static Loki/Firaxis logos on an 8-bit screen surface, then set the video mode to 16-bit for intro videos through SMPEG, then back to an 8-bit surface for the main menu and gameplay. Before this, windows would be destroyed and immediately pop back up: an unnecessary visual glitch, but also it caused rendering to fail on at least one system. Since software surfaces already go through a conversion to whatever format the SDL2 renderer's texture wants, it was better to avoid all the damage by letting the conversion surface absorb the format change. Fixes #389., ------------------------------------------------------------------------------------ box64.mk 57e87b4ee92ea6dc2d6383af8d3b0faf08ff345a # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------ [DYNAREC] Shorten isInHotPage when BOX64_DYNAREC_NOHOTPAGE is used, --------------------------------------------------------------------------------------- corsixth.mk 553ee9b030bb3f8323c7e0252bb7ecd79e625b94 # Version: Commits on Jan 08, 2026 --------------------------------------------------------------------------------------- Refactor Patient:tickDay (#3167) * Refactor Patient:tickDay Make function more readable and flexible. - Unmagics waiting events - Splits bowel processing into two functions - Renamed some variables - Removed unused returns - Prevent two yawn actions triggering on same day (and safeguard it) - Uses buckets for health values, giving magic numbers a pointed definition - Updates RangeMapLookup to use alternate number < x comparison - Fix doc percentage for doing it on the floor - Fix health 0 comment Co-authored-by: Alberth289346 <[email protected]> Co-authored-by: Artem Argus <[email protected]>, ------------------------------------------------------------------------------------------ devilutionx.mk affcbddcb12b54d79ce84ece9fbbc205a258fcaa # Version: Commits on Dec 24, 2025 ------------------------------------------------------------------------------------------ Fix typo - BloodSlayer, --------------------------------------------------------------------------------------- etlegacy.mk 553a8fb5fa6ed7c2cf2c01ecf88858eaa08fe035 # Version: Commits on Jan 07, 2026 --------------------------------------------------------------------------------------- pixi: various, ------------------------------------------------------------------------------------------- jazz2-native.mk 2a7ccef207be68f5e1365467ab064c4c98e829f6 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------------- Version 3.5.0, --------------------------------------------------- nblood.mk r14331 # Version: Commits on Jan 08, 2026 --------------------------------------------------- - ---------------------------------------------------------------------------------------- supertux2.mk b03a5e54bd96c8edfb2ecb3f7b2abe24f2e07b41 # Version: Commits on Jan 08, 2026 ---------------------------------------------------------------------------------------- gl: Destroy GL context last, not first! This one was caught gracefully by libepoxy, because it tossing me a nasty assertion. Effectively, we were destroying the OpenGL context, while things were still attached to that. Surprisingly, GLEW and friends probably didn't care much about this. I'm sure OpenGL and whatever mesa blah blah probably detaches those leftover things attached to the context gracefully, but libepoxy didn't like this, and neither do I, so let's cleanup things properly now. Signed-off-by: Swagtoy <[email protected]>, --------------------------------------------------------------------------------------- mangohud.mk d7654ebcefb3bdb106d581c937417aa2007eaeeb # Version: Commits on Jan 08, 2026 --------------------------------------------------------------------------------------- add issue links for intel's inability to show total vram usage, ----------------------------------------------------------------------------------------------- mupen64plus-core.mk 3c2955c910d535b3da7721c66b5b8e01b3361160 # Version: Commits on Jan 08, 2026 ----------------------------------------------------------------------------------------------- Fix memory pak from player 2-4 not saving correctly, ---------------------------------------------------------------------------------------- retroarch.mk 67231fe530cc53753c86f5754d62c4ed20b41db7 # Version: Commits on Jan 08, 2026 ---------------------------------------------------------------------------------------- Fix raw input mouse position after window state changes (#18586) Co-authored-by: PoloniumRain <[email protected]>, ----------------------------------------------------- libserum.mk v2.4.1 # Version: Commits on Jan 08, 2026 ----------------------------------------------------- prepared v2.4.1, ------------------------------------------------------ libzedmd.mk v0.10.1 # Version: Commits on Jan 08, 2026 ------------------------------------------------------ prepared v0.10.1, -------------------------------------------------------------------------------------- vkquake.mk 766ca9046bcc1faa4149f269c63adc48b66da911 # Version: Commits on Jan 08, 2026 -------------------------------------------------------------------------------------- Mod_LoadModel : Remove just introduced noise, ---------------------------------------------------------------------------------- trx.mk 82a595f925981643e47077f408da6cb85ecef7e5 # Version: Commits on Jan 08, 2026 ---------------------------------------------------------------------------------- sparks: increase max sparks to 400, ------------------------------------------------------------------------------------------------------ libretro-doublecherrygb.mk 883045c1d6914c90d9b4aabb4d23fb18f0e24990 # Version: Commits on Jan 08, 2026 ------------------------------------------------------------------------------------------------------ changed Detect as GBA - default off, --------------------------------------------------------------------------------------------- libretro-fbneo.mk 720d2d867b79680e7bb72479c269fc9abe205136 # Version: Commits on Jan 08, 2026 --------------------------------------------------------------------------------------------- (libretro) update files, -------------------------------------------------------------------------------------------------- libretro-melonds-ds.mk 0d65bd473d2dfda180fab7444664d76a4159350a # Version: Commits on Jan 07, 2026 -------------------------------------------------------------------------------------------------- Set CMAKE_POLICY_VERSION_MINIMUM to 3.5 - To work around a policy issue involving `yamc` - I'll need to fix this properly later, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 21bd6174f55bff63072b687dd1885519fe4c9cd6 # Version: Commits on Jan 08, 2026 ---------------------------------------------------------------------------------------------- Merge pull request #21110 from hrydgard/more-fixes Prepare Win32 code for adjustable save state slot count, misc fixes, ----------------------------------------------------------------------------------------------- libretro-scummvm.mk 5d416fc20a8e98b94539571ffaf5fcee5f45f935 # Version: Commits on Jan 08, 2026 ----------------------------------------------------------------------------------------------- SWORD1: Attempt at fixing #16393 This should fix #16393 for good \SWORD1: Harsh noise for some Broken Sword 1 releases on big-endian ports\,
I can switch to
playAndMonitor, but this should suffice and many tests do this already.