Index: third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp |
diff --git a/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp b/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp |
index ce29eef87566c2319d2193e07301e2b8577c928b..58b6cd37e5ce8175a7e970004de4385f78d8dd0f 100644 |
--- a/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp |
+++ b/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp |
@@ -134,7 +134,7 @@ bool AXNodeObject::computeAccessibilityIsIgnored( |
// be exposed. |
if (isDescendantOfLeafNode()) { |
if (ignoredReasons) |
- ignoredReasons->append( |
+ ignoredReasons->push_back( |
IgnoredReason(AXAncestorIsLeafNode, leafNodeAncestor())); |
return true; |
} |
@@ -147,10 +147,11 @@ bool AXNodeObject::computeAccessibilityIsIgnored( |
HTMLLabelElement* label = labelElementContainer(); |
if (label && label != getNode()) { |
AXObject* labelAXObject = axObjectCache().getOrCreate(label); |
- ignoredReasons->append(IgnoredReason(AXLabelContainer, labelAXObject)); |
+ ignoredReasons->push_back( |
+ IgnoredReason(AXLabelContainer, labelAXObject)); |
} |
- ignoredReasons->append(IgnoredReason(AXLabelFor, controlObject)); |
+ ignoredReasons->push_back(IgnoredReason(AXLabelFor, controlObject)); |
} |
return true; |
} |
@@ -160,13 +161,13 @@ bool AXNodeObject::computeAccessibilityIsIgnored( |
if (!getLayoutObject() && (!element || !element->isInCanvasSubtree()) && |
!equalIgnoringCase(getAttribute(aria_hiddenAttr), "false")) { |
if (ignoredReasons) |
- ignoredReasons->append(IgnoredReason(AXNotRendered)); |
+ ignoredReasons->push_back(IgnoredReason(AXNotRendered)); |
return true; |
} |
if (m_role == UnknownRole) { |
if (ignoredReasons) |
- ignoredReasons->append(IgnoredReason(AXUninteresting)); |
+ ignoredReasons->push_back(IgnoredReason(AXUninteresting)); |
return true; |
} |
return false; |
@@ -574,7 +575,7 @@ void AXNodeObject::accessibilityChildrenFromAttribute( |
attr != aria_labeledbyAttr && attr != aria_describedbyAttr) { |
continue; |
} |
- children.append(child); |
+ children.push_back(child); |
} |
} |
} |
@@ -1207,8 +1208,8 @@ void AXNodeObject::markers(Vector<DocumentMarker::MarkerType>& markerTypes, |
case DocumentMarker::Spelling: |
case DocumentMarker::Grammar: |
case DocumentMarker::TextMatch: |
- markerTypes.append(marker->type()); |
- markerRanges.append( |
+ markerTypes.push_back(marker->type()); |
+ markerRanges.push_back( |
AXRange(marker->startOffset(), marker->endOffset())); |
break; |
case DocumentMarker::InvisibleSpellcheck: |
@@ -1587,7 +1588,7 @@ String AXNodeObject::textAlternative(bool recursive, |
if (recursive || nameFromContents()) { |
nameFrom = AXNameFromContents; |
if (nameSources) { |
- nameSources->append(NameSource(foundTextAlternative)); |
+ nameSources->push_back(NameSource(foundTextAlternative)); |
nameSources->back().type = nameFrom; |
} |
@@ -1612,7 +1613,7 @@ String AXNodeObject::textAlternative(bool recursive, |
// Step 2H from: http://www.w3.org/TR/accname-aam-1.1 |
nameFrom = AXNameFromTitle; |
if (nameSources) { |
- nameSources->append(NameSource(foundTextAlternative, titleAttr)); |
+ nameSources->push_back(NameSource(foundTextAlternative, titleAttr)); |
nameSources->back().type = nameFrom; |
} |
const AtomicString& title = getAttribute(titleAttr); |
@@ -1657,10 +1658,10 @@ String AXNodeObject::textFromDescendants(AXObjectSet& visited, |
computeAriaOwnsChildren(ownedChildren); |
for (AXObject* obj = rawFirstChild(); obj; obj = obj->rawNextSibling()) { |
if (!axObjectCache().isAriaOwned(obj)) |
- children.append(obj); |
+ children.push_back(obj); |
} |
for (const auto& ownedChild : ownedChildren) |
- children.append(ownedChild); |
+ children.push_back(ownedChild); |
for (AXObject* child : children) { |
// Don't recurse into children that are explicitly marked as aria-hidden. |
@@ -1772,7 +1773,7 @@ void AXNodeObject::getRelativeBounds(AXObject** outContainer, |
obj->getRelativeBounds(&container, bounds, outContainerTransform); |
if (container) { |
*outContainer = container; |
- rects.append(bounds); |
+ rects.push_back(bounds); |
} |
} |
} |
@@ -2246,7 +2247,7 @@ String AXNodeObject::nativeTextAlternative( |
if (htmlElement && htmlElement->isLabelable()) { |
nameFrom = AXNameFromRelatedElement; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative)); |
+ nameSources->push_back(NameSource(*foundTextAlternative)); |
nameSources->back().type = nameFrom; |
nameSources->back().nativeSource = AXTextFromNativeHTMLLabel; |
} |
@@ -2263,7 +2264,7 @@ String AXNodeObject::nativeTextAlternative( |
else |
nameSources->back().nativeSource = AXTextFromNativeHTMLLabelWrapped; |
} |
- labelElements.append(label); |
+ labelElements.push_back(label); |
} |
textAlternative = |
@@ -2288,7 +2289,7 @@ String AXNodeObject::nativeTextAlternative( |
// value attribue |
nameFrom = AXNameFromValue; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, valueAttr)); |
+ nameSources->push_back(NameSource(*foundTextAlternative, valueAttr)); |
nameSources->back().type = nameFrom; |
} |
String value = inputElement->value(); |
@@ -2311,7 +2312,7 @@ String AXNodeObject::nativeTextAlternative( |
// alt attr |
nameFrom = AXNameFromAttribute; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, altAttr)); |
+ nameSources->push_back(NameSource(*foundTextAlternative, altAttr)); |
nameSources->back().type = nameFrom; |
} |
const AtomicString& alt = inputElement->getAttribute(altAttr); |
@@ -2329,7 +2330,7 @@ String AXNodeObject::nativeTextAlternative( |
// value attr |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, valueAttr)); |
+ nameSources->push_back(NameSource(*foundTextAlternative, valueAttr)); |
nameSources->back().type = nameFrom; |
} |
nameFrom = AXNameFromAttribute; |
@@ -2350,7 +2351,7 @@ String AXNodeObject::nativeTextAlternative( |
textAlternative = inputElement->locale().queryString( |
WebLocalizedString::SubmitButtonDefaultLabel); |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, typeAttr)); |
+ nameSources->push_back(NameSource(*foundTextAlternative, typeAttr)); |
NameSource& source = nameSources->back(); |
source.attributeValue = inputElement->getAttribute(typeAttr); |
source.type = nameFrom; |
@@ -2366,7 +2367,8 @@ String AXNodeObject::nativeTextAlternative( |
if (htmlElement && htmlElement->isTextControl()) { |
nameFrom = AXNameFromPlaceholder; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, placeholderAttr)); |
+ nameSources->push_back( |
+ NameSource(*foundTextAlternative, placeholderAttr)); |
NameSource& source = nameSources->back(); |
source.type = nameFrom; |
} |
@@ -2386,7 +2388,7 @@ String AXNodeObject::nativeTextAlternative( |
// Also check for aria-placeholder. |
nameFrom = AXNameFromPlaceholder; |
if (nameSources) { |
- nameSources->append( |
+ nameSources->push_back( |
NameSource(*foundTextAlternative, aria_placeholderAttr)); |
NameSource& source = nameSources->back(); |
source.type = nameFrom; |
@@ -2413,7 +2415,7 @@ String AXNodeObject::nativeTextAlternative( |
// figcaption |
nameFrom = AXNameFromRelatedElement; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative)); |
+ nameSources->push_back(NameSource(*foundTextAlternative)); |
nameSources->back().type = nameFrom; |
nameSources->back().nativeSource = AXTextFromNativeHTMLFigcaption; |
} |
@@ -2431,7 +2433,7 @@ String AXNodeObject::nativeTextAlternative( |
recursiveTextAlternative(*figcaptionAXObject, false, visited); |
if (relatedObjects) { |
- localRelatedObjects.append( |
+ localRelatedObjects.push_back( |
new NameSourceRelatedObject(figcaptionAXObject, textAlternative)); |
*relatedObjects = localRelatedObjects; |
localRelatedObjects.clear(); |
@@ -2456,7 +2458,7 @@ String AXNodeObject::nativeTextAlternative( |
// alt |
nameFrom = AXNameFromAttribute; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, altAttr)); |
+ nameSources->push_back(NameSource(*foundTextAlternative, altAttr)); |
nameSources->back().type = nameFrom; |
} |
const AtomicString& alt = getAttribute(altAttr); |
@@ -2481,7 +2483,7 @@ String AXNodeObject::nativeTextAlternative( |
// caption |
nameFrom = AXNameFromCaption; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative)); |
+ nameSources->push_back(NameSource(*foundTextAlternative)); |
nameSources->back().type = nameFrom; |
nameSources->back().nativeSource = AXTextFromNativeHTMLTableCaption; |
} |
@@ -2492,7 +2494,7 @@ String AXNodeObject::nativeTextAlternative( |
textAlternative = |
recursiveTextAlternative(*captionAXObject, false, visited); |
if (relatedObjects) { |
- localRelatedObjects.append( |
+ localRelatedObjects.push_back( |
new NameSourceRelatedObject(captionAXObject, textAlternative)); |
*relatedObjects = localRelatedObjects; |
localRelatedObjects.clear(); |
@@ -2512,7 +2514,7 @@ String AXNodeObject::nativeTextAlternative( |
// summary |
nameFrom = AXNameFromAttribute; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative, summaryAttr)); |
+ nameSources->push_back(NameSource(*foundTextAlternative, summaryAttr)); |
nameSources->back().type = nameFrom; |
} |
const AtomicString& summary = getAttribute(summaryAttr); |
@@ -2535,7 +2537,7 @@ String AXNodeObject::nativeTextAlternative( |
if (getNode()->isSVGElement()) { |
nameFrom = AXNameFromRelatedElement; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative)); |
+ nameSources->push_back(NameSource(*foundTextAlternative)); |
nameSources->back().type = nameFrom; |
nameSources->back().nativeSource = AXTextFromNativeHTMLTitleElement; |
} |
@@ -2549,7 +2551,7 @@ String AXNodeObject::nativeTextAlternative( |
textAlternative = |
recursiveTextAlternative(*titleAXObject, false, visited); |
if (relatedObjects) { |
- localRelatedObjects.append( |
+ localRelatedObjects.push_back( |
new NameSourceRelatedObject(titleAXObject, textAlternative)); |
*relatedObjects = localRelatedObjects; |
localRelatedObjects.clear(); |
@@ -2570,7 +2572,7 @@ String AXNodeObject::nativeTextAlternative( |
if (isHTMLFieldSetElement(getNode())) { |
nameFrom = AXNameFromRelatedElement; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative)); |
+ nameSources->push_back(NameSource(*foundTextAlternative)); |
nameSources->back().type = nameFrom; |
nameSources->back().nativeSource = AXTextFromNativeHTMLLegend; |
} |
@@ -2583,7 +2585,7 @@ String AXNodeObject::nativeTextAlternative( |
recursiveTextAlternative(*legendAXObject, false, visited); |
if (relatedObjects) { |
- localRelatedObjects.append( |
+ localRelatedObjects.push_back( |
new NameSourceRelatedObject(legendAXObject, textAlternative)); |
*relatedObjects = localRelatedObjects; |
localRelatedObjects.clear(); |
@@ -2607,7 +2609,8 @@ String AXNodeObject::nativeTextAlternative( |
if (document) { |
nameFrom = AXNameFromAttribute; |
if (nameSources) { |
- nameSources->append(NameSource(foundTextAlternative, aria_labelAttr)); |
+ nameSources->push_back( |
+ NameSource(foundTextAlternative, aria_labelAttr)); |
nameSources->back().type = nameFrom; |
} |
if (Element* documentElement = document->documentElement()) { |
@@ -2629,7 +2632,7 @@ String AXNodeObject::nativeTextAlternative( |
nameFrom = AXNameFromRelatedElement; |
if (nameSources) { |
- nameSources->append(NameSource(*foundTextAlternative)); |
+ nameSources->push_back(NameSource(*foundTextAlternative)); |
nameSources->back().type = nameFrom; |
nameSources->back().nativeSource = AXTextFromNativeHTMLTitleElement; |
} |
@@ -2640,7 +2643,7 @@ String AXNodeObject::nativeTextAlternative( |
AXObject* titleAXObject = axObjectCache().getOrCreate(titleElement); |
if (titleAXObject) { |
if (relatedObjects) { |
- localRelatedObjects.append( |
+ localRelatedObjects.push_back( |
new NameSourceRelatedObject(titleAXObject, textAlternative)); |
*relatedObjects = localRelatedObjects; |
localRelatedObjects.clear(); |
@@ -2670,7 +2673,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
if (descriptionObjects) { |
descriptionObjects->clear(); |
for (size_t i = 0; i < relatedObjects.size(); i++) |
- descriptionObjects->append(relatedObjects[i]->object); |
+ descriptionObjects->push_back(relatedObjects[i]->object); |
} |
return collapseWhitespace(result); |
@@ -2695,7 +2698,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
descriptionFrom = AXDescriptionFromRelatedElement; |
if (descriptionSources) { |
- descriptionSources->append( |
+ descriptionSources->push_back( |
DescriptionSource(foundDescription, aria_describedbyAttr)); |
descriptionSources->back().type = descriptionFrom; |
} |
@@ -2733,7 +2736,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
inputElement->isTextButton()) { |
descriptionFrom = AXDescriptionFromAttribute; |
if (descriptionSources) { |
- descriptionSources->append( |
+ descriptionSources->push_back( |
DescriptionSource(foundDescription, valueAttr)); |
descriptionSources->back().type = descriptionFrom; |
} |
@@ -2757,7 +2760,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
descriptionFrom = AXDescriptionFromRelatedElement; |
if (descriptionSources) { |
- descriptionSources->append(DescriptionSource(foundDescription)); |
+ descriptionSources->push_back(DescriptionSource(foundDescription)); |
descriptionSources->back().type = descriptionFrom; |
descriptionSources->back().nativeSource = |
AXTextFromNativeHTMLTableCaption; |
@@ -2770,7 +2773,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
description = |
recursiveTextAlternative(*captionAXObject, false, visited); |
if (relatedObjects) |
- relatedObjects->append( |
+ relatedObjects->push_back( |
new NameSourceRelatedObject(captionAXObject, description)); |
if (descriptionSources) { |
@@ -2790,7 +2793,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
if (nameFrom != AXNameFromContents && isHTMLSummaryElement(getNode())) { |
descriptionFrom = AXDescriptionFromContents; |
if (descriptionSources) { |
- descriptionSources->append(DescriptionSource(foundDescription)); |
+ descriptionSources->push_back(DescriptionSource(foundDescription)); |
descriptionSources->back().type = descriptionFrom; |
} |
@@ -2812,7 +2815,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
if (nameFrom != AXNameFromTitle) { |
descriptionFrom = AXDescriptionFromAttribute; |
if (descriptionSources) { |
- descriptionSources->append( |
+ descriptionSources->push_back( |
DescriptionSource(foundDescription, titleAttr)); |
descriptionSources->back().type = descriptionFrom; |
} |
@@ -2833,7 +2836,7 @@ String AXNodeObject::description(AXNameFrom nameFrom, |
// the built-in date/time controls use it. |
descriptionFrom = AXDescriptionFromAttribute; |
if (descriptionSources) { |
- descriptionSources->append( |
+ descriptionSources->push_back( |
DescriptionSource(foundDescription, aria_helpAttr)); |
descriptionSources->back().type = descriptionFrom; |
} |