JSRetainPtr<JSStringRef> AccessibilityUIElement::allAttributes() { if (!ATK_IS_OBJECT(m_element.get())) return JSStringCreateWithCharacters(0, 0); return JSStringCreateWithUTF8CString(attributesOfElement(this).utf8().data()); }
JSStringRef AccessibilityUIElement::attributesOfChildren() { Vector<AccessibilityUIElement> children; getChildren(children); StringBuilder builder; for (Vector<AccessibilityUIElement>::iterator it = children.begin(); it != children.end(); ++it) { builder.append(attributesOfElement(it)); builder.append("\n------------\n"); } return JSStringCreateWithUTF8CString(builder.toString().utf8().data()); }