<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>131208</bug_id>
          
          <creation_ts>2014-04-03 20:08:38 -0700</creation_ts>
          <short_desc>Regression: AX: image labels no longer exposed to AX API in SVG test case</short_desc>
          <delta_ts>2014-04-08 00:59:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.webkit.org/blog-files/aria1.0/africa_large.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>997449</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-04-03 20:08:38 -0700</bug_when>
    <thetext>Regression: AX: image labels no longer exposed to AX API in SVG test case. I believe this is a recent regression.

http://www.webkit.org/blog-files/aria1.0/africa_large.svg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997450</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-04-03 20:09:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/16520975&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998434</commentid>
    <comment_count>2</comment_count>
      <attachid>228805</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-04-07 22:35:10 -0700</bug_when>
    <thetext>Created attachment 228805
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998451</commentid>
    <comment_count>3</comment_count>
      <attachid>228805</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-04-07 23:20:41 -0700</bug_when>
    <thetext>Comment on attachment 228805
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=228805&amp;action=review

This patch looks straightforward to me.

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1849
&gt;  static String accessibleNameForNode(Node* node)

Nit: We should change the parameter type from Node* to Node&amp; since this function assumes node is a non-null pointer. Otherwise, we should check/assert that node is non-null.

&gt; LayoutTests/accessibility/svg-labelledby.html:6
&gt; +&lt;body id=&quot;body&quot;&gt;

The HTML attribute id is unnecessary as we never reference this element by id in this document. Moreover, it&apos;s sufficient it use document.body to obtain a reference to the HTML Body element instead of assigning an id to it.

&gt; LayoutTests/accessibility/svg-labelledby.html:13
&gt; +  &lt;/path&gt;

Nit: This closing tag has a different amount of indentation that its opening tag (line 11).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998456</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-04-07 23:31:41 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 228805 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=228805&amp;action=review
&gt; 
&gt; This patch looks straightforward to me.
&gt; 
&gt; &gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1849
&gt; &gt;  static String accessibleNameForNode(Node* node)
&gt; 
&gt; Nit: We should change the parameter type from Node* to Node&amp; since this function assumes node is a non-null pointer. Otherwise, we should check/assert that node is non-null.
&gt; 
&gt; &gt; LayoutTests/accessibility/svg-labelledby.html:6
&gt; &gt; +&lt;body id=&quot;body&quot;&gt;
&gt; 
&gt; The HTML attribute id is unnecessary as we never reference this element by id in this document. Moreover, it&apos;s sufficient it use document.body to obtain a reference to the HTML Body element instead of assigning an id to it.
&gt; 
&gt; &gt; LayoutTests/accessibility/svg-labelledby.html:13
&gt; &gt; +  &lt;/path&gt;
&gt; 
&gt; Nit: This closing tag has a different amount of indentation that its opening tag (line 11).

Thanks, I&apos;ll take care of all of these</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>998488</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-04-08 00:59:58 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/166917</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228805</attachid>
            <date>2014-04-07 22:35:10 -0700</date>
            <delta_ts>2014-04-07 23:20:41 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4832</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NjkxMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA0LTA3ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgUmVncmVzc2lvbjogQVg6
IGltYWdlIGxhYmVscyBubyBsb25nZXIgZXhwb3NlZCB0byBBWCBBUEkgaW4gU1ZHIHRlc3QgY2Fz
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMjA4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgYWNjZXNz
aWJsZU5hbWVGb3JOb2RlIHNob3VsZCB3b3JrIG9uIGFueSBFbGVtZW50LCBub3QganVzdCBIVE1M
IGVsZW1lbnRzLgorCisgICAgICAgIFRlc3Q6IGFjY2Vzc2liaWxpdHkvc3ZnLWxhYmVsbGVkYnku
aHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjphY2Nlc3NpYmxlTmFtZUZvck5vZGUpOgorCiAyMDE0LTA0
LTA3ICBab2x0YW4gSG9ydmF0aCAgPHpvbHRhbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFtDU1Mg
U2hhcGVzXSBTaW1wbGlmeSB0aGUgcGFyc2luZyBvZiB3aWR0aCBhcmd1bWVudHMgZm9yIEluc2V0
IHNoYXBlcwpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAJKHJldmlzaW9uIDE2Njg5MCkKKysrIFNvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xODQ4LDEwICsxODQ4LDEwIEBACiAvLyBBUklBIEltcGxlbWVudGVyJ3Mg
R3VpZGUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIHN0YXRpYyBTdHJpbmcg
YWNjZXNzaWJsZU5hbWVGb3JOb2RlKE5vZGUqIG5vZGUpCiB7Ci0gICAgaWYgKCFub2RlLT5pc0hU
TUxFbGVtZW50KCkpCisgICAgaWYgKCFub2RlLT5pc0VsZW1lbnROb2RlKCkpCiAgICAgICAgIHJl
dHVybiBTdHJpbmcoKTsKICAgICAKLSAgICBIVE1MRWxlbWVudCogZWxlbWVudCA9IHRvSFRNTEVs
ZW1lbnQobm9kZSk7CisgICAgRWxlbWVudCogZWxlbWVudCA9IHRvRWxlbWVudChub2RlKTsKICAg
ICAKICAgICBjb25zdCBBdG9taWNTdHJpbmcmIGFyaWFMYWJlbCA9IGVsZW1lbnQtPmZhc3RHZXRB
dHRyaWJ1dGUoYXJpYV9sYWJlbEF0dHIpOwogICAgIGlmICghYXJpYUxhYmVsLmlzRW1wdHkoKSkK
QEAgLTE4NzAsOCArMTg3MCw4IEBACiAgICAgU3RyaW5nIHRleHQ7CiAgICAgaWYgKGF4T2JqZWN0
KQogICAgICAgICB0ZXh0ID0gYXhPYmplY3QtPnRleHRVbmRlckVsZW1lbnQoKTsKLSAgICBlbHNl
IGlmIChub2RlLT5pc0VsZW1lbnROb2RlKCkpCi0gICAgICAgIHRleHQgPSB0b0VsZW1lbnQobm9k
ZSktPmlubmVyVGV4dCgpOworICAgIGVsc2UKKyAgICAgICAgdGV4dCA9IGVsZW1lbnQtPmlubmVy
VGV4dCgpOwogICAgIAogICAgIGlmICghdGV4dC5pc0VtcHR5KCkpCiAgICAgICAgIHJldHVybiB0
ZXh0OwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTY2OTEwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDQtMDcgIENocmlzIEZsZWl6
YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBSZWdyZXNzaW9uOiBBWDogaW1h
Z2UgbGFiZWxzIG5vIGxvbmdlciBleHBvc2VkIHRvIEFYIEFQSSBpbiBTVkcgdGVzdCBjYXNlCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEyMDgKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFjY2Vzc2li
aWxpdHkvc3ZnLWxhYmVsbGVkYnktZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nl
c3NpYmlsaXR5L3N2Zy1sYWJlbGxlZGJ5Lmh0bWw6IEFkZGVkLgorCiAyMDE0LTA0LTA3ICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBmYXN0L2NzczMt
dGV4dC9jc3MzLXRleHQtZGVjb3JhdGlvbi90ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzLmh0bWwg
ZmFpbHMgb24gR1RLCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3N2Zy1sYWJlbGxl
ZGJ5LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L3N2Zy1sYWJlbGxlZGJ5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvc3ZnLWxhYmVsbGVkYnktZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEsMTEgQEAKKworVGhpcyB0ZXN0cyB0aGF0IGFyaWEtbGFiZWxsZWRieSB3b3Jr
cyBvbiBTVkcgZWxlbWVudHMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitTVkcg
RWxlbWVudDogQVhEZXNjcmlwdGlvbjogU3VkYW4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L3N2Zy1sYWJlbGxlZGJ5Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJp
bGl0eS9zdmctbGFiZWxsZWRieS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNj
ZXNzaWJpbGl0eS9zdmctbGFiZWxsZWRieS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEs
MzggQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPHN2ZyB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5
L3hsaW5rIj4KKworPGc+Cis8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
IHJvbGU9ImltZyIgYXJpYS1sYWJlbGxlZGJ5PSJsYWJlbF9TdWRhbiIgaWQ9IlN1ZGFuIiBjbGFz
cz0ibGFuZCBzZCIgZD0iTTQ2My45OTk2LDI2Mi41NDc0IEM0NjQuNjA2OCwyNjEuMDggNDY0Ljg0
NTYsMjU5Ljg0ODggNDY2LjIwMDQsMjU4Ljg5MjQgQzQ2Ny40Njg4LDI1Ny45OTcyIDQ2OC40OTg0
LDI1Ny4zNDE4IDQ2Ny42NzI4LDI1NS43ODY2IEM0NjUuNTA0NCwyNTEuNzAxOCA0NjcuNDU2OCwy
NTAuODgxIDQ3MC40Nzk2LDI0OC40NjMgQzQ2OS42NjQ4LDI0Ny42ODMyIDQ2OC4zMDc2LDI0NC4z
ODkyIDQ2OS42MzQ4LDI0My42ODYgQzQ3MS43NDMyLDI0Mi41NjY0IDQ3Mi4wMDI0LDI0MC41NTAy
IDQ3My40NTgsMjM4LjY5NzQgQzQ3NS4yNzM2LDIzNi4zODM4IDQ3Mi4yMTM2LDIzNC4yMDcyIDQ3
NS4xMTg4LDIzMi43Njk2Ij4KKyAgIDxzZXQgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0i
MSIgdG89IjAuNSIgYmVnaW49Im1vdXNlb3ZlciIgZW5kPSJtb3VzZW91dCIvPgorICA8L3BhdGg+
Cis8L2c+CisKKzx0ZXh0IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Imxh
YmVsX1N1ZGFuIiB4PSI4MCIgeT0iNzkwIiBmb250LXNpemU9IjI0IiB2aXNpYmlsaXR5PSJoaWRk
ZW4iPgorICAgU3VkYW4KKyAgIDxzZXQgYXR0cmlidXRlTmFtZT0idmlzaWJpbGl0eSIgZnJvbT0i
aGlkZGVuIiB0bz0idmlzaWJsZSIgYmVnaW49IlN1ZGFuLm1vdXNlb3ZlciIgZW5kPSJTdWRhbi5t
b3VzZW91dCIvPgorICA8L3RleHQ+Cis8L3N2Zz4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+
Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9u
KCJUaGlzIHRlc3RzIHRoYXQgYXJpYS1sYWJlbGxlZGJ5IHdvcmtzIG9uIFNWRyBlbGVtZW50cy4i
KTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAg
dmFyIGltYWdlID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlk
KCJTdWRhbiIpOworICAgICAgICBkZWJ1ZygiU1ZHIEVsZW1lbnQ6ICIgKyBpbWFnZS5kZXNjcmlw
dGlvbik7CisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9q
cy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="253131"
          type_id="1"
          status="+"
          setter="dbates"
    />
          </attachment>
      

    </bug>

</bugzilla>