Bug 1393031 - Use shared memory to pass resource update data. r=jrmuizel

This commit is contained in:
Nicolas Silva
2017-09-14 18:48:55 +02:00
parent aac8f5a171
commit 7100d343f6
60 changed files with 927 additions and 167 deletions

View File

@@ -44,6 +44,7 @@ public:
LayerManager* aManager,
const ContainerLayerParameters& aContainerParameters) override;
virtual bool CreateWebRenderCommands(mozilla::wr::DisplayListBuilder& aBuilder,
mozilla::wr::IpcResourceUpdateQueue& aResources,
const StackingContextHelper& aSc,
nsTArray<WebRenderParentCommand>& aParentCommands,
mozilla::layers::WebRenderLayerManager* aManager,
@@ -105,6 +106,7 @@ nsDisplayColumnRule::BuildLayer(nsDisplayListBuilder* aBuilder,
bool
nsDisplayColumnRule::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder& aBuilder,
mozilla::wr::IpcResourceUpdateQueue& aResources,
const StackingContextHelper& aSc,
nsTArray<WebRenderParentCommand>& aParentCommands,
mozilla::layers::WebRenderLayerManager* aManager,
@@ -129,7 +131,7 @@ nsDisplayColumnRule::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder& aB
}
for (auto iter = mBorderRenderers.begin(); iter != mBorderRenderers.end(); iter++) {
iter->CreateWebRenderCommands(aBuilder, aSc);
iter->CreateWebRenderCommands(aBuilder, aResources, aSc);
}
return true;