Commit Graph

1503 Commits

Author SHA1 Message Date
Peter Steinberger
f0b0988b04 test: assert stale cron render output 2026-05-09 01:37:33 +01:00
Peter Steinberger
e3cc2c41ec test: replace native bridge throw-only assertions 2026-05-09 01:17:29 +01:00
Shakker
c008c54f9e test: clear chat refresh macrotask timers 2026-05-09 01:07:27 +01:00
Shakker
cc027d49c3 test: clear refresh tab macrotask timers 2026-05-09 01:06:04 +01:00
Peter Steinberger
79d85bf514 test: simplify chat model provider lookup 2026-05-09 00:34:44 +01:00
Peter Steinberger
a1d288cbb7 test: simplify quick settings card collection 2026-05-09 00:33:23 +01:00
AlexAlves87
41130a83d1 feat(ui): add SPA-side support for WebView2 native bridge (#69633)
Summary:
- Add the Control UI SPA-side WebView2 bridge for native Windows hosts.
- Route native `draft-text` messages through the existing chat draft path and send the `ready` handshake on bridge setup.
- Cover listener ordering, cleanup, malformed message handling, browser no-op behavior, and input-history reset.

Verification:
- Exact-head CI passed on c59bb4f5c8.
- Real behavior proof passed with Windows/WebView2 screen recording evidence.
- Maintainer review approved.
2026-05-08 17:48:00 -05:00
Peter Steinberger
150ded8f27 test: tighten core capture assertions 2026-05-08 20:44:46 +01:00
Shakker
0122b3bd5f test: tighten config controller request assertions 2026-05-08 20:37:23 +01:00
Peter Steinberger
40bf847394 test: tighten ui media helper assertions 2026-05-08 20:35:41 +01:00
Peter Steinberger
9f2fda6079 test: tighten core ui helper assertions 2026-05-08 20:33:50 +01:00
Shakker
0b8a2204a3 test: tighten mobile controls dropdown assertions 2026-05-08 20:27:53 +01:00
Shakker
57f6521e31 test: tighten fallback status assertions 2026-05-08 20:20:50 +01:00
Shakker
5e80c6abed test: tighten channel config snapshot assertion 2026-05-08 20:13:16 +01:00
Shakker
a51a9fcd06 test: tighten usage helper tool assertions 2026-05-08 20:12:07 +01:00
Peter Steinberger
ae2338b744 test: require core ui async callbacks 2026-05-08 19:41:54 +01:00
Shakker
17127ef022 test: tighten usage aggregate assertion 2026-05-08 19:23:12 +01:00
Shakker
67e40485cd test: tighten debug view command assertion 2026-05-08 19:21:20 +01:00
Peter Steinberger
d642cce5ae test: require ui deferred callbacks 2026-05-08 19:15:40 +01:00
Peter Steinberger
45f3ec2ead test: require deferred callbacks 2026-05-08 18:57:36 +01:00
Peter Steinberger
f29327b65d test: require channels controller fixtures 2026-05-08 18:55:56 +01:00
Shakker
a4c95bbb80 test: tighten locale version assertion 2026-05-08 18:54:12 +01:00
Shakker
6d1c5c9df3 test: tighten custom theme parse assertion 2026-05-08 18:48:59 +01:00
Shakker
df22284f85 test: tighten control ui buffer assertions 2026-05-08 18:16:04 +01:00
Peter Steinberger
396179883c test: require compact ui controls 2026-05-08 17:57:22 +01:00
Peter Steinberger
ebe6ef321c test: require modal shadow labels 2026-05-08 17:36:12 +01:00
Peter Steinberger
7cc0b21e4d test: restore node 26 test compatibility 2026-05-08 16:52:23 +01:00
Peter Steinberger
9ce5a6db5b test: require grouped render elements 2026-05-08 16:40:34 +01:00
Peter Steinberger
a54ec4572e test: require config browser elements 2026-05-08 16:37:35 +01:00
Peter Steinberger
64eff58248 test: require navigation browser elements 2026-05-08 16:35:20 +01:00
Shakker
14b480defc test: require tool card controls 2026-05-08 16:32:35 +01:00
Peter Steinberger
1b9431f0c4 test: require chat responsive geometry 2026-05-08 16:31:55 +01:00
Shakker
5ad0b7f920 test: require grouped render action targets 2026-05-08 16:31:46 +01:00
Shakker
a7ecc7bcd9 test: require dreaming diary buttons 2026-05-08 16:30:53 +01:00
Shakker
7b377d23dc test: require agents preview controls 2026-05-08 16:29:40 +01:00
Peter Steinberger
43d9b44c7a test: tighten talk and session controls 2026-05-08 16:29:27 +01:00
Shakker
fce7b95d19 test: require skills view buttons 2026-05-08 16:28:52 +01:00
Shakker
e101ca9ed1 test: require command palette controls 2026-05-08 16:27:39 +01:00
Peter Steinberger
a13ffb9d9f test: require cron view dom elements 2026-05-08 16:27:21 +01:00
Shakker
d4278fcaf7 test: require channel action buttons 2026-05-08 16:26:51 +01:00
Shakker
19ac69bba3 test: require session view controls 2026-05-08 16:26:00 +01:00
Peter Steinberger
4a2081c675 test: require chat view model picker 2026-05-08 16:25:37 +01:00
Shakker
fd443f8bec test: require chat action buttons 2026-05-08 16:24:26 +01:00
Shakker
2e50223efa test: require quick settings buttons 2026-05-08 16:23:45 +01:00
Peter Steinberger
007b366fb6 test: require dreaming view elements 2026-05-08 16:23:36 +01:00
Peter Steinberger
7a39059dc0 test: tighten app stream lifecycle assertions 2026-05-08 16:22:18 +01:00
Peter Steinberger
838b546778 test: require chat control buttons 2026-05-08 16:20:10 +01:00
Shakker
c6aad445e4 test: require navigation chat containers 2026-05-08 16:19:41 +01:00
Peter Steinberger
ffcb7bf7a0 test: require modal dialog helpers 2026-05-08 16:18:18 +01:00
Shakker
ca34143a9d test: require cron filter controls 2026-05-08 16:15:52 +01:00