Bug 865615 - Remove Accessible::DOMNode. r=surkov

Replace Accessible::DOMNode with Accessible::GetNode version

--HG--
extra : rebase_source : c8b2480e3ec521afbc3979d6932b6876c85796b5
This commit is contained in:
Tokio Kajitsuka 2018-03-23 00:52:14 +09:00
Родитель 24cafeec62
Коммит de03ee873d
2 изменённых файлов: 3 добавлений и 7 удалений

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

@ -166,11 +166,7 @@ public:
* Return DOM node associated with the accessible.
*/
virtual nsINode* GetNode() const;
inline already_AddRefed<nsIDOMNode> DOMNode() const
{
nsCOMPtr<nsIDOMNode> DOMNode = do_QueryInterface(GetNode());
return DOMNode.forget();
}
nsIContent* GetContent() const { return mContent; }
mozilla::dom::Element* Elm() const
{ return mContent && mContent->IsElement() ? mContent->AsElement() : nullptr; }

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

@ -114,7 +114,7 @@ XULTabAccessible::RelationByType(RelationType aType)
if (!tabsElm)
return rel;
nsCOMPtr<nsIDOMNode> domNode(DOMNode());
nsCOMPtr<nsIDOMNode> domNode(do_QueryInterface(GetNode()));
nsCOMPtr<nsIDOMNode> tabpanelNode;
tabsElm->GetRelatedElement(domNode, getter_AddRefs(tabpanelNode));
if (!tabpanelNode)
@ -201,7 +201,7 @@ XULTabpanelAccessible::RelationByType(RelationType aType)
if (!tabpanelsElm)
return rel;
nsCOMPtr<nsIDOMNode> domNode(DOMNode());
nsCOMPtr<nsIDOMNode> domNode(do_QueryInterface(GetNode()));
nsCOMPtr<nsIDOMNode> tabNode;
tabpanelsElm->GetRelatedElement(domNode, getter_AddRefs(tabNode));
if (!tabNode)