OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_H_ | 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_H_ |
6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_H_ | 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 bool* is_defined, | 323 bool* is_defined, |
324 bool* is_mixed) const; | 324 bool* is_mixed) const; |
325 | 325 |
326 base::string16 GetFontFamily() const; | 326 base::string16 GetFontFamily() const; |
327 base::string16 GetLanguage() const; | 327 base::string16 GetLanguage() const; |
328 virtual base::string16 GetText() const; | 328 virtual base::string16 GetText() const; |
329 | 329 |
330 // Returns true if the bit corresponding to the given state enum is 1. | 330 // Returns true if the bit corresponding to the given state enum is 1. |
331 bool HasState(ui::AXState state_enum) const; | 331 bool HasState(ui::AXState state_enum) const; |
332 | 332 |
333 // Returns true if this node is an cell or an table header. | 333 // Returns true if this node is a cell or a table header. |
334 bool IsCellOrTableHeaderRole() const; | 334 bool IsCellOrTableHeaderRole() const; |
335 | 335 |
| 336 // Returns true if this node is a table, a grid or a treegrid. |
| 337 bool IsTableOrGridOrTreeGridRole() const; |
| 338 |
336 // Returns true if the caret is active on this object. | 339 // Returns true if the caret is active on this object. |
337 bool HasCaret() const; | 340 bool HasCaret() const; |
338 | 341 |
339 // True if this is a web area, and its grandparent is a presentational iframe. | 342 // True if this is a web area, and its grandparent is a presentational iframe. |
340 bool IsWebAreaForPresentationalIframe() const; | 343 bool IsWebAreaForPresentationalIframe() const; |
341 | 344 |
342 virtual bool IsClickable() const; | 345 virtual bool IsClickable() const; |
343 bool IsControl() const; | 346 bool IsControl() const; |
344 bool IsMenuRelated() const; | 347 bool IsMenuRelated() const; |
345 bool IsNativeTextControl() const; | 348 bool IsNativeTextControl() const; |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
378 // bounds, but "virtual" elements in the accessibility tree that don't | 381 // bounds, but "virtual" elements in the accessibility tree that don't |
379 // correspond to a layed-out element sometimes don't have bounds. | 382 // correspond to a layed-out element sometimes don't have bounds. |
380 void FixEmptyBounds(gfx::RectF* bounds) const; | 383 void FixEmptyBounds(gfx::RectF* bounds) const; |
381 | 384 |
382 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibility); | 385 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibility); |
383 }; | 386 }; |
384 | 387 |
385 } // namespace content | 388 } // namespace content |
386 | 389 |
387 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_H_ | 390 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_H_ |
OLD | NEW |