| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 480 IgnoredReasons* ignoredReasons) const { | 480 IgnoredReasons* ignoredReasons) const { |
| 481 // The following cases can apply to any element that's a subclass of | 481 // The following cases can apply to any element that's a subclass of |
| 482 // AXLayoutObject. | 482 // AXLayoutObject. |
| 483 | 483 |
| 484 if (!m_layoutObject) { | 484 if (!m_layoutObject) { |
| 485 if (ignoredReasons) | 485 if (ignoredReasons) |
| 486 ignoredReasons->push_back(IgnoredReason(AXNotRendered)); | 486 ignoredReasons->push_back(IgnoredReason(AXNotRendered)); |
| 487 return IgnoreObject; | 487 return IgnoreObject; |
| 488 } | 488 } |
| 489 | 489 |
| 490 if (m_layoutObject->style()->visibility() != EVisibility::Visible) { | 490 if (m_layoutObject->style()->visibility() != EVisibility::kVisible) { |
| 491 // aria-hidden is meant to override visibility as the determinant in AX | 491 // aria-hidden is meant to override visibility as the determinant in AX |
| 492 // hierarchy inclusion. | 492 // hierarchy inclusion. |
| 493 if (equalIgnoringCase(getAttribute(aria_hiddenAttr), "false")) | 493 if (equalIgnoringCase(getAttribute(aria_hiddenAttr), "false")) |
| 494 return DefaultBehavior; | 494 return DefaultBehavior; |
| 495 | 495 |
| 496 if (ignoredReasons) | 496 if (ignoredReasons) |
| 497 ignoredReasons->push_back(IgnoredReason(AXNotVisible)); | 497 ignoredReasons->push_back(IgnoredReason(AXNotVisible)); |
| 498 return IgnoreObject; | 498 return IgnoreObject; |
| 499 } | 499 } |
| 500 | 500 |
| (...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 982 AccessibilityTextDirection AXLayoutObject::textDirection() const { | 982 AccessibilityTextDirection AXLayoutObject::textDirection() const { |
| 983 if (!getLayoutObject()) | 983 if (!getLayoutObject()) |
| 984 return AXNodeObject::textDirection(); | 984 return AXNodeObject::textDirection(); |
| 985 | 985 |
| 986 const ComputedStyle* style = getLayoutObject()->style(); | 986 const ComputedStyle* style = getLayoutObject()->style(); |
| 987 if (!style) | 987 if (!style) |
| 988 return AXNodeObject::textDirection(); | 988 return AXNodeObject::textDirection(); |
| 989 | 989 |
| 990 if (style->isHorizontalWritingMode()) { | 990 if (style->isHorizontalWritingMode()) { |
| 991 switch (style->direction()) { | 991 switch (style->direction()) { |
| 992 case TextDirection::Ltr: | 992 case TextDirection::kLtr: |
| 993 return AccessibilityTextDirectionLTR; | 993 return AccessibilityTextDirectionLTR; |
| 994 case TextDirection::Rtl: | 994 case TextDirection::kRtl: |
| 995 return AccessibilityTextDirectionRTL; | 995 return AccessibilityTextDirectionRTL; |
| 996 } | 996 } |
| 997 } else { | 997 } else { |
| 998 switch (style->direction()) { | 998 switch (style->direction()) { |
| 999 case TextDirection::Ltr: | 999 case TextDirection::kLtr: |
| 1000 return AccessibilityTextDirectionTTB; | 1000 return AccessibilityTextDirectionTTB; |
| 1001 case TextDirection::Rtl: | 1001 case TextDirection::kRtl: |
| 1002 return AccessibilityTextDirectionBTT; | 1002 return AccessibilityTextDirectionBTT; |
| 1003 } | 1003 } |
| 1004 } | 1004 } |
| 1005 | 1005 |
| 1006 return AXNodeObject::textDirection(); | 1006 return AXNodeObject::textDirection(); |
| 1007 } | 1007 } |
| 1008 | 1008 |
| 1009 int AXLayoutObject::textLength() const { | 1009 int AXLayoutObject::textLength() const { |
| 1010 if (!isTextControl()) | 1010 if (!isTextControl()) |
| 1011 return -1; | 1011 return -1; |
| (...skipping 1477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2489 | 2489 |
| 2490 bool AXLayoutObject::elementAttributeValue( | 2490 bool AXLayoutObject::elementAttributeValue( |
| 2491 const QualifiedName& attributeName) const { | 2491 const QualifiedName& attributeName) const { |
| 2492 if (!m_layoutObject) | 2492 if (!m_layoutObject) |
| 2493 return false; | 2493 return false; |
| 2494 | 2494 |
| 2495 return equalIgnoringCase(getAttribute(attributeName), "true"); | 2495 return equalIgnoringCase(getAttribute(attributeName), "true"); |
| 2496 } | 2496 } |
| 2497 | 2497 |
| 2498 } // namespace blink | 2498 } // namespace blink |
| OLD | NEW |