Changeset 218226 in webkit


Ignore:
Timestamp:
Jun 13, 2017 5:12:29 PM (7 years ago)
Author:
Chris Fleizach
Message:

AX[macOS]: Expose Inline property as an accessibility attribute
https://bugs.webkit.org/show_bug.cgi?id=173131
<rdar://problem/32667686>

Reviewed by Joanmarie Diggs.

Source/WebCore:

Expose whether a renderer is inline so that VoiceOver can make better use of that data when deciding what to output.

Test: accessibility/mac/inline-text-attribute.html

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):

LayoutTests:

  • accessibility/mac/inline-text-attribute.html: Added.
  • accessibility/mac/inline-text-attribute-expected.txt: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r218223 r218226  
     12017-06-13  Chris Fleizach  <cfleizach@apple.com>
     2
     3        AX[macOS]: Expose Inline property as an accessibility attribute
     4        https://bugs.webkit.org/show_bug.cgi?id=173131
     5        <rdar://problem/32667686>
     6
     7        Reviewed by Joanmarie Diggs.
     8
     9        * accessibility/mac/inline-text-attribute.html: Added.
     10        * accessibility/mac/inline-text-attribute-expected.txt: Added.
     11
    1122017-06-13  Joseph Pecoraro  <pecoraro@apple.com>
    213
  • trunk/Source/WebCore/ChangeLog

    r218219 r218226  
     12017-06-13  Chris Fleizach  <cfleizach@apple.com>
     2
     3        AX[macOS]: Expose Inline property as an accessibility attribute
     4        https://bugs.webkit.org/show_bug.cgi?id=173131
     5        <rdar://problem/32667686>
     6
     7        Reviewed by Joanmarie Diggs.
     8
     9        Expose whether a renderer is inline so that VoiceOver can make better use of that data when deciding what to output.
     10
     11        Test: accessibility/mac/inline-text-attribute.html
     12
     13        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
     14        (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
     15
    1162017-06-13  Jon Davis  <jond@apple.com>
    217
  • trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm

    r217520 r218226  
    6666#import "PluginDocument.h"
    6767#import "PluginViewBase.h"
     68#import "RenderInline.h"
    6869#import "RenderTextControl.h"
    6970#import "RenderView.h"
     
    191192#ifndef NSAccessibilityDatetimeValueAttribute
    192193#define NSAccessibilityDatetimeValueAttribute @"AXDateTimeValue"
     194#endif
     195
     196#ifndef NSAccessibilityInlineTextAttribute
     197#define NSAccessibilityInlineTextAttribute @"AXInlineText"
    193198#endif
    194199
     
    30573062    if ([attributeName isEqualToString:NSAccessibilityDatetimeValueAttribute])
    30583063        return m_object->datetimeAttributeValue();
    3059 
     3064   
     3065    if ([attributeName isEqualToString:NSAccessibilityInlineTextAttribute])
     3066        return @(m_object->renderer() && is<RenderInline>(m_object->renderer()));
     3067   
    30603068    // ARIA Live region attributes.
    30613069    if ([attributeName isEqualToString:NSAccessibilityARIALiveAttribute])
     
    42704278
    42714279#endif // HAVE(ACCESSIBILITY)
     4280
Note: See TracChangeset for help on using the changeset viewer.