Recreate GLTextureSources after changing compositors on Mac. (bug 1247611, r=mattwoodrow)

This commit is contained in:
David Anderson
2016-03-30 09:33:24 -04:00
parent 79a03bc172
commit c9dd0eb7b5
2 changed files with 10 additions and 3 deletions

View File

@@ -353,6 +353,11 @@ GLTextureSource::SetCompositor(Compositor* aCompositor)
if (!AssertGLCompositor(aCompositor)) {
return;
}
if (mCompositor && mCompositor != aCompositor) {
gfxCriticalError() << "GLTextureSource does not support changing compositors";
}
mCompositor = static_cast<CompositorOGL*>(aCompositor);
if (mNextSibling) {
mNextSibling->SetCompositor(aCompositor);