Files
vscode/build/next/devTunnelsShims
bee4994ef8 base: share WebSocket framing across tunnel transports (#331706)
* base: share WebSocket framing across tunnel transports

Extracts the RFC 6455 frame parser and encoder into the shared IPC layer so
node IPC sockets and browser tunnel connections use the same implementation.

- Supports masked client frames, fragmented messages, extended payload lengths,
  control frames, close handshakes, and protocol validation.
- Removes the websocket framing package and its browser compatibility shims from
  the Dev Tunnels web bundle.
- Adds focused coverage for the shared codec and browser tunnel transport.

(Commit message generated by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* base: harden shared WebSocket framing

Addresses review feedback for lifecycle, resource limits, and high-throughput IPC
performance in the shared RFC 6455 implementation.

- Restores browser client frame, message, and close-handshake limits.
- Adds zero-copy in-place unmasking for the Node IPC path.
- Handles Pong frames explicitly and adds focused regression coverage.

(Commit message generated by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-19 23:07:19 +00:00
..