Reviews for D-03
This commit is contained in:
3 files changed
+7
No files matched your search
@@ -0,0 +1,3 @@
|
||||
FAIL
|
||||
|
||||
apps/ely-doc/src/refs.rs:88:异步读取返回时仅由 ask_in 核对活动标签号,随后直接执行打开对话框的回调;迟到的书签、交叉引用或公式请求会覆盖较新的对话框,丢失用户输入。具体复现:worker 忙时点击 Insert → Bookmark…,等待期间点击 Hyperlink… 并填写 https://example.org/draft;worker 恢复后,超链接对话框被 Insert Bookmark 替换,地址丢失。真实 macOS 窗口中暂停测试 worker 后执行上述菜单操作,AX 树记录了完整替换过程(/tmp/d03-r1-native-filled.log、/tmp/d03-r1-native-after.log);使用真实内核的隔离探针连续两次复现,副本中加入较新对话框的返回守卫后该探针通过。现有 cargo test -p ely-doc -- --test-threads=1 的 52 项测试全部通过,覆盖缺少这个延迟场景。修复方向:为异步对话框请求记录发起视图与请求身份,打开或取消较新的对话框时使先前请求失效,返回时核对身份再更新 dialog;补充 worker 锁等待期间打开并填写新对话框的回归测试。
|
||||
@@ -0,0 +1,3 @@
|
||||
FAIL
|
||||
|
||||
apps/ely-doc/src/docs.rs:197:`watch_dialogs` 的快照遗漏共享外壳的 `core.dialog`,关闭询问等外壳对话框打开、取消后,旧读取的请求编号仍有效;`refs.rs:93` 只检查返回当时的外壳对话框,迟到请求会重新弹框并抢走焦点。具体复现:在已编辑且输入已落地的文档中暂停 worker,点击 Insert → Bookmark…,按 Cmd+W 打开“Save changes to Untitled 1?”,点击 Cancel,再恢复 worker;取消后已回到文档,随后旧的 Insert Bookmark 对话框弹出。真实 macOS 窗口连续两次复现,AX 证据见 `/tmp/d03-r2-native-shell-open-1.log`、`/tmp/d03-r2-native-shell-cancel-1.log`、`/tmp/d03-r2-native-shell-return-1.log`,第二次为相同名称的 `-2.log`。上一轮超链接保留及关闭后保持关闭的场景均实测通过;本轮自行构建 worker 和 ElyDoc,`cargo test -p ely-doc -- --test-threads=1` 的 53 项测试全部通过,现有回归测试缺少外壳对话框的取消场景。修复方向:将共享外壳对话框的状态变化纳入请求失效计数,并补充上述回归测试。
|
||||
@@ -0,0 +1 @@
|
||||
PASS
|
||||
Reference in new issue
Block a user