зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1322570 Part 9 - Print StyleContext parents in frame tree dump only if they're gecko rule nodes. r=bholley
MozReview-Commit-ID: 7BrvmTPJqhe --HG-- extra : rebase_source : 386897e5d82543f94f5de3696c7d613a242a5f1d
This commit is contained in:
Родитель
9e0bdb7f1e
Коммит
2e6fb1ff59
|
@ -7089,13 +7089,15 @@ nsIFrame::ListGeneric(nsACString& aTo, const char* aPrefix, uint32_t aFlags) con
|
|||
pseudoTag->ToString(atomString);
|
||||
aTo += nsPrintfCString("%s", NS_LossyConvertUTF16toASCII(atomString).get());
|
||||
}
|
||||
if (!mStyleContext->GetParent() ||
|
||||
(GetParent() && GetParent()->StyleContext() != mStyleContext->GetParent())) {
|
||||
aTo += nsPrintfCString("^%p", mStyleContext->GetParent());
|
||||
if (mStyleContext->GetParent()) {
|
||||
aTo += nsPrintfCString("^%p", mStyleContext->GetParent()->GetParent());
|
||||
if (mStyleContext->GetParent()->GetParent()) {
|
||||
aTo += nsPrintfCString("^%p", mStyleContext->GetParent()->GetParent()->GetParent());
|
||||
if (mStyleContext->StyleSource().IsGeckoRuleNodeOrNull()) {
|
||||
if (!mStyleContext->GetParent() ||
|
||||
(GetParent() && GetParent()->StyleContext() != mStyleContext->GetParent())) {
|
||||
aTo += nsPrintfCString("^%p", mStyleContext->GetParent());
|
||||
if (mStyleContext->GetParent()) {
|
||||
aTo += nsPrintfCString("^%p", mStyleContext->GetParent()->GetParent());
|
||||
if (mStyleContext->GetParent()->GetParent()) {
|
||||
aTo += nsPrintfCString("^%p", mStyleContext->GetParent()->GetParent()->GetParent());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче