nsresult TypeInState::ClearProp(nsIAtom *aProp, const nsString &aAttr) { // if it's already cleared we are done if (IsPropCleared(aProp,aAttr)) return NS_OK; // make a new propitem PropItem *item = new PropItem(aProp,aAttr,EmptyString()); NS_ENSURE_TRUE(item, NS_ERROR_OUT_OF_MEMORY); // remove it from the list of set properties, if we have a match RemovePropFromSetList(aProp,aAttr); // add it to the list of cleared properties mClearedArray.AppendElement(item); return NS_OK; }
void TypeInState::ClearProp(nsIAtom* aProp, const nsAString& aAttr) { // if it's already cleared we are done if (IsPropCleared(aProp, aAttr)) { return; } // make a new propitem PropItem* item = new PropItem(aProp, aAttr, EmptyString()); // remove it from the list of set properties, if we have a match RemovePropFromSetList(aProp, aAttr); // add it to the list of cleared properties mClearedArray.AppendElement(item); }