blob: 8b53037438e63a69883d73f61588b2e8468e498b [file] [log] [blame]
dtsengad8ae0f2014-11-04 19:56:241// Copyright 2014 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
Erik Chen2ccece52021-03-18 01:59:155#ifndef UI_ACCESSIBILITY_AX_ACTION_HANDLER_REGISTRY_H_
6#define UI_ACCESSIBILITY_AX_ACTION_HANDLER_REGISTRY_H_
dtsengad8ae0f2014-11-04 19:56:247
Erik Chen280765ec2021-03-18 23:24:028#include <cstdint>
dtsengad8ae0f2014-11-04 19:56:249#include <map>
Dominic Mazzoni336bc0062018-09-23 16:46:4310#include <string>
thestigcf9519fa2016-08-30 05:50:5411#include <utility>
dtsengad8ae0f2014-11-04 19:56:2412
avib7348942015-12-25 20:57:1013#include "base/macros.h"
Erik Chen280765ec2021-03-18 23:24:0214#include "base/observer_list.h"
15#include "base/values.h"
Mario Sanchez Prada1b559ffe2020-07-14 12:58:3016#include "ui/accessibility/ax_action_handler.h"
Dominic Mazzonic39830f2021-02-02 05:58:2617#include "ui/accessibility/ax_base_export.h"
Dominic Mazzoni336bc0062018-09-23 16:46:4318#include "ui/accessibility/ax_tree_id.h"
avib7348942015-12-25 20:57:1019
olli.raula36aa8be2015-09-10 11:14:2220namespace base {
dtsengad8ae0f2014-11-04 19:56:2421template <typename T>
22struct DefaultSingletonTraits;
olli.raula36aa8be2015-09-10 11:14:2223} // namespace base
dtsengad8ae0f2014-11-04 19:56:2424
dtsengbe423432017-02-22 14:05:4325namespace ui {
dmazzoni1efe8792015-08-07 01:02:1526
Mario Sanchez Prada1b559ffe2020-07-14 12:58:3027class AXActionHandlerBase;
dtseng32ea17362017-02-25 00:52:27