From 2c3ad3ac06ac8c99c4f49d2a382cf95fea5202e9 Mon Sep 17 00:00:00 2001 From: Josh Patra Date: Sun, 27 Sep 2026 16:58:47 -0400 Subject: [PATCH 1/2] fix: preserve native media layout and fullscreen controls; exclude challenge frames --- extension/content/inject.css | 1 + extension/content/inject.js | 128 +++++++++--- extension/content/shadow-bridge.js | 40 ++++ extension/content/shadow.css | 1 + extension/manifest.json | 6 +- tests/challenge-exclusions.test.js | 238 ++++++++++++++++++++++ tests/inject-lifecycle.regression.test.js | 138 +++++++++++++ 7 files changed, 522 insertions(+), 30 deletions(-) create mode 100644 tests/challenge-exclusions.test.js diff --git a/extension/content/inject.css b/extension/content/inject.css index 6b83b80..0b91f24 100644 --- a/extension/content/inject.css +++ b/extension/content/inject.css @@ -11,6 +11,7 @@ /* Native media controls can fullscreen the replaced