T-526 (part): the caret and the Backspace repeat, Copy from the address and Paste into a page field, a download of two types (the CE bench opens neither: no handler app); a generated one-line PDF as the download fixture

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
NotAlexNoyleandClaude Fable 5.1 committed 2026-10-24 23:26:55 -04:00
1 parent 24cf4210a5
commit 414d284291
2 files changed
+37 -5

No files matched your search

+5 -5
View File
@@ -46,8 +46,8 @@ Run each item in all three variants (Enyo, Mochi, Mojo) unless it says otherwise
## Keyboard and text
- [x] Tap a field on several pages in one session: the keyboard comes up every time, and the page
does not jump away from the field. (input-bridging R2) *(2026-10-24, Enyo, one session: the add-ons search field, `jihad-input-echo.html`'s textarea, `jihad-card-events.html`'s field, Wikipedia's search box — the keyboard each time, the field in view above it)*
- [~] Type in a page's field: the caret is visible while typing; holding Backspace speeds up.
(input-bridging R2/R2a; device-build R4) *(2026-10-24: typing lands ("pale" in the add-ons search, "webos" in Mojo's address); the caret and the Backspace repeat not yet judged — the first try's taps missed the thin top field of the echo page)*
- [x] Type in a page's field: the caret is visible while typing; holding Backspace speeds up.
(input-bridging R2/R2a; device-build R4) *(2026-10-24, Enyo, `jihad-input-echo.html`: "abcdef" typed with the caret after it (the page's readout: n=6, value abcdef); Backspace held 1.5 s emptied the field (n=12: six deletions — the key repeats)*
- [x] Type in about:settings' fields and about:addons' search field (keys reach the XUL page).
(preferences-ui R6, addons-site R12) *(2026-10-24: "pale" typed into about:addons' search in Enyo; a character typed into Mojo's home-target field in about:preferences)*
- [~] Focus about:addons' search field, then close the keyboard with its hide key: no caret is left
@@ -55,8 +55,8 @@ Run each item in all three variants (Enyo, Mochi, Mojo) unless it says otherwise
on some page. (chrome-look R4) *(2026-10-24, Enyo: the hide key drops the keyboard, the field keeps "pale" with no caret seen, a tap brings the keyboard back; the frame case not tried (no test page with a framed field))*
- [x] With the address field focused, open about:settings or about:personas from the app menu: the
keyboard goes down and the whole page shows. (chrome-look R4; scripted check passed) *(2026-10-24, Enyo by finger: Settings from the app menu over the focused address — the keyboard down, the page whole)*
- [~] Tap the address field: the whole address is selected; Cut/Copy then act on all of it.
(chrome-look R4, T-436; scripted check passed) *(2026-10-24: one tap selects the whole address in Enyo and in Mojo (typing replaces it); Cut/Copy's effect not yet checked by finger)*
- [x] Tap the address field: the whole address is selected; Cut/Copy then act on all of it.
(chrome-look R4, T-436; scripted check passed) *(2026-10-24, Enyo: one tap selects the whole address, a second offers Cut / Copy / Paste; Copy then Paste from a page field's hold popup put the whole address into the field (the page's readout). Mojo: one tap selects, typing replaces.)*
- [ ] Mochi: with the keyboard up over a page field, paste: the text lands in the field.
(inspector round 21 note) *(2026-10-24, FAILED by finger: a word copied from `jihad-long-static.html` through the hold sheet's Copy (the daemon: "copy: 5 characters handed to the card"), then `jihad-card-events.html`'s field tapped, held, the sheet's Paste tapped — the field stayed empty, the keyboard went down, the daemon saw no insertStringAtCursor. Both ends are the card's (JihadBrowser.js: handlePageCopied → enyo.jihad.setClipboard; pagePaste → enyo.jihad.getClipboard → insertStringAtCursor): either the clipboard write failed (its toast would have faded before the shot) or the read answered nothing. Open — look with the inspector.)*
- [x] Type into a field of a page that saves when a field changes (a settings field, a form), then
@@ -127,7 +127,7 @@ Run each item in all three variants (Enyo, Mochi, Mojo) unless it says otherwise
- [~] A video's play/pause and volume by tap. (gre-widgets R1) *(2026-10-24, Enyo, `jihad-media-test.html`: a tap on the playing video brought the controls up and paused it (the clip's own second counter held at 9 across two shots 3 s apart); the control bar's button taps afterwards left the counter at 0 (the clip at its end) — a longer clip with a state readout is needed to judge the button and the volume; `jihad-media.html`'s video says its format is not supported on this build)*
- [ ] Flash sound heard; an HTML `<audio>` heard on the speaker. (addons-extensions R7,
device-build R4)
- [ ] A finished download opens in the Downloads app. (device-build R4)
- [~] A finished download opens in the Downloads app. (device-build R4) *(2026-10-24, Enyo: a 200 KB octet-stream and a generated PDF from the host server each downloaded (the daemon: `[jihad-dl] start … finished → /media/internal/downloads`); the system's open attempt that follows showed "Cannot open MIME type" (OK / Cancel) for both — this CE bench has no handler app for either type (no PDF viewer installed), so the Downloads-app half needs a type with an app, or the stock bench.)*
## Not built yet (add to the round when they are)
- Tabbed browsing: tab taps, the strip's close controls, Open in New Tab from a long-press, the
+32
View File
@@ -0,0 +1,32 @@
%PDF-1.4
1 0 obj
<< /Type /Catalog /Pages 2 0 R >>
endobj
2 0 obj
<< /Type /Pages /Kids [3 0 R] /Count 1 >>
endobj
3 0 obj
<< /Type /Page /Parent 2 0 R /MediaBox [0 0 612 792] /Contents 4 0 R /Resources << /Font << /F1 5 0 R >> >> >>
endobj
4 0 obj
<< /Length 58 >>
stream
BT /F1 24 Tf 72 700 Td (Jihad Browser download test) Tj ET
endstream
endobj
5 0 obj
<< /Type /Font /Subtype /Type1 /BaseFont /Helvetica >>
endobj
xref
0 6
0000000000 65535 f
0000000009 00000 n
0000000058 00000 n
0000000115 00000 n
0000000241 00000 n
0000000349 00000 n
trailer
<< /Size 6 /Root 1 0 R >>
startxref
419
%%EOF