diff --git a/content/browser/accessibility/browser_accessibility_manager_ohos.cc b/content/browser/accessibility/browser_accessibility_manager_ohos.cc index 212d9b56db90e5ac324b70ec7de0d0508d5b9a83..93b56b6fc46071c59514c87e55ca10c1cc4425fb 100644 --- a/content/browser/accessibility/browser_accessibility_manager_ohos.cc +++ b/content/browser/accessibility/browser_accessibility_manager_ohos.cc @@ -94,6 +94,12 @@ void BrowserAccessibilityManagerOHOS::FireBlinkEvent( case ax::mojom::Event::kHover: HandleHover(accessibilityId); break; + case ax::mojom::Event::kLocationChanged: + if (GetRootAccessibilityId() == accessibilityId) { + SendAccessibilityEvent(accessibilityId, + OHOS::NWeb::AccessibilityEventType::PAGE_CHANGE); + } + break; default: break; } @@ -302,12 +308,6 @@ void BrowserAccessibilityManagerOHOS::FireGeneratedEvent( } SendAccessibilityEvent(accessibilityId, OHOS::NWeb::AccessibilityEventType::SCROLL_END); break; - case ui::AXEventGenerator::Event::OTHER_ATTRIBUTE_CHANGED: - if (GetRootAccessibilityId() == accessibilityId) { - LoadInlineTextBoxes(*nodeOHOS); - SendAccessibilityEvent(accessibilityId, OHOS::NWeb::AccessibilityEventType::PAGE_CHANGE); - } - break; case ui::AXEventGenerator::Event::SELECTED_CHANGED: if (nodeOHOS->IsSelected()) { SendAccessibilityEvent(accessibilityId, OHOS::NWeb::AccessibilityEventType::SELECTED);