aboutsummaryrefslogtreecommitdiffstats
path: root/CLAUDE.md
diff options
context:
space:
mode:
Diffstat (limited to 'CLAUDE.md')
-rw-r--r--CLAUDE.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index 161aac4..fcddaf5 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -402,6 +402,14 @@ anything that assumes one key per person.
for it would have failed these tests for no visible reason. Use
`Object.defineProperty`; the suite is now green on 18 and 24
+- **A refusal that never rejects.** Denying Chromium's `fullscreen` permission
+ does not make `requestFullscreen()` throw — the promise never settles. The
+ deny-everything handler was written from a true sentence ("nothing here needs
+ a camera") and quietly broke watching a film full-screen, with no error
+ anywhere to lead back to it. Prefer enumerating what is *granted*: the list
+ is short, and the next thing Chromium invents arrives refused rather than
+ silently allowed
+
- **A fallback chain reaches its floor silently.** `_openDownloadTarget` tries a
granted folder, then a service worker, then "collect it in memory and hand the
browser a blob". In the desktop application the first two do not exist —