| Index: content/browser/accessibility/browser_accessibility_cocoa.mm
|
| diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm
|
| index b6f58df044fc51f8c58a13dc56c6b2e67b010dd8..dd3daeb708ae7ca53fee6594de7b3bf4c8c34c11 100644
|
| --- a/content/browser/accessibility/browser_accessibility_cocoa.mm
|
| +++ b/content/browser/accessibility/browser_accessibility_cocoa.mm
|
| @@ -482,9 +482,7 @@
|
| }
|
|
|
| - (NSNumber*)numberOfCharacters {
|
| - std::string value = browserAccessibility_->GetStringAttribute(
|
| - ui::AX_ATTR_VALUE);
|
| - return [NSNumber numberWithInt:value.size()];
|
| + return [NSNumber numberWithInt:browserAccessibility_->value().length()];
|
| }
|
|
|
| // The origin of this accessibility object in the page's document.
|
| @@ -920,9 +918,8 @@
|
| }
|
|
|
| - (NSValue*)visibleCharacterRange {
|
| - std::string value = browserAccessibility_->GetStringAttribute(
|
| - ui::AX_ATTR_VALUE);
|
| - return [NSValue valueWithRange:NSMakeRange(0, value.size())];
|
| + return [NSValue valueWithRange:
|
| + NSMakeRange(0, browserAccessibility_->value().length())];
|
| }
|
|
|
| - (NSArray*)visibleCells {
|
| @@ -1036,9 +1033,7 @@
|
| const std::vector<int32>& line_breaks =
|
| browserAccessibility_->GetIntListAttribute(
|
| ui::AX_ATTR_LINE_BREAKS);
|
| - std::string value = browserAccessibility_->GetStringAttribute(
|
| - ui::AX_ATTR_VALUE);
|
| - int len = static_cast<int>(value.size());
|
| + int len = static_cast<int>(browserAccessibility_->value().size());
|
|
|
| if ([attribute isEqualToString:
|
| NSAccessibilityStringForRangeParameterizedAttribute]) {
|
|
|