dom/ipc/BrowserChild.cpp
changeset 591057 1b49e7328ae43c6565d167f4c391430575097fd3
parent 591040 06213402f850853c04405fc60157bff3f2b1fde4
child 592822 19478f86e1de3d4b78ef238bc81c09b5bb0c44cf
equal deleted inserted replaced
591056:8f3a50e16abc 591057:1b49e7328ae4
  2876 bool BrowserChild::CreateRemoteLayerManager(
  2876 bool BrowserChild::CreateRemoteLayerManager(
  2877     mozilla::layers::PCompositorBridgeChild* aCompositorChild) {
  2877     mozilla::layers::PCompositorBridgeChild* aCompositorChild) {
  2878   MOZ_ASSERT(aCompositorChild);
  2878   MOZ_ASSERT(aCompositorChild);
  2879 
  2879 
  2880   return mPuppetWidget->CreateRemoteLayerManager(
  2880   return mPuppetWidget->CreateRemoteLayerManager(
  2881       [&](LayerManager* aLayerManager) -> bool {
  2881       [&](WebRenderLayerManager* aLayerManager) -> bool {
  2882         MOZ_ASSERT(aLayerManager->AsWebRenderLayerManager());
       
  2883         nsCString error;
  2882         nsCString error;
  2884         return aLayerManager->AsWebRenderLayerManager()->Initialize(
  2883         return aLayerManager->Initialize(aCompositorChild,
  2885             aCompositorChild, wr::AsPipelineId(mLayersId),
  2884                                          wr::AsPipelineId(mLayersId),
  2886             &mTextureFactoryIdentifier, error);
  2885                                          &mTextureFactoryIdentifier, error);
  2887       });
  2886       });
  2888 }
  2887 }
  2889 
  2888 
  2890 void BrowserChild::InitAPZState() {
  2889 void BrowserChild::InitAPZState() {
  2891   if (!mCompositorOptions->UseAPZ()) {
  2890   if (!mCompositorOptions->UseAPZ()) {