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-11-04 03:41:57 +00:00
parent bb59955e0b
commit a8dfa07d69
15 changed files with 72 additions and 47 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);