1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef UI_ACCESSIBILITY_AX_ACTION_HANDLER_H_
6 #define UI_ACCESSIBILITY_AX_ACTION_HANDLER_H_
7 
8 #include "ui/accessibility/ax_action_handler_base.h"
9 #include "ui/accessibility/ax_export.h"
10 
11 namespace ui {
12 
13 // The class you normally want to inherit from other classes when you want to
14 // make them visible to accessibility clients, since it automatically registers
15 // a valid AXTreeID with the AXTreeIDRegistry when constructing the instance.
16 //
17 // If you need more control over how the AXTreeID associated to this class is
18 // set, please inherit directly from AXActionHandlerBase instead.
19 class AX_EXPORT AXActionHandler : public AXActionHandlerBase {
20  protected:
21   AXActionHandler();
22 };
23 
24 }  // namespace ui
25 
26 #endif  // UI_ACCESSIBILITY_AX_ACTION_HANDLER_H_
27