nx_browser_render_own_test.nx
buildroot/runtime/nx_browser_render_own_test.nx
about
nx_browser_render_own_test.nx -- Phase-5 render row: take the HTML
the browser fetched from OUR OWN site over sovereign HTTPS
(/tmp/nishi_own.html, produced by nx_browser_own_site_live_test)
and prove the render pipeline on it:
1. nx_html_to_text extracts readable text -> must contain
"Nishi Family" (the real h1) and be non-trivial
2. the extracted text paints into an RGBA framebuffer via the
5x7 bitmap font -> framebuffer must be NON-BLANK
3. ASCII raster saved to /tmp/nishi_own_render.txt (visible proof)
HONEST SCOPE: this renders the page's TEXT through the paint
substrate. Full CSS-cascade layout of arbitrary real-world pages
(style blocks, viewport meta) is the NEXT rung -- flagged, not
claimed. Compose-by-file with the fetch test keeps each gate row
single-responsibility.
expect_exit: 0
license_tier: ORIGINAL
dependencies 6 imports · 0 importers
imports: nx_syscalls.nxnx_html_to_text.nxnx_css_color_decode.nxnx_paint_solid_rect.nxnx_paint_text.nxnx_paint_fb_ascii_dump.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 29 | func ro_contains(hay: *u8, hay_len: i64, needle: *u8) -> i64 called by 1: main |
| 47 | func main() -> i64 |