From 7a55363dc756f1b56032d4d465464bf8f0ce5da8 Mon Sep 17 00:00:00 2001 From: Kartikaya Gupta Date: Tue, 20 Jan 2015 09:49:30 -0500 Subject: [PATCH] Bug 1119942 - Add some missing logging for which display items end up on which layer. r=BenWa,mattwoodrow --- layout/base/FrameLayerBuilder.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/layout/base/FrameLayerBuilder.cpp b/layout/base/FrameLayerBuilder.cpp index dfa4b1cecf70..d22fb1b54bd4 100644 --- a/layout/base/FrameLayerBuilder.cpp +++ b/layout/base/FrameLayerBuilder.cpp @@ -2215,7 +2215,11 @@ ContainerState::PopPaintedLayerData() layer->SetLayerBounds(layerBounds); #ifdef MOZ_DUMP_PAINTING - layer->AddExtraDumpInfo(nsCString(data->mLog)); + if (PaintedLayerData* containingPld = mLayerBuilder->GetContainingPaintedLayerData()) { + containingPld->mLayer->AddExtraDumpInfo(nsCString(data->mLog)); + } else { + layer->AddExtraDumpInfo(nsCString(data->mLog)); + } #endif nsIntRegion transparentRegion; @@ -3323,6 +3327,7 @@ FrameLayerBuilder::AddPaintedDisplayItem(PaintedLayerData* aLayerData, entry->mContainerLayerGeneration = mContainerLayerGeneration; } if (tempManager) { + FLB_LOG_PAINTED_LAYER_DECISION(aLayerData, "Creating nested FLB for item %p\n", aItem); FrameLayerBuilder* layerBuilder = new FrameLayerBuilder(); layerBuilder->Init(mDisplayListBuilder, tempManager, aLayerData);