layout/base/PresShell.cpp
changeset 591057 1b49e7328ae43c6565d167f4c391430575097fd3
parent 591043 61ae66289cb002c015bbc08a878fb1d99d56082b
child 591167 c1f8d56ba2aa94d5269f1dc26bec79fe5fe83627
equal deleted inserted replaced
591056:8f3a50e16abc 591057:1b49e7328ae4
  5041     gfxPoint rootOffset = nsLayoutUtils::PointToGfxPoint(
  5041     gfxPoint rootOffset = nsLayoutUtils::PointToGfxPoint(
  5042         rangeInfo->mRootOffset, pc->AppUnitsPerDevPixel());
  5042         rangeInfo->mRootOffset, pc->AppUnitsPerDevPixel());
  5043     ctx->SetMatrixDouble(initialTM.PreTranslate(rootOffset));
  5043     ctx->SetMatrixDouble(initialTM.PreTranslate(rootOffset));
  5044     aArea.MoveBy(-rangeInfo->mRootOffset.x, -rangeInfo->mRootOffset.y);
  5044     aArea.MoveBy(-rangeInfo->mRootOffset.x, -rangeInfo->mRootOffset.y);
  5045     nsRegion visible(aArea);
  5045     nsRegion visible(aArea);
  5046     RefPtr<LayerManager> layerManager = rangeInfo->mList.PaintRoot(
  5046     rangeInfo->mList.PaintRoot(&rangeInfo->mBuilder, ctx,
  5047         &rangeInfo->mBuilder, ctx, nsDisplayList::PAINT_DEFAULT, Nothing());
  5047                                nsDisplayList::PAINT_DEFAULT, Nothing());
  5048     aArea.MoveBy(rangeInfo->mRootOffset.x, rangeInfo->mRootOffset.y);
  5048     aArea.MoveBy(rangeInfo->mRootOffset.x, rangeInfo->mRootOffset.y);
  5049   }
  5049   }
  5050 
  5050 
  5051   // restore the old selection display state
  5051   // restore the old selection display state
  5052   frameSelection->SetDisplaySelection(oldDisplaySelection);
  5052   frameSelection->SetDisplaySelection(oldDisplaySelection);
  6373     WebRenderBackgroundData data(wr::ToLayoutRect(bounds),
  6373     WebRenderBackgroundData data(wr::ToLayoutRect(bounds),
  6374                                  wr::ToColorF(ToDeviceColor(bgcolor)));
  6374                                  wr::ToColorF(ToDeviceColor(bgcolor)));
  6375     WrFiltersHolder wrFilters;
  6375     WrFiltersHolder wrFilters;
  6376 
  6376 
  6377     layerManager->SetTransactionIdAllocator(presContext->RefreshDriver());
  6377     layerManager->SetTransactionIdAllocator(presContext->RefreshDriver());
  6378     layerManager->AsWebRenderLayerManager()->EndTransactionWithoutLayer(
  6378     layerManager->EndTransactionWithoutLayer(nullptr, nullptr,
  6379         nullptr, nullptr, std::move(wrFilters), &data, 0);
  6379                                              std::move(wrFilters), &data, 0);
  6380     return;
  6380     return;
  6381   }
  6381   }
  6382 
  6382 
  6383   FallbackRenderer* fallback = renderer->AsFallback();
  6383   FallbackRenderer* fallback = renderer->AsFallback();
  6384   MOZ_ASSERT(fallback);
  6384   MOZ_ASSERT(fallback);