本文整理汇总了C++中WebAccessibilityObject::node方法的典型用法代码示例。如果您正苦于以下问题:C++ WebAccessibilityObject::node方法的具体用法?C++ WebAccessibilityObject::node怎么用?C++ WebAccessibilityObject::node使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebAccessibilityObject
的用法示例。
在下文中一共展示了WebAccessibilityObject::node方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: postAccessibilityNotification
void WebViewHost::postAccessibilityNotification(const WebAccessibilityObject& obj, WebAccessibilityNotification notification)
{
if (notification == WebAccessibilityNotificationFocusedUIElementChanged)
m_shell->accessibilityController()->setFocusedElement(obj);
if (m_shell->accessibilityController()->shouldDumpAccessibilityNotifications()) {
printf("AccessibilityNotification - ");
switch (notification) {
case WebAccessibilityNotificationActiveDescendantChanged:
printf("ActiveDescendantChanged");
break;
case WebAccessibilityNotificationCheckedStateChanged:
printf("CheckedStateChanged");
break;
case WebAccessibilityNotificationChildrenChanged:
printf("ChildrenChanged");
break;
case WebAccessibilityNotificationFocusedUIElementChanged:
printf("FocusedUIElementChanged");
break;
case WebAccessibilityNotificationLayoutComplete:
printf("LayoutComplete");
break;
case WebAccessibilityNotificationLoadComplete:
printf("LoadComplete");
break;
case WebAccessibilityNotificationSelectedChildrenChanged:
printf("SelectedChildrenChanged");
break;
case WebAccessibilityNotificationSelectedTextChanged:
printf("SelectedTextChanged");
break;
case WebAccessibilityNotificationValueChanged:
printf("ValueChanged");
break;
case WebAccessibilityNotificationScrolledToAnchor:
printf("ScrolledToAnchor");
break;
case WebAccessibilityNotificationLiveRegionChanged:
printf("LiveRegionChanged");
break;
case WebAccessibilityNotificationMenuListValueChanged:
printf("MenuListValueChanged");
break;
case WebAccessibilityNotificationRowCountChanged:
printf("RowCountChanged");
break;
case WebAccessibilityNotificationRowCollapsed:
printf("RowCollapsed");
break;
case WebAccessibilityNotificationRowExpanded:
printf("RowExpanded");
break;
default:
break;
}
WebKit::WebNode node = obj.node();
if (!node.isNull() && node.isElementNode()) {
WebKit::WebElement element = node.to<WebKit::WebElement>();
if (element.hasAttribute("id"))
printf(" - id:%s", element.getAttribute("id").utf8().data());
}
printf("\n");
}
}