Bug 1640901 - Update CompositorBridgeID when ImageHost is async in ImageLayerComposite::SetLayerManager() r=mattwoodrow

When Tab is moved to another window, all async ImageHosts need to update CompositorBridgeID. It is used for calling ScheduleComposition().

Differential Revision: https://phabricator.services.mozilla.com/D79068
This commit is contained in:
sotaro 2020-06-14 07:29:20 +00:00
parent ffec6f608b
commit ff041549ae

View File

@ -69,6 +69,9 @@ void ImageLayerComposite::SetLayerManager(HostLayerManager* aManager) {
mManager = aManager;
if (mImageHost) {
mImageHost->SetTextureSourceProvider(mCompositor);
if (aManager && mImageHost->GetAsyncRef()) {
mImageHost->SetCompositorBridgeID(aManager->GetCompositorBridgeID());
}
}
}