<?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>27964</bug_id>
          
          <creation_ts>2009-08-03 17:16:10 -0700</creation_ts>
          <short_desc>WAI-ARIA: radio button does not determine its label from text content</short_desc>
          <delta_ts>2009-08-04 11:16:11 -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>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>136855</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-03 17:16:10 -0700</bug_when>
    <thetext>WAI-ARIA: radio button cannot determine its label from text content</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137023</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-04 09:23:22 -0700</bug_when>
    <thetext>*** Bug 27987 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137026</commentid>
    <comment_count>2</comment_count>
      <attachid>34070</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-04 09:38:31 -0700</bug_when>
    <thetext>Created attachment 34070
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137051</commentid>
    <comment_count>3</comment_count>
      <attachid>34070</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-04 10:36:26 -0700</bug_when>
    <thetext>Comment on attachment 34070
patch

&gt; -            ariaLabel.append(&apos; &apos;);
&gt; +            
&gt; +            if (i != (size-1))
&gt; +                ariaLabel.append(&apos; &apos;);

Conventional format would be:

    if (i != size - 1)

without the extra parentheses and with spaces around the operator. Also, to avoid overflow, I think it should be:

    if (i + 1 &lt; size)

instead.

Generally speaking it seems that the textUnderElement ought to contain the same kind of whitespace-collapsing logic that the normal rendering code does. This could be done by using the TextIterator instead of walking the nodes and concatenating them all. Not sure what bug it will cause that this just appends the DOM, but I suspect it will cause problems, especially when there are 

Also, I noticed that ariaAccessiblityName misspells the word accessibility.

&gt; +2009-08-04  Chris Fleizach  &lt;cfleizach@apple.com&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        Added test for 
&gt; +        Bug 27964 - WAI-ARIA: radio button does not determine its label from text content
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=27964
&gt; +
&gt; +        Updated tests that expected the extra space at the end of some ARIA labels.
&gt; +
&gt; +        * accessibility/aria-labelledby-stay-within.html:
&gt; +        * platform/mac/accessibility/aria-describedby-on-input-expected.txt:
&gt; +        * platform/mac/accessibility/aria-labelledby-on-input-expected.txt:
&gt; +        * platform/mac/accessibility/aria-radiobutton-text-expected.txt: Added.
&gt; +        * platform/mac/accessibility/aria-radiobutton-text.html: Added.
&gt; +
&gt; +2009-08-04  Chris Fleizach  &lt;cfleizach@apple.com&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        Need a short description and bug URL (OOPS!)
&gt; +
&gt; +        * accessibility/aria-labelledby-stay-within.html:
&gt; +        * platform/mac/accessibility/aria-describedby-on-input-expected.txt:
&gt; +        * platform/mac/accessibility/aria-labelledby-on-input-expected.txt:
&gt; +

Double change log here.

Otherwise looks fine.

r=me as is, but consider the improvements I suggested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137053</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-04 10:45:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 34070 [details])
&gt; Also, to avoid overflow, I think it should be:
&gt; 
&gt;     if (i + 1 &lt; size)
&gt; 
&gt; instead.

Actually, there&apos;s no overflow issue, since you wouldn&apos;t be in the loop at all if size was 0, so please ignore that erroneous comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137054</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-04 10:47:51 -0700</bug_when>
    <thetext>i&apos;ll file a new bug to make the change for textUnderElement()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137056</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-08-04 10:51:09 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Not sure what bug it will cause that this just appends
&gt; the DOM, but I suspect it will cause problems, especially when there are

I meant to say &quot;especially when there are&quot; elements with &quot;display: none&quot; or &quot;visibility: hidden&quot; involved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137058</commentid>
    <comment_count>7</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-04 10:58:05 -0700</bug_when>
    <thetext>filed
https://bugs.webkit.org/show_bug.cgi?id=27989
so we can revisit that topic.

 i am also unsure what would happen if nodes were rendered hidden</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>137068</commentid>
    <comment_count>8</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-08-04 11:16:11 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/46770</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34070</attachid>
            <date>2009-08-04 09:38:31 -0700</date>
            <delta_ts>2009-08-04 10:36:26 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>7772</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0Njc2OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMDktMDgtMDQgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBCdWcgMjc5NjQgLSBXQUktQVJJQTogcmFkaW8gYnV0dG9uIGRvZXMgbm90IGRldGVybWluZSBp
dHMgbGFiZWwgZnJvbSB0ZXh0IGNvbnRlbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTI3OTY0CisKKyAgICAgICAgQVJJQSByYWRpbyBidXR0b25zIGFs
c28gbmVlZCB0byB1c2UgdGhlIHRleHQgaW5zaWRlIG9mIHRoZW0sIGxpa2UgYnV0dG9ucyBhbmQg
b3RoZXIgcm9sZXMuCisgICAgICAgIEFsc28gZml4ZWQgYW4gaXNzdWUgd2hlcmUgYW4gZXh0cmEg
c3BhY2Ugd2FzIGJlaW5nIGFwcGVuZGVkIHRvIHNvbWUgQVJJQSBsYWJlbHMuCisKKyAgICAgICAg
VGVzdDogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYWRpb2J1dHRvbi10ZXh0Lmh0
bWwKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjphcmlhQWNj
ZXNzaWJsaXR5TmFtZSk6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2Jq
ZWN0Ojp0aXRsZSk6CisKIDIwMDktMDgtMDMgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFw
cGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBKb24gSG9uZXljdXR0LgpJbmRleDogV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNw
cAkocmV2aXNpb24gNDY3NjgpCisrKyBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg2Miw3ICs4NjIsOSBAQCBTdHJp
bmcgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6YXJpYUFjCiAgICAgICAgICAgICAgICAgbmFt
ZUZyYWdtZW50ID0gYWNjZXNzaWJsZU5hbWVGb3JOb2RlKG4pOwogICAgICAgICAgICAgICAgIGFy
aWFMYWJlbC5hcHBlbmQobmFtZUZyYWdtZW50LmNoYXJhY3RlcnMoKSwgbmFtZUZyYWdtZW50Lmxl
bmd0aCgpKTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGFyaWFMYWJlbC5hcHBlbmQoJyAn
KTsKKyAgICAgICAgICAgIAorICAgICAgICAgICAgaWYgKGkgIT0gKHNpemUtMSkpCisgICAgICAg
ICAgICAgICAgYXJpYUxhYmVsLmFwcGVuZCgnICcpOwogICAgICAgICB9CiAgICAgfQogICAgIHJl
dHVybiBTdHJpbmc6OmFkb3B0KGFyaWFMYWJlbCk7CkBAIC05NjIsNiArOTY0LDcgQEAgU3RyaW5n
IEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OnRpdGxlKAogICAgICAgICB8fCBhcmlhUm9sZSA9
PSBMaXN0Qm94T3B0aW9uUm9sZQogICAgICAgICB8fCBhcmlhUm9sZSA9PSBNZW51SXRlbVJvbGUK
ICAgICAgICAgfHwgYXJpYVJvbGUgPT0gTWVudUJ1dHRvblJvbGUKKyAgICAgICAgfHwgYXJpYVJv
bGUgPT0gUmFkaW9CdXR0b25Sb2xlCiAgICAgICAgIHx8IGlzSGVhZGluZygpKQogICAgICAgICBy
ZXR1cm4gdGV4dFVuZGVyRWxlbWVudCgpOwogICAgIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNDY3Njgp
CisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyOSBA
QAorMjAwOS0wOC0wNCAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRlc3Qg
Zm9yIAorICAgICAgICBCdWcgMjc5NjQgLSBXQUktQVJJQTogcmFkaW8gYnV0dG9uIGRvZXMgbm90
IGRldGVybWluZSBpdHMgbGFiZWwgZnJvbSB0ZXh0IGNvbnRlbnQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3OTY0CisKKyAgICAgICAgVXBkYXRlZCB0
ZXN0cyB0aGF0IGV4cGVjdGVkIHRoZSBleHRyYSBzcGFjZSBhdCB0aGUgZW5kIG9mIHNvbWUgQVJJ
QSBsYWJlbHMuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2FyaWEtbGFiZWxsZWRieS1zdGF5
LXdpdGhpbi5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
ZGVzY3JpYmVkYnktb24taW5wdXQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2FyaWEtbGFiZWxsZWRieS1vbi1pbnB1dC1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYWRpb2J1dHRvbi10ZXh0
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxp
dHkvYXJpYS1yYWRpb2J1dHRvbi10ZXh0Lmh0bWw6IEFkZGVkLgorCisyMDA5LTA4LTA0ICBDaHJp
cyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIGFuZCBi
dWcgVVJMIChPT1BTISkKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXJpYS1sYWJlbGxlZGJ5
LXN0YXktd2l0aGluLmh0bWw6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
YXJpYS1kZXNjcmliZWRieS1vbi1pbnB1dC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1sYWJlbGxlZGJ5LW9uLWlucHV0LWV4cGVjdGVkLnR4
dDoKKwogMjAwOS0wOC0wMyAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IEpvbiBIb25leWN1dHQuCkluZGV4OiBMYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2FyaWEtbGFiZWxsZWRieS1zdGF5LXdpdGhpbi5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1sYWJlbGxlZGJ5LXN0YXktd2l0aGlu
Lmh0bWwJKHJldmlzaW9uIDQ2NzY3KQorKysgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlh
LWxhYmVsbGVkYnktc3RheS13aXRoaW4uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzIsNyArMzIs
NyBAQAogICAgICAgICAgICAgdmFyIGxhYmVsZWRJdGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoInJlcCIpOwogICAgICAgICAgICAgbGFiZWxlZEl0ZW0uZm9jdXMoKTsKICAgICAgICAgICAg
IHZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iik7Ci0gICAgICAg
ICAgICBpZiAoIGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50LnRpdGxlID09
ICJBWFRpdGxlOiBSZXBseSBJdGVtIEZpdmUgIiApIHsKKyAgICAgICAgICAgIGlmICggYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQudGl0bGUgPT0gIkFYVGl0bGU6IFJlcGx5
IEl0ZW0gRml2ZSIgKSB7CiAgICAgICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0ID0gIlBhc3Nl
ZCI7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIHsgCkluZGV4OiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLWRlc2NyaWJlZGJ5LW9uLWlucHV0LWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNz
aWJpbGl0eS9hcmlhLWRlc2NyaWJlZGJ5LW9uLWlucHV0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
NDY3NjcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLWRl
c2NyaWJlZGJ5LW9uLWlucHV0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsx
LDQgQEAKIFRoaXMgY29tcHV0ZXIgd2lsbCBzZWxmLWRlc3RydWN0IGluICAgbWludXRlcy4KIEFs
bG93cyB5b3UgdG8gc3BlY2lmeSB0aGUgbnVtYmVyIG9mIG1pbnV0ZXMgYWZ0ZXIgd2hpY2ggdGhl
IGNvbXB1dGVyIHdpbGwgc2VsZi1kZXN0cnVjdC4KIAotVGhlIGFjY2Vzc2liaWxpdHkgZGVzY3Jp
cHRpb24gaXMgIkFYRGVzY3JpcHRpb246IEFsbG93cyB5b3UgdG8gc3BlY2lmeSB0aGUgbnVtYmVy
IG9mIG1pbnV0ZXMgYWZ0ZXIgd2hpY2ggdGhlIGNvbXB1dGVyIHdpbGwgc2VsZi1kZXN0cnVjdC4g
IgorVGhlIGFjY2Vzc2liaWxpdHkgZGVzY3JpcHRpb24gaXMgIkFYRGVzY3JpcHRpb246IEFsbG93
cyB5b3UgdG8gc3BlY2lmeSB0aGUgbnVtYmVyIG9mIG1pbnV0ZXMgYWZ0ZXIgd2hpY2ggdGhlIGNv
bXB1dGVyIHdpbGwgc2VsZi1kZXN0cnVjdC4iCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvYWNjZXNzaWJpbGl0eS9hcmlhLWxhYmVsbGVkYnktb24taW5wdXQtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
bGFiZWxsZWRieS1vbi1pbnB1dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDQ2NzY3KQorKysgTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1sYWJlbGxlZGJ5LW9uLWlu
cHV0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMgQEAKIFRoaXMgY29t
cHV0ZXIgd2lsbCBzZWxmLWRlc3RydWN0IGluICAgbWludXRlcy4KIAotVGhlIGFjY2Vzc2liaWxp
dHkgdGl0bGUgaXMgIkFYVGl0bGU6IFRoaXMgY29tcHV0ZXIgd2lsbCBzZWxmLWRlc3RydWN0IGlu
IDEwIG1pbnV0ZXMuICIKK1RoZSBhY2Nlc3NpYmlsaXR5IHRpdGxlIGlzICJBWFRpdGxlOiBUaGlz
IGNvbXB1dGVyIHdpbGwgc2VsZi1kZXN0cnVjdCBpbiAxMCBtaW51dGVzLiIKSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFkaW9idXR0b24tdGV4dC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vz
c2liaWxpdHkvYXJpYS1yYWRpb2J1dHRvbi10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFkaW9idXR0
b24tdGV4dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTUgQEAKK09uZQor
VHdvCitUaHJlZQorVGhpcyB0ZXN0cyB0aGF0IGFyaWEgcmFkaW8gYnV0dG9ucyB1c2UgdGhlIHRl
eHQgaW5zaWRlIG9mIHRoZW0gYXMgdGhlIHRpdGxlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworUEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQor
UEFTUyBzdWNjZWVkZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3Np
YmlsaXR5L2FyaWEtcmFkaW9idXR0b24tdGV4dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFkaW9idXR0b24tdGV4dC5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
YXJpYS1yYWRpb2J1dHRvbi10ZXh0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDYgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQ+Cit2YXIgc3VjY2Vzc2Z1bGx5UGFy
c2VkID0gZmFsc2U7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9k
eSI+CisKKzxkaXYgcm9sZT0icmFkaW9ncm91cCI+CisJPGRpdiByb2xlPSJyYWRpbyIgdGFiaW5k
ZXg9IjAiIGFyaWEtY2hlY2tlZD0idHJ1ZSI+T25lPC9kaXY+CisJPGRpdiByb2xlPSJyYWRpbyIg
dGFiaW5kZXg9IjAiPlR3bzwvZGl2PgorCTxkaXYgcm9sZT0icmFkaW8iIHRhYmluZGV4PSIwIiBp
ZD0iZm9vIiBhcmlhLWxhYmVsbGVkYnk9ImZvbyI+VGhyZWU8L2Rpdj4KKzwvZGl2PgorCis8cCBp
ZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0
PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBhcmlhIHJhZGlvIGJ1dHRvbnMg
dXNlIHRoZSB0ZXh0IGluc2lkZSBvZiB0aGVtIGFzIHRoZSB0aXRsZS4iKTsKKworICAgIGlmICh3
aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKworICAgICAgICAgIC8vIHRoaXMgdGV4
dCBmaWVsZCBzaG91bGQgYmUgcmVxdWlyZWQuCisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImJvZHkiKS5mb2N1cygpOworICAgICAgICAgIHZhciBvYmogPSBhY2Nlc3NpYmlsaXR5
Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5jaGlsZEF0SW5kZXgoMCk7CisKKyAgICAgICAgICB2
YXIgc3VjY2VlZGVkID0gb2JqLmNoaWxkQXRJbmRleCgwKS50aXRsZSA9PSAiQVhUaXRsZTogT25l
IjsKKyAgICAgICAgICBzaG91bGRCZSgic3VjY2VlZGVkIiwgInRydWUiKTsKKworICAgICAgICAg
IHZhciBzdWNjZWVkZWQgPSBvYmouY2hpbGRBdEluZGV4KDEpLnRpdGxlID09ICJBWFRpdGxlOiBU
d28iOworICAgICAgICAgIHNob3VsZEJlKCJzdWNjZWVkZWQiLCAidHJ1ZSIpOworCisgICAgICAg
ICAgdmFyIHN1Y2NlZWRlZCA9IG9iai5jaGlsZEF0SW5kZXgoMikudGl0bGUgPT0gIkFYVGl0bGU6
IFRocmVlIjsKKyAgICAgICAgICBzaG91bGRCZSgic3VjY2VlZGVkIiwgInRydWUiKTsKKyAgICB9
CisKKyAgICBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+CisKKzxzY3JpcHQg
c3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="18238"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>