зеркало из https://github.com/mozilla/gecko-dev.git
Backout bug 1038243 for not actually helping.
This commit is contained in:
Родитель
3c24e4af43
Коммит
45b4b04305
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче