Backout bug 1038243 for not actually helping.

This commit is contained in:
Andrew McCreight 2014-08-12 10:55:29 -07:00
Родитель 3c24e4af43
Коммит 45b4b04305
3 изменённых файлов: 7 добавлений и 24 удалений

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

@ -1488,11 +1488,8 @@ NS_IMETHOD SetAttributeNode(nsIDOMAttr* newAttr, \
if (!newAttr) { \
return NS_ERROR_INVALID_POINTER; \
} \
mozilla::dom::Attr* attr = mozilla::dom::Attr::FromDOMAttr(newAttr); \
if (!attr) { \
return NS_ERROR_INVALID_POINTER; \
} \
mozilla::ErrorResult rv; \
mozilla::dom::Attr* attr = static_cast<mozilla::dom::Attr*>(newAttr); \
*_retval = Element::SetAttributeNode(*attr, rv).take(); \
return rv.ErrorCode(); \
} \
@ -1502,11 +1499,8 @@ NS_IMETHOD RemoveAttributeNode(nsIDOMAttr* oldAttr, \
if (!oldAttr) { \
return NS_ERROR_INVALID_POINTER; \
} \
mozilla::dom::Attr* attr = mozilla::dom::Attr::FromDOMAttr(oldAttr); \
if (!attr) { \
return NS_ERROR_INVALID_POINTER; \
} \
mozilla::ErrorResult rv; \
mozilla::dom::Attr* attr = static_cast<mozilla::dom::Attr*>(oldAttr); \
*_retval = Element::RemoveAttributeNode(*attr, rv).take(); \
return rv.ErrorCode(); \
} \
@ -1521,11 +1515,8 @@ NS_IMETHOD GetAttributeNodeNS(const nsAString& namespaceURI, \
NS_IMETHOD SetAttributeNodeNS(nsIDOMAttr* newAttr, \
nsIDOMAttr** _retval) MOZ_FINAL \
{ \
mozilla::dom::Attr* attr = mozilla::dom::Attr::FromDOMAttr(newAttr); \
if (!attr) { \
return NS_ERROR_INVALID_POINTER; \
} \
mozilla::ErrorResult rv; \
mozilla::dom::Attr* attr = static_cast<mozilla::dom::Attr*>(newAttr); \
*_retval = Element::SetAttributeNodeNS(*attr, rv).take(); \
return rv.ErrorCode(); \
} \

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

@ -80,14 +80,6 @@ public:
virtual nsIDOMNode* AsDOMNode() { return this; }
// This method should not do anything interesting, except possibly in the case of
// external binary components.
static Attr* FromDOMAttr(nsIDOMAttr* aDOMAttr)
{
nsCOMPtr<nsIAttribute> iattr = do_QueryInterface(aDOMAttr);
return static_cast<mozilla::dom::Attr*>(iattr.get());
}
// WebIDL
virtual JSObject* WrapObject(JSContext* aCx) MOZ_OVERRIDE;

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

@ -242,9 +242,9 @@ nsDOMAttributeMap::GetNamedItem(const nsAString& aAttrName,
}
NS_IMETHODIMP
nsDOMAttributeMap::SetNamedItem(nsIDOMAttr* aDOMAttr, nsIDOMAttr** aReturn)
nsDOMAttributeMap::SetNamedItem(nsIDOMAttr* aAttr, nsIDOMAttr** aReturn)
{
Attr* attribute = Attr::FromDOMAttr(aDOMAttr);
Attr* attribute = static_cast<Attr*>(aAttr);
NS_ENSURE_ARG(attribute);
ErrorResult rv;
@ -253,9 +253,9 @@ nsDOMAttributeMap::SetNamedItem(nsIDOMAttr* aDOMAttr, nsIDOMAttr** aReturn)
}
NS_IMETHODIMP
nsDOMAttributeMap::SetNamedItemNS(nsIDOMAttr* aDOMAttr, nsIDOMAttr** aReturn)
nsDOMAttributeMap::SetNamedItemNS(nsIDOMAttr* aAttr, nsIDOMAttr** aReturn)
{
Attr* attribute = Attr::FromDOMAttr(aDOMAttr);
Attr* attribute = static_cast<Attr*>(aAttr);
NS_ENSURE_ARG(attribute);
ErrorResult rv;