<?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>132577</bug_id>
          
          <creation_ts>2014-05-05 12:27:08 -0700</creation_ts>
          <short_desc>AX: VoiceOver does not announce text changes for content editable regions in Safari</short_desc>
          <delta_ts>2014-05-06 09:17:51 -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></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="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</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>1006694</commentid>
    <comment_count>0</comment_count>
      <attachid>230844</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-05-05 12:27:08 -0700</bug_when>
    <thetext>Created attachment 230844
test case

See the test case attached. VoiceOver is not announcing the text changes for content editable regions. If you remove the &quot;role&quot; attribute, you do get the announcements, but VoiceOver incorrectly speaks the title of the HTML page along with the selection changes.

Test Case #1 - No announcements
1. Open the test1.html file attached to this radar
2. Turn on VoiceOver
3. Click inside the content editable region
4. Wait for the timer to fire twice, notice that no changes were announced

Test Case #2 - Multiple announcements overrunning each other
1. Open the test2.html file attached to this radar
2. Turn on VoiceOver
3. Click inside the content editable region
4. Wait for the timer to fire twice, notice that VoiceOver speaks the announcements, but incorrectly speaks the title of the HTML file and it interrupts the correct announcement that tells the user what changed in the selection.

&lt;rdar://problem/15429607&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006695</commentid>
    <comment_count>1</comment_count>
      <attachid>230845</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-05-05 12:28:59 -0700</bug_when>
    <thetext>Created attachment 230845
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006968</commentid>
    <comment_count>2</comment_count>
      <attachid>230845</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-06 09:17:48 -0700</bug_when>
    <thetext>Comment on attachment 230845
patch

Clearing flags on attachment: 230845

Committed r168360: &lt;http://trac.webkit.org/changeset/168360&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1006969</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-06 09:17:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>230844</attachid>
            <date>2014-05-05 12:27:08 -0700</date>
            <delta_ts>2014-05-05 12:27:08 -0700</delta_ts>
            <desc>test case</desc>
            <filename>test1.html</filename>
            <type>text/html</type>
            <size>1116</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDx0aXRsZT5UZXN0IENhc2UgTnVtYmVy
IE9uZTwvdGl0bGU+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRw
Oi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzEuMTAuMi9qcXVlcnkubWlu
LmpzIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgaWQ9InNlbGVjdGlvbmRpdiIg
cm9sZT0idGV4dGJveCIgYXJpYS1sYWJlbD0ibXkgdGV4dCBmaWVsZCIgY29udGVudGVkaXRhYmxl
PSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHRvcDogMTBweDsgbGVmdDogMTBweDsg
d2lkdGg6IDgwMHB4OyBoZWlnaHQ6IDYwMHB4OyI+CiAgICAgICAgV2FpdCBmb3IgdGhlIHRpbWVy
IHRvIGZpcmUuLi4KICAgIDwvZGl2PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
PgoKICAgICAgICB2YXIgd29yZHMgPSBbInQiLCAidGgiLCAidGhlIl07CiAgICAgICAgdmFyIGN1
cnJlbnRXb3JkID0gMDsKICAgICAgICB2YXIgc2VsZWN0aW9uRGl2ID0gJCgiI3NlbGVjdGlvbmRp
diIpWzBdOwoKICAgICAgICAkKGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzZXRJbnRlcnZhbChk
b1RoaW5nV2l0aEJ1ZywgNzAwMCk7CiAgICAgICAgfSk7CgogICAgICAgIGZ1bmN0aW9uIGRvVGhp
bmdXaXRoQnVnKCkgewogICAgICAgICAgICBpZiAoY3VycmVudFdvcmQgPj0gd29yZHMubGVuZ3Ro
KQogICAgICAgICAgICAgICAgY3VycmVudFdvcmQgPSAwOwoKICAgICAgICAgICAgc2VsZWN0aW9u
ZGl2LmlubmVyVGV4dCA9IHdvcmRzW2N1cnJlbnRXb3JkXTsKICAgICAgICAgICAgY3VycmVudFdv
cmQrKzsKCiAgICAgICAgICAgIHZhciBzZWwgPSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CiAgICAg
ICAgICAgIHZhciByYW5nZSA9IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7CiAgICAgICAgICAgIHJh
bmdlLnNlbGVjdE5vZGVDb250ZW50cyhzZWxlY3Rpb25EaXYpOwogICAgICAgICAgICBzZWwucmVt
b3ZlQWxsUmFuZ2VzKCk7CiAgICAgICAgICAgIHNlbC5hZGRSYW5nZShyYW5nZSk7CiAgICAgICAg
fQoKICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230845</attachid>
            <date>2014-05-05 12:28:59 -0700</date>
            <delta_ts>2014-05-06 09:17:47 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9372</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2ODMwOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE0LTA1LTA1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFZvaWNlT3ZlciBk
b2VzIG5vdCBhbm5vdW5jZSB0ZXh0IGNoYW5nZXMgZm9yIGNvbnRlbnQgZWRpdGFibGUgcmVnaW9u
cyBpbiBTYWZhcmkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEzMjU3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdoZW4gdGV4dCBvciBjaGlsZHJlbiBhcmUgY2hhbmdlZCBpbnNpZGUgb2YgYSBjb250ZW50
ZWRpdGFibGUgcmVnaW9uLCB3ZSBuZWVkIHRvIAorICAgICAgICBjb252ZXJ0IHRob3NlIGFjdGlv
bnMgaW50byBBWFZhbHVlQ2hhbmdlIG5vdGlmaWNhdGlvbnMuCisKKyAgICAgICAgVGVzdDogYWNj
ZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLXNldC1pbm5lci10ZXh0LWdlbmVyYXRlcy1heHZh
bHVlLW5vdGlmaWNhdGlvbi5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlOb2Rl
T2JqZWN0OjpjaGlsZHJlbkNoYW5nZWQpOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0
eU5vZGVPYmplY3Q6Omhhc0NvbnRlbnRFZGl0YWJsZUF0dHJpYnV0ZVNldCk6IERlbGV0ZWQuCisg
ICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5oOgorICAgICAg
ICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0OjpoYXNDb250ZW50RWRpdGFibGVBdHRyaWJ1dGVTZXQp
OgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oOgorICAgICAg
ICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojp0ZXh0Q2hhbmdlZCk6CisKIDIw
MTQtMDUtMDUgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgTW9yZSBsb25nIGhhbmdzIHVuZGVyIElPU3VyZmFjZVBvb2w6OmV2aWN0CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2Rl
T2JqZWN0LmNwcAkocmV2aXNpb24gMTY4Mjg5KQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1Miw3
ICsxNTIsNyBAQAogICAgICAgICAgICAgY2FjaGUtPnBvc3ROb3RpZmljYXRpb24ocGFyZW50LCBw
YXJlbnQtPmRvY3VtZW50KCksIEFYT2JqZWN0Q2FjaGU6OkFYTGl2ZVJlZ2lvbkNoYW5nZWQpOwog
ICAgICAgICAKICAgICAgICAgLy8gSWYgdGhpcyBlbGVtZW50IGlzIGFuIEFSSUEgdGV4dCBjb250
cm9sLCBub3RpZnkgdGhlIEFUIG9mIGNoYW5nZXMuCi0gICAgICAgIGlmIChwYXJlbnQtPmlzQVJJ
QVRleHRDb250cm9sKCkgJiYgIXBhcmVudC0+aXNOYXRpdmVUZXh0Q29udHJvbCgpICYmICFwYXJl
bnQtPm5vZGUoKS0+aGFzRWRpdGFibGVTdHlsZSgpKQorICAgICAgICBpZiAoKHBhcmVudC0+aXNB
UklBVGV4dENvbnRyb2woKSB8fCBwYXJlbnQtPmhhc0NvbnRlbnRFZGl0YWJsZUF0dHJpYnV0ZVNl
dCgpKSAmJiAhcGFyZW50LT5pc05hdGl2ZVRleHRDb250cm9sKCkpCiAgICAgICAgICAgICBjYWNo
ZS0+cG9zdE5vdGlmaWNhdGlvbihwYXJlbnQsIHBhcmVudC0+ZG9jdW1lbnQoKSwgQVhPYmplY3RD
YWNoZTo6QVhWYWx1ZUNoYW5nZWQpOwogICAgIH0KIH0KQEAgLTIwMDgsMTMgKzIwMDgsNiBAQAog
ICAgIHJldHVybiByb2xlOwogfSAgIAogCi0vLyBJZiB5b3UgY2FsbCBub2RlLT5oYXNFZGl0YWJs
ZVN0eWxlKCkgc2luY2UgdGhhdCB3aWxsIHJldHVybiB0cnVlIGlmIGFuIGFuY2VzdG9yIGlzIGVk
aXRhYmxlLgotLy8gVGhpcyBvbmx5IHJldHVybnMgdHJ1ZSBpZiB0aGlzIGlzIHRoZSBlbGVtZW50
IHRoYXQgYWN0dWFsbHkgaGFzIHRoZSBjb250ZW50RWRpdGFibGUgYXR0cmlidXRlIHNldC4KLWJv
b2wgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6Omhhc0NvbnRlbnRFZGl0YWJsZUF0dHJpYnV0ZVNl
dCgpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIGNvbnRlbnRFZGl0YWJsZUF0dHJpYnV0ZUlzRW5hYmxl
ZChlbGVtZW50KCkpOwotfQotCiBib29sIEFjY2Vzc2liaWxpdHlOb2RlT2JqZWN0OjpjYW5TZXRT
ZWxlY3RlZEF0dHJpYnV0ZSgpIGNvbnN0CiB7CiAgICAgLy8gRWxlbWVudHMgdGhhdCBjYW4gYmUg
c2VsZWN0ZWQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU5vZGVPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmgJKHJldmlzaW9uIDE2ODI4OSkKKysrIFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuaAkod29ya2luZyBj
b3B5KQpAQCAtMTc3LDcgKzE3Nyw2IEBACiAgICAgdmlydHVhbCBBY2Nlc3NpYmlsaXR5Um9sZSBh
cmlhUm9sZUF0dHJpYnV0ZSgpIGNvbnN0IG92ZXJyaWRlOwogICAgIEFjY2Vzc2liaWxpdHlSb2xl
IGRldGVybWluZUFyaWFSb2xlQXR0cmlidXRlKCkgY29uc3Q7CiAgICAgQWNjZXNzaWJpbGl0eVJv
bGUgcmVtYXBBcmlhUm9sZUR1ZVRvUGFyZW50KEFjY2Vzc2liaWxpdHlSb2xlKSBjb25zdDsKLSAg
ICBib29sIGhhc0NvbnRlbnRFZGl0YWJsZUF0dHJpYnV0ZVNldCgpIGNvbnN0OwogICAgIHZpcnR1
YWwgYm9vbCBpc0Rlc2NlbmRhbnRPZkJhcnJlblBhcmVudCgpIGNvbnN0IG92ZXJyaWRlOwogICAg
IHZvaWQgYWx0ZXJTbGlkZXJWYWx1ZShib29sIGluY3JlYXNlKTsKICAgICB2b2lkIGNoYW5nZVZh
bHVlQnlTdGVwKGJvb2wgaW5jcmVhc2UpOwpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCShyZXZpc2lvbiAxNjgyODkp
CisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMzE2LDYgKzEzMTYsMTMgQEAKICAgICByZXR1cm4gb2JqLT5k
b2N1bWVudCgpLmF4T2JqZWN0Q2FjaGUoKS0+Z2V0T3JDcmVhdGUob2JqKTsKIH0KICAgICAKKy8v
IElmIHlvdSBjYWxsIG5vZGUtPmhhc0VkaXRhYmxlU3R5bGUoKSBzaW5jZSB0aGF0IHdpbGwgcmV0
dXJuIHRydWUgaWYgYW4gYW5jZXN0b3IgaXMgZWRpdGFibGUuCisvLyBUaGlzIG9ubHkgcmV0dXJu
cyB0cnVlIGlmIHRoaXMgaXMgdGhlIGVsZW1lbnQgdGhhdCBhY3R1YWxseSBoYXMgdGhlIGNvbnRl
bnRFZGl0YWJsZSBhdHRyaWJ1dGUgc2V0LgorYm9vbCBBY2Nlc3NpYmlsaXR5T2JqZWN0OjpoYXND
b250ZW50RWRpdGFibGVBdHRyaWJ1dGVTZXQoKSBjb25zdAoreworICAgIHJldHVybiBjb250ZW50
RWRpdGFibGVBdHRyaWJ1dGVJc0VuYWJsZWQoZWxlbWVudCgpKTsKK30KKwogYm9vbCBBY2Nlc3Np
YmlsaXR5T2JqZWN0Ojpjb250ZW50RWRpdGFibGVBdHRyaWJ1dGVJc0VuYWJsZWQoRWxlbWVudCog
ZWxlbWVudCkKIHsKICAgICBpZiAoIWVsZW1lbnQpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAkocmV2aXNpb24gMTY4Mjg5
KQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJ
KHdvcmtpbmcgY29weSkKQEAgLTg0Niw2ICs4NDYsNyBAQAogICAgIHN0YXRpYyBjb25zdCBTdHJp
bmcgZGVmYXVsdExpdmVSZWdpb25TdGF0dXNGb3JSb2xlKEFjY2Vzc2liaWxpdHlSb2xlKTsKICAg
ICBzdGF0aWMgYm9vbCBsaXZlUmVnaW9uU3RhdHVzSXNFbmFibGVkKGNvbnN0IEF0b21pY1N0cmlu
ZyYpOwogICAgIHN0YXRpYyBib29sIGNvbnRlbnRFZGl0YWJsZUF0dHJpYnV0ZUlzRW5hYmxlZChF
bGVtZW50Kik7CisgICAgYm9vbCBoYXNDb250ZW50RWRpdGFibGVBdHRyaWJ1dGVTZXQoKSBjb25z
dDsKICAgICAKICAgICBib29sIHN1cHBvcnRzQVJJQUF0dHJpYnV0ZXMoKSBjb25zdDsKICAgICAK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9i
amVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNpb24gMTY4Mjg5KQorKysgU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtMjc2Nyw3ICsyNzY3LDcgQEAKICAgICAgICAgaWYgKHBhcmVudC0+c3VwcG9y
dHNBUklBTGl2ZVJlZ2lvbigpKQogICAgICAgICAgICAgY2FjaGUtPnBvc3ROb3RpZmljYXRpb24o
cmVuZGVyUGFyZW50LCBBWE9iamVjdENhY2hlOjpBWExpdmVSZWdpb25DaGFuZ2VkKTsKIAotICAg
ICAgICBpZiAocGFyZW50LT5pc0FSSUFUZXh0Q29udHJvbCgpICYmICFwYXJlbnQtPmlzTmF0aXZl
VGV4dENvbnRyb2woKSAmJiAhcGFyZW50LT5ub2RlKCktPmhhc0VkaXRhYmxlU3R5bGUoKSkKKyAg
ICAgICAgaWYgKChwYXJlbnQtPmlzQVJJQVRleHRDb250cm9sKCkgfHwgcGFyZW50LT5oYXNDb250
ZW50RWRpdGFibGVBdHRyaWJ1dGVTZXQoKSkgJiYgIXBhcmVudC0+aXNOYXRpdmVUZXh0Q29udHJv
bCgpKQogICAgICAgICAgICAgY2FjaGUtPnBvc3ROb3RpZmljYXRpb24ocmVuZGVyUGFyZW50LCBB
WE9iamVjdENhY2hlOjpBWFZhbHVlQ2hhbmdlZCk7CiAgICAgfQogfQpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gMTY4MzA4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTMgQEAKKzIwMTQtMDUtMDUgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxl
LmNvbT4KKworICAgICAgICBBWDogVm9pY2VPdmVyIGRvZXMgbm90IGFubm91bmNlIHRleHQgY2hh
bmdlcyBmb3IgY29udGVudCBlZGl0YWJsZSByZWdpb25zIGluIFNhZmFyaQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMyNTc3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2NvbnRl
bnQtZWRpdGFibGUtc2V0LWlubmVyLXRleHQtZ2VuZXJhdGVzLWF4dmFsdWUtbm90aWZpY2F0aW9u
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9jb250ZW50LWVk
aXRhYmxlLXNldC1pbm5lci10ZXh0LWdlbmVyYXRlcy1heHZhbHVlLW5vdGlmaWNhdGlvbi5odG1s
OiBBZGRlZC4KKwogMjAxNC0wNS0wNSAgUmFkdSBTdGF2aWxhICA8c3RhdmlsYUBhZG9iZS5jb20+
CiAKICAgICAgICAgW0NTUyBSZWdpb25zXSBSZW1vdmUgcmVnaW9uTGF5b3V0VXBkYXRlIGV2ZW50
CkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtc2V0LWlu
bmVyLXRleHQtZ2VuZXJhdGVzLWF4dmFsdWUtbm90aWZpY2F0aW9uLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2NvbnRlbnQtZWRpdGFibGUtc2V0
LWlubmVyLXRleHQtZ2VuZXJhdGVzLWF4dmFsdWUtbm90aWZpY2F0aW9uLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvY29udGVudC1lZGl0YWJs
ZS1zZXQtaW5uZXItdGV4dC1nZW5lcmF0ZXMtYXh2YWx1ZS1ub3RpZmljYXRpb24tZXhwZWN0ZWQu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMgdGVzdHMgdGhhdCBhIGNv
bnRlbnRlZGl0YWJsZSByZWdpb24gd2lsbCBzZW5kIGFuIEFYVmFsdWVDaGFuZ2Ugbm90aWZpY2F0
aW9uIHdoZW4gSlMgbWV0aG9kcyBmb3IgY2hhbmdpbmcgY2hpbGRyZW4gYXJlIHVzZWQuCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitVcGRhdGVkIHZhbHVlOiBBWFZhbHVlOiBUZXN0
MQorVXBkYXRlZCB2YWx1ZTogQVhWYWx1ZTogVGVzdDIKK1VwZGF0ZWQgdmFsdWU6IEFYVmFsdWU6
IFRlc3QzCitVcGRhdGVkIHZhbHVlOiBBWFZhbHVlOiBUZXN0M1Rlc3Q0CitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMv
YWNjZXNzaWJpbGl0eS9jb250ZW50LWVkaXRhYmxlLXNldC1pbm5lci10ZXh0LWdlbmVyYXRlcy1h
eHZhbHVlLW5vdGlmaWNhdGlvbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvY29udGVudC1lZGl0YWJsZS1zZXQtaW5uZXItdGV4dC1nZW5lcmF0ZXMtYXh2YWx1
ZS1ub3RpZmljYXRpb24uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2li
aWxpdHkvY29udGVudC1lZGl0YWJsZS1zZXQtaW5uZXItdGV4dC1nZW5lcmF0ZXMtYXh2YWx1ZS1u
b3RpZmljYXRpb24uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDU5IEBACis8IURPQ1RZ
UEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keSBpZD0iYm9keSI+CisKKzxkaXYgaWQ9ImNvbnRlbnQiIGNvbnRlbnRlZGl0YWJs
ZSB0YWJpbmRleD0iMCI+CitoZWxsbzxicj4KKzxiPndvcmxkPC9iPgorPC9kaXY+CisKKzxwIGlk
PSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+
CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IGEgY29udGVudGVkaXRhYmxlIHJl
Z2lvbiB3aWxsIHNlbmQgYW4gQVhWYWx1ZUNoYW5nZSBub3RpZmljYXRpb24gd2hlbiBKUyBtZXRo
b2RzIGZvciBjaGFuZ2luZyBjaGlsZHJlbiBhcmUgdXNlZC4iKTsKKworICAgIHZhciBub3RpZmlj
YXRpb24gPSAwOworICAgIHZhciB0ZXh0QXJlYSA9IDA7CisgICAgdmFyIHZhbHVlQ2hhbmdlQ291
bnQgPSAwOworICAgIGZ1bmN0aW9uIGNhbGxiYWNrKG5vdGlmaWNhdGlvbikgeworICAgICAgICBp
ZiAobm90aWZpY2F0aW9uID09ICJBWFZhbHVlQ2hhbmdlZCIpIHsKKyAgICAgICAgICAgIGRlYnVn
KCJVcGRhdGVkIHZhbHVlOiAiICsgdGV4dEFyZWEuc3RyaW5nVmFsdWUpOworICAgICAgICAgICAg
dmFsdWVDaGFuZ2VDb3VudCsrOworCisgICAgICAgICAgICBpZiAodmFsdWVDaGFuZ2VDb3VudCA9
PSAxKSB7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRlbnQi
KS5pbm5lckhUTUwgPSAiVGVzdDIiOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZSBp
ZiAodmFsdWVDaGFuZ2VDb3VudCA9PSAyKSB7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImNvbnRlbnQiKS5pbm5lclRleHQgPSAiVGVzdDMiOworICAgICAgICAgICAg
fQorICAgICAgICAgICAgZWxzZSBpZiAodmFsdWVDaGFuZ2VDb3VudCA9PSAzKSB7CisgICAgICAg
ICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRlbnQiKS5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiVGVzdDQiKSk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBlbHNlIGlmICh2YWx1ZUNoYW5nZUNvdW50ID09IDQpIHsKKyAgICAgICAgICAgICAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29udGVudCIpLnN0eWxlLnZpc2liaWxpdHkgPSAiaGlk
ZGVuIjsKKyAgICAgICAgICAgICAgICB0ZXh0QXJlYS5yZW1vdmVOb3RpZmljYXRpb25MaXN0ZW5l
cigpOworICAgICAgICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorCisgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikg
eworICAgICAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgdGV4dEFy
ZWEgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImNvbnRl
bnQiKTsKKyAgICAgICAgdGV4dEFyZWEuYWRkTm90aWZpY2F0aW9uTGlzdGVuZXIoY2FsbGJhY2sp
OworCisgICAgICAgIC8vIFNlbmQgdmFsdWUgY2hhbmdlcy4KKyAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImNvbnRlbnQiKS5pbm5lclRleHQgPSAiVGVzdDEiOworICAgIH0KKworPC9z
Y3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>