From 3b64e913516396133fd2469260734eb5e88455fb Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Tue, 14 Jul 2026 11:58:06 -0700 Subject: [PATCH] [emscripten] Remove support for legacy webkitGetUserMedia This modern navigator.mediaDevices.getUserMedia has been available since Chrome 53 / Firefox 38 / Safari 11. See https://github.com/emscripten-core/emscripten/pull/27347 --- src/audio/emscripten/SDL_emscriptenaudio.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/audio/emscripten/SDL_emscriptenaudio.c b/src/audio/emscripten/SDL_emscriptenaudio.c index 304cabd0bf623..9a2302179c4b8 100644 --- a/src/audio/emscripten/SDL_emscriptenaudio.c +++ b/src/audio/emscripten/SDL_emscriptenaudio.c @@ -333,8 +333,6 @@ static int EMSCRIPTENAUDIO_OpenDevice(_THIS, const char *devname) if ((navigator.mediaDevices !== undefined) && (navigator.mediaDevices.getUserMedia !== undefined)) { navigator.mediaDevices.getUserMedia({ audio: true, video: false }).then(have_microphone).catch(no_microphone); - } else if (navigator.webkitGetUserMedia !== undefined) { - navigator.webkitGetUserMedia({ audio: true, video: false }, have_microphone, no_microphone); } }, this->spec.channels, this->spec.samples, HandleCaptureProcess, this); } else { @@ -420,8 +418,6 @@ static SDL_bool EMSCRIPTENAUDIO_Init(SDL_AudioDriverImpl *impl) capture_available = available && MAIN_THREAD_EM_ASM_INT({ if ((typeof(navigator.mediaDevices) !== 'undefined') && (typeof(navigator.mediaDevices.getUserMedia) !== 'undefined')) { return true; - } else if (typeof(navigator.webkitGetUserMedia) !== 'undefined') { - return true; } return false; });