Bug 1381973 - Lazily create the reference DT in DrawTargetCapture. r=dvander
This commit is contained in:
@@ -5119,8 +5119,11 @@ nsDisplayText::nsDisplayText(nsDisplayListBuilder* aBuilder, nsTextFrame* aFrame
|
||||
|
||||
if (gfxPrefs::LayersAllowTextLayers() &&
|
||||
CanUseAdvancedLayer(aBuilder->GetWidgetLayerManager())) {
|
||||
RefPtr<DrawTarget> screenTarget = gfxPlatform::GetPlatform()->ScreenReferenceDrawTarget();
|
||||
RefPtr<DrawTargetCapture> capture =
|
||||
gfxPlatform::GetPlatform()->ScreenReferenceDrawTarget()->CreateCaptureDT(IntSize());
|
||||
Factory::CreateCaptureDrawTarget(screenTarget->GetBackendType(),
|
||||
IntSize(),
|
||||
screenTarget->GetFormat());
|
||||
RefPtr<gfxContext> captureCtx = gfxContext::CreateOrNull(capture);
|
||||
|
||||
// TODO: Paint() checks mDisableSubpixelAA, we should too.
|
||||
|
||||
Reference in New Issue
Block a user