Bug 1561179 - P4: Create PVideoBridge between RDDProcess and GPUProcess. r=mattwoodrow

Differential Revision: https://phabricator.services.mozilla.com/D50401
This commit is contained in:
Dan Glastonbury
2019-10-30 23:48:31 +00:00
parent de7f0ee158
commit dece7cbba6
16 changed files with 83 additions and 52 deletions

View File

@@ -968,6 +968,12 @@ void GPUProcessManager::CreateContentRemoteDecoderManager(
*aOutEndpoint = std::move(childPipe);
}
void GPUProcessManager::InitVideoBridge(ipc::Endpoint<PVideoBridgeParent>&& aVideoBridge) {
if (EnsureGPUReady()) {
mGPUChild->SendInitVideoBridge(std::move(aVideoBridge));
}
}
void GPUProcessManager::MapLayerTreeId(LayersId aLayersId,
base::ProcessId aOwningId) {
LayerTreeOwnerTracker::Get()->Map(aLayersId, aOwningId);