Accessible* ProxyAccessible::OuterDocOfRemoteBrowser() const { auto tab = static_cast<dom::TabParent*>(mDoc->Manager()); dom::Element* frame = tab->GetOwnerElement(); NS_ASSERTION(frame, "why isn't the tab in a frame!"); if (!frame) return nullptr; DocAccessible* chromeDoc = GetExistingDocAccessible(frame->OwnerDoc()); NS_ASSERTION(chromeDoc, "accessible tab in not accessible chromeDocument"); return chromeDoc ? chromeDoc->GetAccessible(frame) : nullptr; }
Element* Attr::get_ownerElement() { return GetOwnerElement(); // return m_ownerElement; }