Bug 923251 - Part c: Make nsCSSStyleSheet::AppendAllChildSheets return void; r=heycam
This commit is contained in:
@@ -1528,17 +1528,14 @@ nsCSSStyleSheet::EnsureUniqueInner()
|
|||||||
return eUniqueInner_ClonedInner;
|
return eUniqueInner_ClonedInner;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
void
|
||||||
nsCSSStyleSheet::AppendAllChildSheets(nsTArray<nsCSSStyleSheet*>& aArray)
|
nsCSSStyleSheet::AppendAllChildSheets(nsTArray<nsCSSStyleSheet*>& aArray)
|
||||||
{
|
{
|
||||||
for (nsCSSStyleSheet* child = mInner->mFirstChild; child;
|
for (nsCSSStyleSheet* child = mInner->mFirstChild; child;
|
||||||
child = child->mNext) {
|
child = child->mNext) {
|
||||||
if (!aArray.AppendElement(child)) {
|
aArray.AppendElement(child);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
already_AddRefed<nsCSSStyleSheet>
|
already_AddRefed<nsCSSStyleSheet>
|
||||||
nsCSSStyleSheet::Clone(nsCSSStyleSheet* aCloneParent,
|
nsCSSStyleSheet::Clone(nsCSSStyleSheet* aCloneParent,
|
||||||
|
|||||||
@@ -225,9 +225,8 @@ public:
|
|||||||
};
|
};
|
||||||
EnsureUniqueInnerResult EnsureUniqueInner();
|
EnsureUniqueInnerResult EnsureUniqueInner();
|
||||||
|
|
||||||
// Append all of this sheet's child sheets to aArray. Return true
|
// Append all of this sheet's child sheets to aArray.
|
||||||
// on success and false on allocation failure.
|
void AppendAllChildSheets(nsTArray<nsCSSStyleSheet*>& aArray);
|
||||||
bool AppendAllChildSheets(nsTArray<nsCSSStyleSheet*>& aArray);
|
|
||||||
|
|
||||||
bool UseForPresentation(nsPresContext* aPresContext,
|
bool UseForPresentation(nsPresContext* aPresContext,
|
||||||
nsMediaQueryResultCacheKey& aKey) const;
|
nsMediaQueryResultCacheKey& aKey) const;
|
||||||
|
|||||||
@@ -2026,9 +2026,7 @@ nsStyleSet::EnsureUniqueInnerOnCSSSheets()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Enqueue all the sheet's children.
|
// Enqueue all the sheet's children.
|
||||||
if (!sheet->AppendAllChildSheets(queue)) {
|
sheet->AppendAllChildSheets(queue);
|
||||||
return nsCSSStyleSheet::eUniqueInner_CloneFailed;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user