Repository navigation
Commit d5e1dea
committed
fix(browser): keep the agent tab composited when no panel shows it
A tab view that is in no window has no compositor surface, so CDP mouse input on it never acknowledges and screenshots never capture. The agent's tab was left that way whenever the user viewed another tab or had not opened the browser panel: clicks failed or stalled five seconds and screenshots failed. Each chat's agent tab is now parked invisibly in the main window, adopted in place when the panel shows it, and released on every tab teardown path.1 parent f6035de commit d5e1dea
3 files changed
Lines changed: 164 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
106 | 114 | | |
107 | 115 | | |
108 | 116 | | |
| |||
114 | 122 | | |
115 | 123 | | |
116 | 124 | | |
| 125 | + | |
| 126 | + | |
117 | 127 | | |
118 | 128 | | |
119 | 129 | | |
| |||
299 | 309 | | |
300 | 310 | | |
301 | 311 | | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
302 | 317 | | |
303 | 318 | | |
304 | 319 | | |
| |||
342 | 357 | | |
343 | 358 | | |
344 | 359 | | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
345 | 363 | | |
346 | 364 | | |
347 | 365 | | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
348 | 421 | | |
349 | 422 | | |
350 | 423 | | |
| |||
393 | 466 | | |
394 | 467 | | |
395 | 468 | | |
| 469 | + | |
396 | 470 | | |
397 | 471 | | |
398 | 472 | | |
399 | 473 | | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
406 | 490 | | |
407 | 491 | | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | 492 | | |
| 493 | + | |
412 | 494 | | |
413 | 495 | | |
414 | 496 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2398 | 2398 | | |
2399 | 2399 | | |
2400 | 2400 | | |
| 2401 | + | |
2401 | 2402 | | |
2402 | 2403 | | |
2403 | 2404 | | |
2404 | 2405 | | |
2405 | 2406 | | |
2406 | 2407 | | |
2407 | 2408 | | |
2408 | | - | |
| 2409 | + | |
| 2410 | + | |
| 2411 | + | |
| 2412 | + | |
2409 | 2413 | | |
2410 | 2414 | | |
2411 | 2415 | | |
| |||
2422 | 2426 | | |
2423 | 2427 | | |
2424 | 2428 | | |
2425 | | - | |
2426 | | - | |
| 2429 | + | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
2427 | 2433 | | |
| 2434 | + | |
| 2435 | + | |
2428 | 2436 | | |
2429 | | - | |
| 2437 | + | |
| 2438 | + | |
2430 | 2439 | | |
2431 | 2440 | | |
2432 | 2441 | | |
| |||
2467 | 2476 | | |
2468 | 2477 | | |
2469 | 2478 | | |
2470 | | - | |
2471 | | - | |
2472 | | - | |
| 2479 | + | |
| 2480 | + | |
| 2481 | + | |
| 2482 | + | |
2473 | 2483 | | |
2474 | 2484 | | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
| 2512 | + | |
| 2513 | + | |
| 2514 | + | |
| 2515 | + | |
| 2516 | + | |
| 2517 | + | |
| 2518 | + | |
| 2519 | + | |
| 2520 | + | |
2475 | 2521 | | |
2476 | 2522 | | |
2477 | 2523 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
65 | 66 | | |
66 | 67 | | |
67 | 68 | | |
| |||
2155 | 2156 | | |
2156 | 2157 | | |
2157 | 2158 | | |
2158 | | - | |
| 2159 | + | |
2159 | 2160 | | |
2160 | 2161 | | |
2161 | 2162 | | |
| |||
2476 | 2477 | | |
2477 | 2478 | | |
2478 | 2479 | | |
2479 | | - | |
| 2480 | + | |
2480 | 2481 | | |
2481 | 2482 | | |
2482 | 2483 | | |
| |||
2486 | 2487 | | |
2487 | 2488 | | |
2488 | 2489 | | |
2489 | | - | |
2490 | | - | |
2491 | | - | |
2492 | | - | |
2493 | | - | |
2494 | 2490 | | |
2495 | 2491 | | |
2496 | 2492 | | |
2497 | 2493 | | |
2498 | 2494 | | |
2499 | 2495 | | |
2500 | | - | |
| 2496 | + | |
2501 | 2497 | | |
2502 | 2498 | | |
2503 | | - | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
2504 | 2505 | | |
2505 | 2506 | | |
2506 | 2507 | | |
2507 | 2508 | | |
2508 | 2509 | | |
| 2510 | + | |
2509 | 2511 | | |
2510 | 2512 | | |
2511 | 2513 | | |
| |||
2643 | 2645 | | |
2644 | 2646 | | |
2645 | 2647 | | |
2646 | | - | |
| 2648 | + | |
2647 | 2649 | | |
2648 | 2650 | | |
2649 | 2651 | | |
| |||
2923 | 2925 | | |
2924 | 2926 | | |
2925 | 2927 | | |
2926 | | - | |
| 2928 | + | |
2927 | 2929 | | |
2928 | 2930 | | |
2929 | 2931 | | |
| |||
3058 | 3060 | | |
3059 | 3061 | | |
3060 | 3062 | | |
3061 | | - | |
| 3063 | + | |
3062 | 3064 | | |
3063 | 3065 | | |
3064 | 3066 | | |
3065 | 3067 | | |
3066 | 3068 | | |
3067 | | - | |
| 3069 | + | |
3068 | 3070 | | |
3069 | 3071 | | |
3070 | 3072 | | |
| |||
3099 | 3101 | | |
3100 | 3102 | | |
3101 | 3103 | | |
3102 | | - | |
| 3104 | + | |
3103 | 3105 | | |
3104 | 3106 | | |
3105 | 3107 | | |
| |||
3113 | 3115 | | |
3114 | 3116 | | |
3115 | 3117 | | |
3116 | | - | |
| 3118 | + | |
3117 | 3119 | | |
3118 | 3120 | | |
3119 | 3121 | | |
| |||
3174 | 3176 | | |
3175 | 3177 | | |
3176 | 3178 | | |
3177 | | - | |
| 3179 | + | |
3178 | 3180 | | |
3179 | 3181 | | |
3180 | 3182 | | |
| |||
3189 | 3191 | | |
3190 | 3192 | | |
3191 | 3193 | | |
3192 | | - | |
| 3194 | + | |
3193 | 3195 | | |
3194 | 3196 | | |
3195 | 3197 | | |
| |||
3271 | 3273 | | |
3272 | 3274 | | |
3273 | 3275 | | |
3274 | | - | |
| 3276 | + | |
3275 | 3277 | | |
3276 | 3278 | | |
3277 | 3279 | | |
| |||
0 commit comments