2 /* -*- Mode: Objective-C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
4 /* This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
8 /* For documentation of the accessibility architecture,
9 * see https://firefox-source-docs.mozilla.org/accessible/index.html
12 #ifndef mozilla_a11y_AccessibleWrap_h_
13 #define mozilla_a11y_AccessibleWrap_h_
15 #include <objc/objc.h>
18 #include "LocalAccessible.h"
23 class AccessibleWrap
: public LocalAccessible
{
24 public: // construction, destruction
25 AccessibleWrap(nsIContent
* aContent
, DocAccessible
* aDoc
);
26 virtual ~AccessibleWrap() = default;
28 virtual void Shutdown() override
;
31 * Get the native Obj-C object (MUIAccessible).
33 virtual void GetNativeInterface(void** aOutAccessible
) override
;
45 } // namespace mozilla