Bug 1747164 - Make HTMLDateTimeAccessible inherit from HyperTextAccessibleWrap. r=morgan

Differential Revision: https://phabricator.services.mozilla.com/D134757
This commit is contained in:
Eitan Isaacson 2022-01-05 22:30:52 +00:00
parent e560c5d324
commit f4fa8d02b2

View File

@ -337,17 +337,19 @@ class HTMLMeterAccessible : public LeafAccessible {
* Accessible for HTML date/time inputs.
*/
template <a11y::role R>
class HTMLDateTimeAccessible : public AccessibleWrap {
class HTMLDateTimeAccessible : public HyperTextAccessibleWrap {
public:
HTMLDateTimeAccessible(nsIContent* aContent, DocAccessible* aDoc)
: AccessibleWrap(aContent, aDoc) {}
: HyperTextAccessibleWrap(aContent, aDoc) {}
NS_INLINE_DECL_REFCOUNTING_INHERITED(HTMLDateTimeAccessible, AccessibleWrap)
NS_INLINE_DECL_REFCOUNTING_INHERITED(HTMLDateTimeAccessible,
HyperTextAccessibleWrap)
// LocalAccessible
virtual mozilla::a11y::role NativeRole() const override { return R; }
virtual already_AddRefed<AccAttributes> NativeAttributes() override {
RefPtr<AccAttributes> attributes = AccessibleWrap::NativeAttributes();
RefPtr<AccAttributes> attributes =
HyperTextAccessibleWrap::NativeAttributes();
// Unfortunately, an nsStaticAtom can't be passed as a
// template argument, so fetch the type from the DOM.
nsString type;