Conversation
Add direct keyboard, pointer and touch controls, display presets and favorites, toolbar menus, sharp captures, native desktop hover, and stable frame buffering. Preserve page state during mode changes and reduce redundant frame transfers. Include regression tests and fork reconciliation notes.
… review Apply pinned formatting, type the viewport fixture, align the smoke with default capture quality, and document isolated validation and the supported SDK.
Resolve CSS auto cursors over selectable glyphs and editable surfaces while preserving explicit cursor styles and existing control authority. Cover native text, padding, vertical text and shadow content with isolated Chromium checks.
Use recognizable height labels, add 1440-wide desktop choices, and project favorites in picker order without rewriting saved IDs. Include shared contract tests in the normal regression command.
Use each icon control accessibility label as its native web hover title, including contextual mode labels. Keep native accessibility and shared toolbar behavior intact.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Make Shared Browser behave more like a browser you are using directly, with natural input and simpler display controls.
Changes
0.11.0-beta.3allowance.Safety and limits
Human control retains priority over agents. Ordered gesture channels release held state when ownership or geometry changes; uncertain actions are not replayed. Resolution and emulation changes affect the shared browser, while Fit/Actual size remains local to each viewer.
Images use JPEG transport. Local plain-text paste is supported, but remote clipboard synchronization is not. Native hardware shortcuts and full live IME composition are outside the phone relay. The Linux hover correction requires existing Xvfb and does not install it automatically.
Validation
Unit coverage includes pointer mapping, input ordering, cancellation, keyboard handling, menus, display preferences, frame settlement and viewer recovery. Development checks also exercised isolated Chromium input and mounted DOM interactions. Physical-phone keyboard behavior is not established by those checks.
The interaction branch passes 264 unit regressions, the real Chromium browser smoke, TypeScript, pinned Biome checks and actual Paseo client/server compilation. Tests use owned temporary profiles and runtime resources; the default Paseo daemon is untouched.
AI disclosure: this comment and the related code were written with the assistance of AI.