Bug 1846687: Don't allow CanvasTranslator to be initialized twice. r=jrmuizel

Differential Revision: https://phabricator.services.mozilla.com/D185548
This commit is contained in:
Bob Owen 2023-08-10 08:31:24 +00:00
parent e618709657
commit d9ca68fb6b

View File

@ -131,6 +131,10 @@ mozilla::ipc::IPCResult CanvasTranslator::RecvInitTranslator(
ipc::SharedMemoryBasic::Handle&& aReadHandle,
CrossProcessSemaphoreHandle&& aReaderSem,
CrossProcessSemaphoreHandle&& aWriterSem) {
if (mStream) {
return IPC_FAIL(this, "RecvInitTranslator called twice.");
}
mTextureType = aTextureType;
// We need to initialize the stream first, because it might be used to