fix(wasm): non-suspending clipboard predicate; kicad baselines for the DOM port
- wxwidgets -> 25281178d2: wxClipboard::IsSupported answered via a 2 s
Asyncify suspend on KiCad's idle path; overlapping suspensions
corrupted Asyncify.currData ('indirect call to null'/'signature
mismatch' storms after every document load — bug 2 of features/async).
It now answers synchronously. The storms and 2 s UI stalls are gone.
- 58 kicad screenshot baselines regenerated from the green run (the old
set was canvas-only and died with the canvas port).
- visual-notes: bug 29 + the known-red list — the 10 file-loading kicad
specs (load-pcb, collab bridges, eeschema-ui keyboard/dialog) remain
red on the unfixed asyncify substrate (bug 3, per-context currData
authority). Bisect-verified pre-existing: binaries built from the
pre-consolidation wx tree fault identically. Greening them is the
async feature's exit criterion, deliberately out of scope here.
Gates: wx e2e 292/0/1 skipped; kicad 32 passed / 10 known-red / 2
skipped (parity +1 with pre-consolidation, minus the timeout storms).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
|
@ -214,3 +214,24 @@ pre-consolidation tree, which failed identically):
|
|||
page.mouse. The minimal-app comprehensive spec drives the wxChoice
|
||||
through its native <select> (browsers own that popup; it cannot be
|
||||
coordinate-clicked).
|
||||
29. wxClipboard::IsSupported suspended for up to 2 s per call
|
||||
(EM_ASYNC_JS readText raced vs timeout) on KiCad's idle path;
|
||||
overlapping suspensions clobber Asyncify.currData → "indirect call
|
||||
to null"/"signature mismatch" storms after a document loads (bug 2
|
||||
of features/async on main; fix was designed in May, landed now).
|
||||
The predicate answers from the cache, else "Clipboard API
|
||||
available".
|
||||
|
||||
### Known-red kicad specs (asyncify scope, NOT this feature)
|
||||
|
||||
The 10 file-loading kicad specs (load-pcb, pcbnew-collab, eeschema-collab,
|
||||
eeschema-ui Backspace/Delete/text-dialog) sit on the unfixed asyncify
|
||||
substrate: a single corrupting fault still fires at document load (fiber
|
||||
swap crossing the parked main loop — bug 3 / per-context currData
|
||||
authority in features/async designs A/B) and breaks subsequent keyboard
|
||||
and collab-commit processing. Bisect-verified pre-existing: eeschema
|
||||
binaries built from BOTH the pre-consolidation and post-consolidation wx
|
||||
trees fault identically; binary timing decides whether the race is lost,
|
||||
so any rebuild can flip these specs. They were red before this
|
||||
consolidation (the "31 passed" gates) and stay red after it; greening
|
||||
them is the async feature's exit criterion.
|
||||
|
|
|
|||
BIN
tests/baseline-screenshots/appearance-00-layers.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/appearance-01-objects.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
tests/baseline-screenshots/appearance-02-nets.png
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
tests/baseline-screenshots/appearance-03-layers-again.png
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
tests/baseline-screenshots/appearance-10-layers-scrolled.png
Normal file
|
After Width: | Height: | Size: 152 KiB |
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/appearance-20-objects-scrolled.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
tests/baseline-screenshots/calculator-before-switch.png
Normal file
|
After Width: | Height: | Size: 109 KiB |
BIN
tests/baseline-screenshots/calculator-color-code.png
Normal file
|
After Width: | Height: | Size: 110 KiB |
BIN
tests/baseline-screenshots/calculator-loaded.png
Normal file
|
After Width: | Height: | Size: 109 KiB |
|
After Width: | Height: | Size: 91 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 95 KiB |
BIN
tests/baseline-screenshots/eeschema-load-rendered.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
tests/baseline-screenshots/eeschema-loaded-css.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
tests/baseline-screenshots/eeschema-loaded.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
tests/baseline-screenshots/eeschema-url-regex.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
tests/baseline-screenshots/eeschema-wizard-00-initial.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
tests/baseline-screenshots/gerbview-01-loaded.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
tests/baseline-screenshots/gerbview-02-metrics.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
tests/baseline-screenshots/gerbview-wizard-00-initial.png
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
tests/baseline-screenshots/gerbview-wizard-01.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
tests/baseline-screenshots/gerbview-wizard-02.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
tests/baseline-screenshots/gerbview-wizard-03.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
tests/baseline-screenshots/gerbview-wizard-04-finish.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/load-pcb-microwave-01-dialog-open.png
Normal file
|
After Width: | Height: | Size: 168 KiB |
BIN
tests/baseline-screenshots/load-pcb-microwave.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
|
After Width: | Height: | Size: 154 KiB |
|
After Width: | Height: | Size: 169 KiB |
BIN
tests/baseline-screenshots/load-pcb-pic_programmer.png
Normal file
|
After Width: | Height: | Size: 300 KiB |
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/pcbnew-draw-lines-01-after-click.png
Normal file
|
After Width: | Height: | Size: 157 KiB |
|
After Width: | Height: | Size: 164 KiB |
BIN
tests/baseline-screenshots/pcbnew-loaded-css.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/pcbnew-loaded.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/pl_editor-01-loaded.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
tests/baseline-screenshots/pl_editor-02-no-wizard.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
tests/baseline-screenshots/pl_editor-03-file-menu.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
tests/baseline-screenshots/pl_editor-04-save-as-dialog.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
tests/baseline-screenshots/pl_editor-04b-after-enter.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
tests/baseline-screenshots/pl_editor-load-rendered.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
tests/baseline-screenshots/pl_editor-wizard-00-initial.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
tests/baseline-screenshots/probe-00-after-wizard.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/probe-01-file-menu-open.png
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
tests/baseline-screenshots/probe-02-after-open-click.png
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
tests/baseline-screenshots/probe-03-late.png
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
tests/baseline-screenshots/symbol_editor-01-loaded.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
tests/baseline-screenshots/symbol_editor-02-metrics.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
tests/baseline-screenshots/symbol_editor-wizard-00-initial.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
tests/baseline-screenshots/wizard-00-initial.png
Normal file
|
After Width: | Height: | Size: 181 KiB |
BIN
tests/baseline-screenshots/wizard-01.png
Normal file
|
After Width: | Height: | Size: 172 KiB |
BIN
tests/baseline-screenshots/wizard-02.png
Normal file
|
After Width: | Height: | Size: 238 KiB |
BIN
tests/baseline-screenshots/wizard-03.png
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
tests/baseline-screenshots/wizard-04-finish.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
tests/baseline-screenshots/zoom-pl_editor-00-baseline.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
tests/baseline-screenshots/zoom-pl_editor-01-zoomed-in-at-P.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
tests/baseline-screenshots/zoom-pl_editor-02-zoomed-out-back.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
|
|
@ -1 +1 @@
|
|||
Subproject commit 9dbacc9448ef540ed963e22b27d60c078ebaa9b2
|
||||
Subproject commit 25281178d20f80d636093ac584cea0b5b711928f
|
||||