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