icecat: add release icecat-140.10.1-1gnu1 for ecne

This commit is contained in:
Ark74 2026-05-04 16:58:41 -06:00
parent a5f93cb214
commit ff85d7c623
1256 changed files with 63469 additions and 24141 deletions

View file

@ -72,6 +72,11 @@ RemoteAudioDecoderParent::RemoteAudioDecoderParent(
IPCResult RemoteAudioDecoderParent::RecvConstruct(
ConstructResolver&& aResolver) {
if (mDecoder || mShutdown) {
aResolver(MediaResult(NS_ERROR_ALREADY_INITIALIZED, __func__));
return IPC_OK();
}
auto params = CreateDecoderParams{
mAudioInfo, mOptions, CreateDecoderParams::WrapperSet({/* No wrapper */}),
mMediaEngineId, mTrackingId};
@ -86,6 +91,11 @@ IPCResult RemoteAudioDecoderParent::RecvConstruct(
return;
}
MOZ_ASSERT(aValue.ResolveValue());
if (self->mDecoder || self->mShutdown) {
aValue.ResolveValue()->Shutdown();
resolver(MediaResult(NS_ERROR_ALREADY_INITIALIZED, __func__));
return;
}
self->mDecoder =
new MediaDataDecoderProxy(aValue.ResolveValue().forget(),
do_AddRef(self->mDecodeTaskQueue.get()));