Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov

This commit is contained in:
Bogdan Postelnicu 2015-12-28 06:25:00 -05:00
parent 2d2ebe2cd0
commit 5bbc94187d

View File

@ -58,6 +58,7 @@ StyleInfo::TextIndent(nsAString& aValue)
case eStyleUnit_Percent:
{
nsIFrame* frame = mElement->GetPrimaryFrame();
MOZ_ASSERT(frame, "frame must be a valid pointer.");
nsIFrame* containerFrame = frame->GetContainingBlock();
nscoord percentageBase = containerFrame->GetContentRect().width;
coordVal = NSCoordSaturatingMultiply(percentageBase,
@ -88,6 +89,7 @@ StyleInfo::TextIndent(nsAString& aValue)
void
StyleInfo::Margin(css::Side aSide, nsAString& aValue)
{
MOZ_ASSERT(mElement->GetPrimaryFrame(), " mElement->GetPrimaryFrame() needs to be valid pointer");
aValue.Truncate();
nscoord coordVal = mElement->GetPrimaryFrame()->GetUsedMargin().Side(aSide);