OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "content/browser/accessibility/browser_accessibility.h" | 5 #include "content/browser/accessibility/browser_accessibility.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/string_number_conversions.h" | 8 #include "base/string_number_conversions.h" |
9 #include "base/string_util.h" | 9 #include "base/string_util.h" |
10 #include "content/browser/accessibility/browser_accessibility_manager.h" | 10 #include "content/browser/accessibility/browser_accessibility_manager.h" |
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
250 const string16& attr = html_attributes_[i].first; | 250 const string16& attr = html_attributes_[i].first; |
251 if (LowerCaseEqualsASCII(attr, html_attr)) { | 251 if (LowerCaseEqualsASCII(attr, html_attr)) { |
252 *value = html_attributes_[i].second; | 252 *value = html_attributes_[i].second; |
253 return true; | 253 return true; |
254 } | 254 } |
255 } | 255 } |
256 | 256 |
257 return false; | 257 return false; |
258 } | 258 } |
259 | 259 |
| 260 bool BrowserAccessibility::HasState(WebAccessibility::State state_enum) const { |
| 261 return (state_ >> state_enum) & 1; |
| 262 } |
| 263 |
260 bool BrowserAccessibility::IsEditableText() const { | 264 bool BrowserAccessibility::IsEditableText() const { |
261 return (role_ == WebAccessibility::ROLE_TEXT_FIELD || | 265 return (role_ == WebAccessibility::ROLE_TEXT_FIELD || |
262 role_ == WebAccessibility::ROLE_TEXTAREA); | 266 role_ == WebAccessibility::ROLE_TEXTAREA); |
263 } | 267 } |
264 | 268 |
265 string16 BrowserAccessibility::GetTextRecursive() const { | 269 string16 BrowserAccessibility::GetTextRecursive() const { |
266 if (!name_.empty()) { | 270 if (!name_.empty()) { |
267 return name_; | 271 return name_; |
268 } | 272 } |
269 | 273 |
270 string16 result; | 274 string16 result; |
271 for (size_t i = 0; i < children_.size(); ++i) | 275 for (size_t i = 0; i < children_.size(); ++i) |
272 result += children_[i]->GetTextRecursive(); | 276 result += children_[i]->GetTextRecursive(); |
273 return result; | 277 return result; |
274 } | 278 } |
OLD | NEW |