From 45212c76590bc4119e8be6e4c4dda0ce0f5764f7 Mon Sep 17 00:00:00 2001 From: sudacode Date: Mon, 28 Sep 2026 21:42:37 -0700 Subject: [PATCH] build(hachidori): bump fork to upstream 6faca95 Upstream dropped Firefox, so the overlay copy now turns off custom JavaScript from its plain capability flag. The Anki audio fixture follows the removal of media capture options. --- scripts/build-hachidori.mjs | 2 +- scripts/hachidori-anki-audio.test.ts | 2 +- vendor/hachidori | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/build-hachidori.mjs b/scripts/build-hachidori.mjs index 735d8944..c6d4a388 100644 --- a/scripts/build-hachidori.mjs +++ b/scripts/build-hachidori.mjs @@ -34,7 +34,7 @@ fs.cpSync(extension, output, { recursive: true }); const hostConfiguration = { 'overlay-mode.js': [ ['export const OVERLAY_MODE = false;', 'export const OVERLAY_MODE = true;'], - ['customJavaScript: !IS_FIREFOX,', 'customJavaScript: false,'], + ['customJavaScript: true,', 'customJavaScript: false,'], ], // Overlay hosts seed the lookup highlight off because their Anki screenshot is // the see-through viewport. SubMiner captures media from mpv, and without the diff --git a/scripts/hachidori-anki-audio.test.ts b/scripts/hachidori-anki-audio.test.ts index f6def7ba..801feaa6 100644 --- a/scripts/hachidori-anki-audio.test.ts +++ b/scripts/hachidori-anki-audio.test.ts @@ -90,7 +90,7 @@ async function mine({ proxy = true, audioFails = false } = {}) { audioSources: [ { id: 'test', enabled: true, type: 'custom', url: 'https://example.test/{term}' }, ], - mediaCapture: { enabled: false }, + experimental: {}, }), readDictionaries: async () => [], engine: async () => ({ ready: true, loading: false, generation: 1 }), diff --git a/vendor/hachidori b/vendor/hachidori index 1b69f32c..08ec2ba4 160000 --- a/vendor/hachidori +++ b/vendor/hachidori @@ -1 +1 @@ -Subproject commit 1b69f32c60b6280c8d694c94bd31a8d7e0f18f1c +Subproject commit 08ec2ba4d0b06e7b960b326e3abbcfe7eb323da0