chromium/ui/accessibility/platform/ax_platform_node.cc

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

#include "ui/accessibility/platform/ax_platform_node.h"

#include "base/check_deref.h"
#include "base/debug/crash_logging.h"
#include "base/lazy_instance.h"
#include "build/build_config.h"
#include "ui/accessibility/ax_node_data.h"
#include "ui/accessibility/platform/ax_platform.h"
#include "ui/accessibility/platform/ax_platform_node_delegate.h"
#include "ui/base/buildflags.h"

namespace ui {

// static
base::LazyInstance<AXPlatformNode::NativeWindowHandlerCallback>::Leaky
    AXPlatformNode::native_window_handler_ =;

// static
bool AXPlatformNode::allow_ax_mode_changes_ =;

// static
gfx::NativeViewAccessible AXPlatformNode::popup_focus_override_ =;

// static
AXPlatformNode* AXPlatformNode::FromNativeWindow(
    gfx::NativeWindow native_window) {}

#if !BUILDFLAG_INTERNAL_HAS_NATIVE_ACCESSIBILITY()
// static
AXPlatformNode* AXPlatformNode::FromNativeViewAccessible(
    gfx::NativeViewAccessible accessible) {
  return nullptr;
}
#endif  // !BUILDFLAG_INTERNAL_HAS_NATIVE_ACCESSIBILITY()

// static
void AXPlatformNode::RegisterNativeWindowHandler(
    AXPlatformNode::NativeWindowHandlerCallback handler) {}

// static
void AXPlatformNode::SetAXModeChangeAllowed(bool allow) {}

AXPlatformNode::AXPlatformNode() = default;

AXPlatformNode::~AXPlatformNode() = default;

void AXPlatformNode::Destroy() {}

AXPlatformNodeId AXPlatformNode::GetUniqueId() const {}

std::string AXPlatformNode::ToString() {}

std::string AXPlatformNode::SubtreeToString() {}

std::ostream& operator<<(std::ostream& stream, AXPlatformNode& node) {}

// static
void AXPlatformNode::NotifyAddAXModeFlags(AXMode mode_flags) {}

// static
void AXPlatformNode::SetPopupFocusOverride(
    gfx::NativeViewAccessible popup_focus_override) {}

// static
gfx::NativeViewAccessible AXPlatformNode::GetPopupFocusOverride() {}

}  // namespace ui