Bug 1258228 - create special child accessibles in owner's constructor, part2, r=marcoz

This commit is contained in:
Alexander Surkov
2016-03-31 21:22:50 -04:00
parent 5a79068145
commit 05c4583cfc
2 changed files with 5 additions and 23 deletions

View File

@@ -30,6 +30,8 @@ HTMLImageMapAccessible::
ImageAccessibleWrap(aContent, aDoc)
{
mType = eImageMapType;
UpdateChildAreas(false);
}
////////////////////////////////////////////////////////////////////////////////
@@ -150,16 +152,6 @@ HTMLImageMapAccessible::GetChildAccessibleFor(const nsINode* aNode) const
return nullptr;
}
////////////////////////////////////////////////////////////////////////////////
// HTMLImageMapAccessible: Accessible protected
void
HTMLImageMapAccessible::CacheChildren()
{
UpdateChildAreas(false);
}
////////////////////////////////////////////////////////////////////////////////
// HTMLAreaAccessible
////////////////////////////////////////////////////////////////////////////////
@@ -231,15 +223,6 @@ HTMLAreaAccessible::EndOffset()
return IndexInParent() + 1;
}
////////////////////////////////////////////////////////////////////////////////
// HTMLAreaAccessible: Accessible protected
void
HTMLAreaAccessible::CacheChildren()
{
// No children for aria accessible.
}
nsRect
HTMLAreaAccessible::RelativeBounds(nsIFrame** aBoundingFrame) const
{

View File

@@ -44,9 +44,6 @@ public:
protected:
virtual ~HTMLImageMapAccessible() { }
// Accessible
virtual void CacheChildren() override;
};
/**
@@ -68,10 +65,12 @@ public:
virtual uint32_t StartOffset() override;
virtual uint32_t EndOffset() override;
virtual bool IsAcceptableChild(nsIContent* aEl) const override
{ return false; }
protected:
// Accessible
virtual ENameValueFlag NativeName(nsString& aName) override;
virtual void CacheChildren() override;
};