#ifndef AX_TREE_SERVER_H_
#define AX_TREE_SERVER_H_
#include "base/files/file_path.h"
#include "build/build_config.h"
#include "ui/accessibility/platform/inspect/ax_api_type.h"
#if BUILDFLAG(IS_WIN)
#include "base/win/scoped_com_initializer.h"
#endif
namespace ui {
struct AXTreeSelector;
class AXInspectScenario;
}
namespace content {
class AXTreeServer final {
public:
AXTreeServer(const ui::AXTreeSelector& selector,
const ui::AXInspectScenario& scenario,
ui::AXApiType::Type type);
AXTreeServer(const AXTreeServer&) = delete;
AXTreeServer& operator=(const AXTreeServer&) = delete;
bool error;
private:
#if BUILDFLAG(IS_WIN)
base::win::ScopedCOMInitializer com_initializer_;
#endif
};
}
#endif