From dd1fe19fbafa81f5dced81d1fb5c4e0c84fc0546 Mon Sep 17 00:00:00 2001 From: Hosang Kim Date: Mon, 25 Mar 2024 20:15:31 +0900 Subject: [PATCH] Aurum: add updateApplication for updateXpath Change-Id: I00b3827eccfe33ad97fd85a7abd4ae19cb4853b9 --- libaurum/src/Comparer.cc | 2 ++ libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc | 1 + 2 files changed, 3 insertions(+) diff --git a/libaurum/src/Comparer.cc b/libaurum/src/Comparer.cc index a370772..6f43318 100644 --- a/libaurum/src/Comparer.cc +++ b/libaurum/src/Comparer.cc @@ -63,6 +63,8 @@ void Comparer::findObjects(std::vector> &ret, } if (selector->mMatchXPath) { + root->updateApplication(); + root->updatePid(); std::string pkg = root->getPkg(); int pid = root->getPid(); auto XMLDoc = AccessibleWatcher::getInstance()->getXMLDoc({pkg, pid}); diff --git a/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc b/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc index b9071bd..29ff6dc 100644 --- a/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc +++ b/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc @@ -263,6 +263,7 @@ void AtspiAccessibleNode::updateExtents() void AtspiAccessibleNode::updateXPath() { + updateApplication(); updatePid(); auto XMLDoc = AccessibleWatcher::getInstance()->getXMLDoc({mPkg, mPid}); if (XMLDoc.get() == nullptr) return; -- 2.34.1