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/. */
5
6 #include "XULTreeGridAccessibleWrap.h"
7
8 using namespace mozilla::a11y;
9
10 ////////////////////////////////////////////////////////////////////////////////
11 // XULTreeGridAccessibleWrap
12 ////////////////////////////////////////////////////////////////////////////////
13
NS_IMPL_ISUPPORTS_INHERITED0(XULTreeGridAccessibleWrap,XULTreeGridAccessible)14 NS_IMPL_ISUPPORTS_INHERITED0(XULTreeGridAccessibleWrap, XULTreeGridAccessible)
15
16 IMPL_IUNKNOWN_INHERITED1(XULTreeGridAccessibleWrap, AccessibleWrap,
17 ia2AccessibleTable)
18
19 void XULTreeGridAccessibleWrap::Shutdown() {
20 ia2AccessibleTable::mTable = nullptr;
21 XULTreeGridAccessible::Shutdown();
22 }
23
24 ////////////////////////////////////////////////////////////////////////////////
25 // XULTreeGridCellAccessibleWrap
26 ////////////////////////////////////////////////////////////////////////////////
27
NS_IMPL_ISUPPORTS_INHERITED0(XULTreeGridCellAccessibleWrap,XULTreeGridCellAccessible)28 NS_IMPL_ISUPPORTS_INHERITED0(XULTreeGridCellAccessibleWrap,
29 XULTreeGridCellAccessible)
30
31 IMPL_IUNKNOWN_INHERITED1(XULTreeGridCellAccessibleWrap, AccessibleWrap,
32 ia2AccessibleTableCell)
33
34 void XULTreeGridCellAccessibleWrap::Shutdown() {
35 ia2AccessibleTableCell::mTableCell = nullptr;
36 XULTreeGridCellAccessible::Shutdown();
37 }
38