chromium/ui/accessibility/platform/ax_node_id_delegate.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_ACCESSIBILITY_PLATFORM_AX_NODE_ID_DELEGATE_H_
#define UI_ACCESSIBILITY_PLATFORM_AX_NODE_ID_DELEGATE_H_

#include "base/component_export.h"
#include "base/types/pass_key.h"
#include "ui/accessibility/ax_node_id_forward.h"
#include "ui/accessibility/platform/ax_platform_node_id.h"

namespace ui {

// A delegate for a tree manager that is responsible for assigning identifiers
// to nodes suitable for transmission to an accessibility tool. Generally, such
// identifiers must be unique within their containing native window.
class COMPONENT_EXPORT(AX_PLATFORM) AXNodeIdDelegate {};

}  // namespace ui

#endif  // UI_ACCESSIBILITY_PLATFORM_AX_NODE_ID_DELEGATE_H_