| Index: third_party/WebKit/Source/modules/accessibility/AXProgressIndicator.cpp
|
| diff --git a/third_party/WebKit/Source/modules/accessibility/AXProgressIndicator.cpp b/third_party/WebKit/Source/modules/accessibility/AXProgressIndicator.cpp
|
| index 6182bae019b39658af393b9fce5a7ea862dc21be..3ea26dee4376e242aa1661ef95e1862ff8a073ef 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/AXProgressIndicator.cpp
|
| +++ b/third_party/WebKit/Source/modules/accessibility/AXProgressIndicator.cpp
|
| @@ -20,6 +20,7 @@
|
|
|
| #include "modules/accessibility/AXProgressIndicator.h"
|
|
|
| +#include "core/dom/AccessibleNode.h"
|
| #include "core/html/HTMLProgressElement.h"
|
| #include "core/layout/LayoutProgress.h"
|
| #include "modules/accessibility/AXObjectCacheImpl.h"
|
| @@ -51,8 +52,9 @@ bool AXProgressIndicator::ComputeAccessibilityIsIgnored(
|
| }
|
|
|
| float AXProgressIndicator::ValueForRange() const {
|
| - if (HasAttribute(aria_valuenowAttr))
|
| - return GetAttribute(aria_valuenowAttr).ToFloat();
|
| + float value_now;
|
| + if (HasAOMPropertyOrARIAAttribute(AOMFloatProperty::kValueNow, value_now))
|
| + return value_now;
|
|
|
| if (GetProgressElement()->position() >= 0)
|
| return clampTo<float>(GetProgressElement()->value());
|
| @@ -61,15 +63,17 @@ float AXProgressIndicator::ValueForRange() const {
|
| }
|
|
|
| float AXProgressIndicator::MaxValueForRange() const {
|
| - if (HasAttribute(aria_valuemaxAttr))
|
| - return GetAttribute(aria_valuemaxAttr).ToFloat();
|
| + float value_max;
|
| + if (HasAOMPropertyOrARIAAttribute(AOMFloatProperty::kValueMax, value_max))
|
| + return value_max;
|
|
|
| return clampTo<float>(GetProgressElement()->max());
|
| }
|
|
|
| float AXProgressIndicator::MinValueForRange() const {
|
| - if (HasAttribute(aria_valueminAttr))
|
| - return GetAttribute(aria_valueminAttr).ToFloat();
|
| + float value_min;
|
| + if (HasAOMPropertyOrARIAAttribute(AOMFloatProperty::kValueMin, value_min))
|
| + return value_min;
|
|
|
| return 0.0f;
|
| }
|
|
|