Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / web / WebAXObject.cpp
index f220372..6226125 100644 (file)
@@ -274,6 +274,14 @@ bool WebAXObject::isEnabled() const
     return m_private->isEnabled();
 }
 
+WebAXExpanded WebAXObject::isExpanded() const
+{
+    if (isDetached())
+        return WebAXExpandedUndefined;
+
+    return static_cast<WebAXExpanded>(m_private->isExpanded());
+}
+
 bool WebAXObject::isFocused() const
 {
     if (isDetached())
@@ -490,36 +498,76 @@ bool WebAXObject::ariaLabelledby(WebVector<WebAXObject>& labelledbyElements) con
     return true;
 }
 
-bool WebAXObject::ariaLiveRegionAtomic() const
+bool WebAXObject::isInLiveRegion() const
+{
+    if (isDetached())
+        return false;
+
+    return 0 != m_private->liveRegionRoot();
+}
+
+bool WebAXObject::liveRegionAtomic() const
 {
     if (isDetached())
         return 0;
 
-    return m_private->ariaLiveRegionAtomic();
+    return m_private->liveRegionAtomic();
 }
 
-bool WebAXObject::ariaLiveRegionBusy() const
+bool WebAXObject::liveRegionBusy() const
 {
     if (isDetached())
         return 0;
 
-    return m_private->ariaLiveRegionBusy();
+    return m_private->liveRegionBusy();
 }
 
-WebString WebAXObject::ariaLiveRegionRelevant() const
+WebString WebAXObject::liveRegionRelevant() const
 {
     if (isDetached())
         return WebString();
 
-    return m_private->ariaLiveRegionRelevant();
+    return m_private->liveRegionRelevant();
 }
 
-WebString WebAXObject::ariaLiveRegionStatus() const
+WebString WebAXObject::liveRegionStatus() const
 {
     if (isDetached())
         return WebString();
 
-    return m_private->ariaLiveRegionStatus();
+    return m_private->liveRegionStatus();
+}
+
+bool WebAXObject::containerLiveRegionAtomic() const
+{
+    if (isDetached())
+        return false;
+
+    return m_private->containerLiveRegionAtomic();
+}
+
+bool WebAXObject::containerLiveRegionBusy() const
+{
+    if (isDetached())
+        return false;
+
+    return m_private->containerLiveRegionBusy();
+}
+
+WebString WebAXObject::containerLiveRegionRelevant() const
+{
+    if (isDetached())
+        return WebString();
+
+    return m_private->containerLiveRegionRelevant();
+}
+
+WebString WebAXObject::containerLiveRegionStatus() const
+{
+    if (isDetached())
+        return WebString();
+
+    return m_private->containerLiveRegionStatus();
 }
 
 bool WebAXObject::ariaOwns(WebVector<WebAXObject>& ownsElements) const
@@ -753,6 +801,14 @@ void WebAXObject::setSelectedTextRange(int selectionStart, int selectionEnd) con
     m_private->setSelectedTextRange(AXObject::PlainTextRange(selectionStart, selectionEnd - selectionStart));
 }
 
+void WebAXObject::setValue(WebString value) const
+{
+    if (isDetached())
+        return;
+
+    m_private->setValue(value);
+}
+
 WebString WebAXObject::stringValue() const
 {
     if (isDetached())
@@ -915,6 +971,14 @@ bool WebAXObject::lineBreaks(WebVector<int>& result) const
     return true;
 }
 
+WebString WebAXObject::textInputType() const
+{
+    if (isDetached())
+        return WebString();
+
+    return WebString(m_private->textInputType());
+}
+
 unsigned WebAXObject::columnCount() const
 {
     if (isDetached())
@@ -1086,6 +1150,14 @@ unsigned WebAXObject::cellRowSpan() const
     return rowRange.second;
 }
 
+void WebAXObject::loadInlineTextBoxes() const
+{
+    if (isDetached())
+        return;
+
+    m_private->loadInlineTextBoxes();
+}
+
 WebAXTextDirection WebAXObject::textDirection() const
 {
     if (isDetached())