Repository navigation
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Free Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe runtime now avoids updating a page record and its last-active timestamp when incoming state changes only in progress. Tests verify that progress updates preserve the timestamp and that stale progress does not replace the observed value. ChangesWebKit progress update handling
Estimated code review effort: 2 (Simple) | ~10 minutes Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Essentials by visiting https://app.coderabbit.ai/settings/billing. Comment |
Scope
Avoid rewriting page metadata and refreshing page activity timestamps on every WebKit progress-only update. Preserve per-page observer progress delivery, navigation-state changes, history and viewport updates, and stale sequence rejection. Add regression coverage.
Evidence / limitations
This removes a demonstrably redundant runtime write; no measured FCP improvement is claimed. The raw-WebKit-vs-Blink differences reported by the existing benchmarks remain outside this change.
Validation requested
Run native Swift build and AgentTests on a suitable macOS 27 SDK runner and the headed Aether application benchmark before merging. This environment cannot execute the native macOS application.
Summary by CodeRabbit