225b59069bd24973483d32bb28e987fe6a8940e1
Bug reportado: tabla Network vacia. Causa real: sin actividad de red en la pestaña no hay eventos Network.* — la tabla solo se llena cuando el browser realmente hace peticiones. Faltaba un boton para forzar Page.reload desde la UI y un overview visual de actividad. NetworkSession::reload_page(ignore_cache) — envia Page.reload por la WS CDP activa. Equivalente a F5 / Ctrl+Shift+R. NetworkSession::ws_frames_in/bytes_in/bytes_out — accessors a stats del CDP WebSocket subyacente, expuestos para diagnostico vivo. Network panel toolbar: - Boton "Reload" (TI_REFRESH) — invoca reload_page(). - Checkbox "Bypass cache" — controla el flag ignoreCache. - Toggle "Histogram" (TI_CHART_HISTOGRAM) — muestra/oculta overview. Histograma overview (ImPlot::PlotHistogram): - Eje X: tiempo de inicio (s) desde apertura de la sesion. - Eje Y: requests por bin (30 bins por defecto, AutoFit). - Marcadores TagX: DOMContentLoaded (DCL) y Load (L) tomados de Page.* events. - Altura fija 100px, sin titulo/menu/box-select. Status bar: - Reemplaza placeholder "WS bytes 0/0" por estado real: - "CDP: alive" en verde si frames_in>0, "CDP: no events" en warning si 0. - Cuenta de frames + bytes in/out humanizados. Util para diagnosticar: si "CDP: alive" pero tabla vacia → eventos llegan pero no estan disparando peticiones nuevas → dale a Reload. Si "no events" → WS rota o pestaña no enganchada — investigar la conexion. Tests: 6/6 siguen pasando (no se tocan los hooks de layouts). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Synced from fn_registry
Languages
C++
97%
Shell
2.2%
CMake
0.8%