OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "modules/accessibility/InspectorTypeBuilderHelper.h" | 5 #include "modules/accessibility/InspectorTypeBuilderHelper.h" |
6 | 6 |
7 #include "core/dom/DOMNodeIds.h" | 7 #include "core/dom/DOMNodeIds.h" |
8 #include "modules/accessibility/AXObject.h" | 8 #include "modules/accessibility/AXObject.h" |
9 #include "modules/accessibility/AXObjectCacheImpl.h" | 9 #include "modules/accessibility/AXObjectCacheImpl.h" |
10 | 10 |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 } | 163 } |
164 return AXValue::create() | 164 return AXValue::create() |
165 .setType(value_type) | 165 .setType(value_type) |
166 .setRelatedNodes(std::move(related_nodes)) | 166 .setRelatedNodes(std::move(related_nodes)) |
167 .build(); | 167 .build(); |
168 } | 168 } |
169 | 169 |
170 String ValueSourceType(AXNameFrom name_from) { | 170 String ValueSourceType(AXNameFrom name_from) { |
171 switch (name_from) { | 171 switch (name_from) { |
172 case kAXNameFromAttribute: | 172 case kAXNameFromAttribute: |
| 173 case kAXNameFromAttributeExplicitlyEmpty: |
173 case kAXNameFromTitle: | 174 case kAXNameFromTitle: |
174 case kAXNameFromValue: | 175 case kAXNameFromValue: |
175 return AXValueSourceTypeEnum::Attribute; | 176 return AXValueSourceTypeEnum::Attribute; |
176 case kAXNameFromContents: | 177 case kAXNameFromContents: |
177 return AXValueSourceTypeEnum::Contents; | 178 return AXValueSourceTypeEnum::Contents; |
178 case kAXNameFromPlaceholder: | 179 case kAXNameFromPlaceholder: |
179 return AXValueSourceTypeEnum::Placeholder; | 180 return AXValueSourceTypeEnum::Placeholder; |
180 case kAXNameFromCaption: | 181 case kAXNameFromCaption: |
181 case kAXNameFromRelatedElement: | 182 case kAXNameFromRelatedElement: |
182 return AXValueSourceTypeEnum::RelatedElement; | 183 return AXValueSourceTypeEnum::RelatedElement; |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
235 if (name_source.superseded) | 236 if (name_source.superseded) |
236 value_source->setSuperseded(true); | 237 value_source->setSuperseded(true); |
237 if (name_source.invalid) | 238 if (name_source.invalid) |
238 value_source->setInvalid(true); | 239 value_source->setInvalid(true); |
239 if (name_source.native_source != kAXTextFromNativeHTMLUninitialized) | 240 if (name_source.native_source != kAXTextFromNativeHTMLUninitialized) |
240 value_source->setNativeSource(NativeSourceType(name_source.native_source)); | 241 value_source->setNativeSource(NativeSourceType(name_source.native_source)); |
241 return value_source; | 242 return value_source; |
242 } | 243 } |
243 | 244 |
244 } // namespace blink | 245 } // namespace blink |
OLD | NEW |