Backed out changeset 84d5d34e1445 (bug 1163148) for Crashes/Assertion failure in HTMLFieldSetElement.cpp on a CLOSED TREE

This commit is contained in:
Carsten "Tomcat" Book 2015-05-15 16:01:29 +02:00
parent 0a1d61fa63
commit ac1faf1570
2 changed files with 5 additions and 4 deletions

View File

@ -19,6 +19,8 @@ namespace dom {
HTMLFieldSetElement::HTMLFieldSetElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo)
: nsGenericHTMLFormElement(aNodeInfo)
, mElements(nullptr)
, mFirstLegend(nullptr)
, mInvalidElementsCount(0)
{
// <fieldset> is always barred from constraint validation.
@ -39,8 +41,7 @@ HTMLFieldSetElement::~HTMLFieldSetElement()
// nsISupports
NS_IMPL_CYCLE_COLLECTION_INHERITED(HTMLFieldSetElement, nsGenericHTMLFormElement,
mValidity, mElements, mDependentElements,
mFirstLegend)
mValidity, mElements)
NS_IMPL_ADDREF_INHERITED(HTMLFieldSetElement, Element)
NS_IMPL_RELEASE_INHERITED(HTMLFieldSetElement, Element)

View File

@ -130,9 +130,9 @@ private:
nsRefPtr<nsContentList> mElements;
// List of elements which have this fieldset as first fieldset ancestor.
nsTArray<nsRefPtr<nsGenericHTMLFormElement>> mDependentElements;
nsTArray<nsGenericHTMLFormElement*> mDependentElements;
nsCOMPtr<nsIContent> mFirstLegend;
nsIContent* mFirstLegend;
/**
* Number of invalid and candidate for constraint validation