Repository navigation
fix: preserve iOS overlay contexts through delivered touches - #266
Conversation
|
@codex review |
|
@codex security review |
|
Cursor review failed. Remote error: |
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Skipping Bugbot: Bugbot is disabled for this repository. Visit the Bugbot dashboard to update your settings. |
|
Codex Review: Didn't find any major issues. What shall we delve into next? Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Codex Review: Didn't find any major issues. Keep it up! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
huhuanming
left a comment
There was a problem hiding this comment.
Astra high 只读审计:混合触摸 P2 已在现有线程补充独立核对结果;另有以下宿主窗口跨 scene 迁移的 P2。两项均为代码路径发现,本次未重跑设备测试。
问题
iOS 27 首页 More 快速关闭后约 250–300 ms 立即拖动,可能滑动吃力、松手无惯性,后续 React 点击失效。#263 仅在交互式控制器转场时保留退出窗口;普通列表拖动没有该 coordinator,窗口仍会提前释放。修前实测 4 个带旧 context 的 UIEvent 到达首页,随后 16 个输入无法还原为 UIEvent,手势未正常结束。
修复
改动限于 iOS 窗口管理器、现有原生测试和生命周期 SPEC;无公共 API 或依赖变更。修复代码提交
c59572b79已先 push,再完成以下本地验收;后续提交仅记录验收结果。当前修复版本验证
Astra high 独立设计/验收,sol high 执行。
189be24c24、SDK6.7.0-61加当前 Swift;已核对源码 SHA、实际编译和安装二进制符号。iPhone 17 Pro / iOS 27.0 模拟器 Debug,当前版本 4/4 聚焦交互回归通过:四组 main/background JS 标记稳定。嵌套用例使用实际独立退出的 OverlayView,不使用常驻窗的 Toast.message。下层用例没有观察到上层旧 context 路由到下层,不宣称复现 review 推断的修前丢事件。
git diff --check通过。保留观察器而恢复 coordinator-only 条件的历史对照实现,按预期在 touch-only 窗口保留断言处失败。先前版本验证与边界
初始修复
404e87c已完成 8/8 首页(header/body × 250/300/350/400 ms,含松手后惯性)和 2/2 账户选择器同宿主回归。选择器使用 Watch-Only 账户行 More,与原钱包 More 共用 global NativeOverlay UIWindow / UIKit modal 宿主;并非原三账户 HD 钱包菜单。上述完整矩阵没有在本轮再次全量重跑。混合类型测试直接投递合成 UITouch,并断言观察器配置;scene 测试用内部 resolver 在真实 UIWindow 上投影管理器归属。物理 Pencil 输入、系统实际多 scene 迁移、真机及 Release/TestFlight 仍未验收。公开观察器也无法预知尚未由 UIKit 投递的 DOWN。
该修复需要 SDK 发布和 App 原生重建才能进入用户安装包;本 PR 不发包。Hosted CI 状态以本 PR checks 为准,与本地验收分开。