Bug 1769439 - Call CanvasRenderer::SetDirty() when mNotLost->mCanvasRenderer is re-used r=gfx-reviewers,lsalzman

CanvasRenderer::SetDirty() needs to be called when mNotLost->mCanvasRenderer is re-used.

Differential Revision: https://phabricator.services.mozilla.com/D146406
This commit is contained in:
sotaro 2022-05-16 14:30:09 +00:00
Родитель 1ff32c9219
Коммит 6854364ef6
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -454,8 +454,9 @@ bool ClientWebGLContext::UpdateWebRenderCanvasData(
return true;
}
if (!IsContextLost() && !renderer &&
if (!IsContextLost() && !renderer && mNotLost->mCanvasRenderer &&
aCanvasData->SetCanvasRenderer(mNotLost->mCanvasRenderer)) {
mNotLost->mCanvasRenderer->SetDirty();
mResetLayer = false;
return true;
}