mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
fixed context dumping
This commit is contained in:
parent
dccdac01c8
commit
b3f9eec797
@ -968,6 +968,13 @@ void StyleContextImpl::List(FILE* out, PRInt32 aIndent)
|
||||
fputs("{}\n", out);
|
||||
}
|
||||
|
||||
if (nsnull != mChild) {
|
||||
StyleContextImpl* child = mChild;
|
||||
do {
|
||||
child->List(out, aIndent + 1);
|
||||
child = child->mNext;
|
||||
} while (mChild != child);
|
||||
}
|
||||
}
|
||||
|
||||
NS_LAYOUT nsresult
|
||||
|
@ -232,7 +232,7 @@ protected:
|
||||
nsIFrame* aParentFrame,
|
||||
nsISupportsArray* aResults);
|
||||
void List(FILE* out, PRInt32 aIndent, nsISupportsArray* aSheets);
|
||||
void ListContexts(FILE* out, PRInt32 aIndent);
|
||||
void ListContexts(nsIStyleContext* aRootContext, FILE* out, PRInt32 aIndent);
|
||||
|
||||
nsISupportsArray* mOverrideSheets;
|
||||
nsISupportsArray* mDocSheets;
|
||||
@ -785,8 +785,9 @@ static PRInt32 ListNode(ContextNode* aNode, FILE* out, PRInt32 aIndent)
|
||||
return count;
|
||||
}
|
||||
|
||||
void StyleSetImpl::ListContexts(FILE* out, PRInt32 aIndent)
|
||||
void StyleSetImpl::ListContexts(nsIStyleContext* aRootContext, FILE* out, PRInt32 aIndent)
|
||||
{
|
||||
#if USE_CONTEXT_HASH
|
||||
mStyleContexts.Enumerate(GatherContexts);
|
||||
NS_ASSERTION(gRootNode->mNext == nsnull, "dangling orphan");
|
||||
|
||||
@ -795,6 +796,9 @@ void StyleSetImpl::ListContexts(FILE* out, PRInt32 aIndent)
|
||||
|
||||
delete gRootNode;
|
||||
gRootNode = nsnull;
|
||||
#else
|
||||
aRootContext->List(out, aIndent);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
@ -88,7 +88,7 @@ public:
|
||||
// xxx style rules enumeration
|
||||
|
||||
virtual void List(FILE* out = stdout, PRInt32 aIndent = 0) = 0;
|
||||
virtual void ListContexts(FILE* out = stdout, PRInt32 aIndent = 0) = 0;
|
||||
virtual void ListContexts(nsIStyleContext* aRootContext, FILE* out = stdout, PRInt32 aIndent = 0) = 0;
|
||||
};
|
||||
|
||||
extern NS_LAYOUT nsresult
|
||||
|
@ -968,6 +968,13 @@ void StyleContextImpl::List(FILE* out, PRInt32 aIndent)
|
||||
fputs("{}\n", out);
|
||||
}
|
||||
|
||||
if (nsnull != mChild) {
|
||||
StyleContextImpl* child = mChild;
|
||||
do {
|
||||
child->List(out, aIndent + 1);
|
||||
child = child->mNext;
|
||||
} while (mChild != child);
|
||||
}
|
||||
}
|
||||
|
||||
NS_LAYOUT nsresult
|
||||
|
@ -232,7 +232,7 @@ protected:
|
||||
nsIFrame* aParentFrame,
|
||||
nsISupportsArray* aResults);
|
||||
void List(FILE* out, PRInt32 aIndent, nsISupportsArray* aSheets);
|
||||
void ListContexts(FILE* out, PRInt32 aIndent);
|
||||
void ListContexts(nsIStyleContext* aRootContext, FILE* out, PRInt32 aIndent);
|
||||
|
||||
nsISupportsArray* mOverrideSheets;
|
||||
nsISupportsArray* mDocSheets;
|
||||
@ -785,8 +785,9 @@ static PRInt32 ListNode(ContextNode* aNode, FILE* out, PRInt32 aIndent)
|
||||
return count;
|
||||
}
|
||||
|
||||
void StyleSetImpl::ListContexts(FILE* out, PRInt32 aIndent)
|
||||
void StyleSetImpl::ListContexts(nsIStyleContext* aRootContext, FILE* out, PRInt32 aIndent)
|
||||
{
|
||||
#if USE_CONTEXT_HASH
|
||||
mStyleContexts.Enumerate(GatherContexts);
|
||||
NS_ASSERTION(gRootNode->mNext == nsnull, "dangling orphan");
|
||||
|
||||
@ -795,6 +796,9 @@ void StyleSetImpl::ListContexts(FILE* out, PRInt32 aIndent)
|
||||
|
||||
delete gRootNode;
|
||||
gRootNode = nsnull;
|
||||
#else
|
||||
aRootContext->List(out, aIndent);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
@ -968,6 +968,13 @@ void StyleContextImpl::List(FILE* out, PRInt32 aIndent)
|
||||
fputs("{}\n", out);
|
||||
}
|
||||
|
||||
if (nsnull != mChild) {
|
||||
StyleContextImpl* child = mChild;
|
||||
do {
|
||||
child->List(out, aIndent + 1);
|
||||
child = child->mNext;
|
||||
} while (mChild != child);
|
||||
}
|
||||
}
|
||||
|
||||
NS_LAYOUT nsresult
|
||||
|
@ -232,7 +232,7 @@ protected:
|
||||
nsIFrame* aParentFrame,
|
||||
nsISupportsArray* aResults);
|
||||
void List(FILE* out, PRInt32 aIndent, nsISupportsArray* aSheets);
|
||||
void ListContexts(FILE* out, PRInt32 aIndent);
|
||||
void ListContexts(nsIStyleContext* aRootContext, FILE* out, PRInt32 aIndent);
|
||||
|
||||
nsISupportsArray* mOverrideSheets;
|
||||
nsISupportsArray* mDocSheets;
|
||||
@ -785,8 +785,9 @@ static PRInt32 ListNode(ContextNode* aNode, FILE* out, PRInt32 aIndent)
|
||||
return count;
|
||||
}
|
||||
|
||||
void StyleSetImpl::ListContexts(FILE* out, PRInt32 aIndent)
|
||||
void StyleSetImpl::ListContexts(nsIStyleContext* aRootContext, FILE* out, PRInt32 aIndent)
|
||||
{
|
||||
#if USE_CONTEXT_HASH
|
||||
mStyleContexts.Enumerate(GatherContexts);
|
||||
NS_ASSERTION(gRootNode->mNext == nsnull, "dangling orphan");
|
||||
|
||||
@ -795,6 +796,9 @@ void StyleSetImpl::ListContexts(FILE* out, PRInt32 aIndent)
|
||||
|
||||
delete gRootNode;
|
||||
gRootNode = nsnull;
|
||||
#else
|
||||
aRootContext->List(out, aIndent);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user