Initial patch.
[vuplus_webkit] / Source / WebKit / chromium / src / WebAccessibilityObject.cpp
index e5c23f0..cfce40a 100644 (file)
@@ -31,6 +31,7 @@
 #include "config.h"
 #include "WebAccessibilityObject.h"
 
+#include "AXObjectCache.h"
 #include "AccessibilityObject.h"
 #include "AccessibilityTable.h"
 #include "AccessibilityTableCell.h"
@@ -69,6 +70,27 @@ bool WebAccessibilityObject::equals(const WebAccessibilityObject& n) const
     return (m_private.get() == n.m_private.get());
 }
 
+// static
+void WebAccessibilityObject::enableAccessibility()
+{
+    AXObjectCache::enableAccessibility();
+}
+
+// static
+bool WebAccessibilityObject::accessibilityEnabled()
+{
+    return AXObjectCache::accessibilityEnabled();
+}
+
+int WebAccessibilityObject::axID() const
+{
+    if (m_private.isNull())
+        return -1;
+
+    m_private->updateBackingStore();
+    return m_private->axObjectID();
+}
+
 WebString WebAccessibilityObject::accessibilityDescription() const
 {
     if (m_private.isNull())