Index: ui/accessibility/platform/ax_platform_node_base.cc |
diff --git a/ui/accessibility/platform/ax_platform_node_base.cc b/ui/accessibility/platform/ax_platform_node_base.cc |
index 855aaadf3b9d351c9ddaa610935f38db4ccb040c..e16ba20c0847e8b55314d7cd5f2d3c3badc29ee5 100644 |
--- a/ui/accessibility/platform/ax_platform_node_base.cc |
+++ b/ui/accessibility/platform/ax_platform_node_base.cc |
@@ -4,6 +4,7 @@ |
#include "ui/accessibility/platform/ax_platform_node_base.h" |
+#include "base/strings/string_number_conversions.h" |
#include "base/strings/utf_string_conversions.h" |
#include "ui/accessibility/ax_action_data.h" |
#include "ui/accessibility/ax_node_data.h" |
@@ -337,6 +338,16 @@ bool AXPlatformNodeBase::IsRangeValueSupported() const { |
} |
} |
+base::string16 AXPlatformNodeBase::GetRangeValueText() { |
+ float fval; |
+ base::string16 value = GetString16Attribute(ui::AX_ATTR_VALUE); |
+ |
+ if (value.empty() && GetFloatAttribute(ui::AX_ATTR_VALUE_FOR_RANGE, &fval)) { |
+ value = base::UTF8ToUTF16(base::DoubleToString(fval)); |
+ } |
+ return value; |
+} |
+ |
AXPlatformNodeBase* AXPlatformNodeBase::GetTable() const { |
if (!delegate_) |
return nullptr; |