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

View File

@@ -130,9 +130,9 @@ private:
nsRefPtr<nsContentList> mElements; nsRefPtr<nsContentList> mElements;
// List of elements which have this fieldset as first fieldset ancestor. // 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 * Number of invalid and candidate for constraint validation