1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 #ifndef MOZILLA_A11Y_ARIAGridAccessible_h_
7 #define MOZILLA_A11Y_ARIAGridAccessible_h_
9 #include "HyperTextAccessible.h"
15 * Accessible for ARIA gridcell and rowheader/columnheader.
17 class ARIAGridCellAccessible
: public HyperTextAccessible
{
19 ARIAGridCellAccessible(nsIContent
* aContent
, DocAccessible
* aDoc
);
21 NS_INLINE_DECL_REFCOUNTING_INHERITED(ARIAGridCellAccessible
,
25 virtual void ApplyARIAState(uint64_t* aState
) const override
;
26 virtual already_AddRefed
<AccAttributes
> NativeAttributes() override
;
29 virtual ~ARIAGridCellAccessible() {}
33 } // namespace mozilla