void Layer::Dump(FILE* aFile, const char* aPrefix) { DumpSelf(aFile, aPrefix); if (Layer* kid = GetFirstChild()) { nsCAutoString pfx(aPrefix); pfx += " "; kid->Dump(aFile, pfx.get()); } if (Layer* next = GetNextSibling()) next->Dump(aFile, aPrefix); }
void Layer::Dump(FILE* aFile, const char* aPrefix, bool aDumpHtml) { if (aDumpHtml) { fprintf_stderr(aFile, "<li><a id=\"%p\" ", this); #ifdef MOZ_DUMP_PAINTING if (GetType() == TYPE_CONTAINER || GetType() == TYPE_THEBES) { WriteSnapshotLinkToDumpFile(this, aFile); } #endif fprintf_stderr(aFile, ">"); } DumpSelf(aFile, aPrefix); #ifdef MOZ_DUMP_PAINTING if (gfxUtils::sDumpPainting && AsLayerComposite() && AsLayerComposite()->GetCompositableHost()) { AsLayerComposite()->GetCompositableHost()->Dump(aFile, aPrefix, aDumpHtml); } #endif if (aDumpHtml) { fprintf_stderr(aFile, "</a>"); } if (Layer* mask = GetMaskLayer()) { fprintf_stderr(aFile, "%s Mask layer:\n", aPrefix); nsAutoCString pfx(aPrefix); pfx += " "; mask->Dump(aFile, pfx.get(), aDumpHtml); } if (Layer* kid = GetFirstChild()) { nsAutoCString pfx(aPrefix); pfx += " "; if (aDumpHtml) { fprintf_stderr(aFile, "<ul>"); } kid->Dump(aFile, pfx.get(), aDumpHtml); if (aDumpHtml) { fprintf_stderr(aFile, "</ul>"); } } if (aDumpHtml) { fprintf_stderr(aFile, "</li>"); } if (Layer* next = GetNextSibling()) next->Dump(aFile, aPrefix, aDumpHtml); }
void LayerManager::Dump(FILE* aFile, const char* aPrefix) { FILE* file = FILEOrDefault(aFile); DumpSelf(file, aPrefix); nsCAutoString pfx(aPrefix); pfx += " "; if (!mRoot) { fprintf(file, "%s(null)", pfx.get()); return; } mRoot->Dump(file, pfx.get()); }
void LayerManager::Dump(FILE* aFile, const char* aPrefix, bool aDumpHtml) { FILE* file = FILEOrDefault(aFile); #ifdef MOZ_DUMP_PAINTING if (aDumpHtml) { fprintf_stderr(file, "<ul><li><a "); WriteSnapshotLinkToDumpFile(this, file); fprintf_stderr(file, ">"); } #endif DumpSelf(file, aPrefix); #ifdef MOZ_DUMP_PAINTING if (aDumpHtml) { fprintf_stderr(file, "</a>"); } #endif nsAutoCString pfx(aPrefix); pfx += " "; if (!GetRoot()) { fprintf_stderr(file, "%s(null)", pfx.get()); if (aDumpHtml) { fprintf_stderr(file, "</li></ul>"); } return; } if (aDumpHtml) { fprintf_stderr(file, "<ul>"); } GetRoot()->Dump(file, pfx.get(), aDumpHtml); if (aDumpHtml) { fprintf_stderr(file, "</ul></li></ul>"); } fprintf_stderr(file, "\n"); }