Bug 1290335: Improve error message of the anonymous box assertion. r=heycam

MozReview-Commit-ID: 6cJSBz03Yji
This commit is contained in:
Emilio Cobos Álvarez 2016-07-27 20:03:49 -07:00
Родитель 95abaaa872
Коммит b2fc547e0a
1 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -10,6 +10,7 @@
#include "nsCSSAnonBoxes.h"
#include "nsCSSPseudoElements.h"
#include "nsIDocumentInlines.h"
#include "nsPrintfCString.h"
#include "nsStyleContext.h"
#include "nsStyleSet.h"
@ -190,7 +191,15 @@ ServoStyleSet::ResolveAnonymousBoxStyle(nsIAtom* aPseudoTag,
RefPtr<ServoComputedValues> computedValues =
dont_AddRef(Servo_GetComputedValuesForAnonymousBox(parentStyle, aPseudoTag,
mRawSet.get()));
MOZ_ASSERT(computedValues);
#ifdef DEBUG
if (!computedValues) {
nsString pseudo;
aPseudoTag->ToString(pseudo);
NS_ERROR(nsPrintfCString("stylo: could not get anon-box: %s",
NS_ConvertUTF16toUTF8(pseudo).get()).get());
MOZ_CRASH();
}
#endif
return NS_NewStyleContext(aParentContext, mPresContext, aPseudoTag,
CSSPseudoElementType::AnonBox,