| Index: webkit/api/src/WebAccessibilityObject.cpp
|
| diff --git a/webkit/api/src/WebAccessibilityObject.cpp b/webkit/api/src/WebAccessibilityObject.cpp
|
| index b53f890ca5026080feeeedca7dc729d14e469a37..a2aaae47f4a861929cd90b61440c2fb4f65c7581 100755
|
| --- a/webkit/api/src/WebAccessibilityObject.cpp
|
| +++ b/webkit/api/src/WebAccessibilityObject.cpp
|
| @@ -29,9 +29,9 @@
|
| */
|
|
|
| #include "config.h"
|
| -#include "WebAccessibilityObject.h"
|
| -
|
| #include "AccessibilityObject.h"
|
| +#include "WebAccessibilityObject.h"
|
| +#include "WebString.h"
|
|
|
| using namespace WebCore;
|
|
|
| @@ -53,6 +53,60 @@ void WebAccessibilityObject::assign(const WebKit::WebAccessibilityObject& other)
|
| assign(p);
|
| }
|
|
|
| +WebString WebAccessibilityObject::accessibilityDescription() const
|
| +{
|
| + if (!m_private)
|
| + return WebString();
|
| +
|
| + m_private->updateBackingStore();
|
| + return m_private->accessibilityDescription();
|
| +}
|
| +
|
| +WebAccessibilityObject WebAccessibilityObject::childAt(unsigned index) const
|
| +{
|
| + if (!m_private)
|
| + return WebAccessibilityObject();
|
| +
|
| + m_private->updateBackingStore();
|
| + if (m_private->children().size() <= index)
|
| + return WebAccessibilityObject();
|
| +
|
| + return m_private->children()[index];
|
| +}
|
| +
|
| +unsigned WebAccessibilityObject::childCount() const
|
| +{
|
| + if (!m_private)
|
| + return 0;
|
| +
|
| + m_private->updateBackingStore();
|
| + return m_private->children().size();
|
| +}
|
| +
|
| +bool WebAccessibilityObject::isEnabled() const
|
| +{
|
| + if (!m_private)
|
| + return 0;
|
| +
|
| + m_private->updateBackingStore();
|
| + return m_private->isEnabled();
|
| +}
|
| +
|
| +WebAccessibilityRole WebAccessibilityObject::roleValue() const
|
| +{
|
| + m_private->updateBackingStore();
|
| + return static_cast<WebAccessibilityRole>(m_private->roleValue());
|
| +}
|
| +
|
| +WebString WebAccessibilityObject::title() const
|
| +{
|
| + if (!m_private)
|
| + return WebString();
|
| +
|
| + m_private->updateBackingStore();
|
| + return m_private->title();
|
| +}
|
| +
|
| WebAccessibilityObject::WebAccessibilityObject(const WTF::PassRefPtr<WebCore::AccessibilityObject>& object)
|
| : m_private(static_cast<WebAccessibilityObjectPrivate*>(object.releaseRef()))
|
| {
|
|
|