<?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>50720</bug_id>
          
          <creation_ts>2010-12-08 15:42:02 -0800</creation_ts>
          <short_desc>Add tests for FileWriterSync</short_desc>
          <delta_ts>2011-01-14 19:54:35 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</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></keywords>
          <priority>P2</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>44358</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric U.">ericu</reporter>
          <assigned_to name="Eric U.">ericu</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kinuko</cc>
    
    <cc>michaeln</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>319087</commentid>
    <comment_count>0</comment_count>
    <who name="Eric U.">ericu</who>
    <bug_when>2010-12-08 15:42:02 -0800</bug_when>
    <thetext>Add layout tests for the FileWriterSync object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319143</commentid>
    <comment_count>1</comment_count>
      <attachid>75988</attachid>
    <who name="Eric U.">ericu</who>
    <bug_when>2010-12-08 17:05:21 -0800</bug_when>
    <thetext>Created attachment 75988
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319715</commentid>
    <comment_count>2</comment_count>
      <attachid>75988</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2010-12-09 14:21:36 -0800</bug_when>
    <thetext>Comment on attachment 75988
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334805</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-14 18:23:39 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75988:

http/tests/websocket/tests/websocket-protocol-ignored.html bug 52158 (author: abarth@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334807</commentid>
    <comment_count>4</comment_count>
      <attachid>75988</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-14 18:26:57 -0800</bug_when>
    <thetext>Comment on attachment 75988
Patch

Clearing flags on attachment: 75988

Committed r75864: &lt;http://trac.webkit.org/changeset/75864&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334808</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-14 18:27:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334837</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-14 19:54:35 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 75988:

http/tests/xmlhttprequest/cross-origin-authorization.html bug 52398 (author: ap@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75988</attachid>
            <date>2010-12-08 17:05:21 -0800</date>
            <delta_ts>2011-01-14 18:26:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50720-20101208170520.patch</filename>
            <type>text/plain</type>
            <size>11092</size>
            <attacher name="Eric U.">ericu</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDczNTY0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMTItMDggIEVyaWMgVWhyaGFuZSAgPGVy
aWN1QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgdGVzdHMgZm9yIEZpbGVXcml0ZXJTeW5jCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDcyMAorCisgICAgICAgICogZmFzdC9m
aWxlc3lzdGVtL3Jlc291cmNlcy9maWxlLXdyaXRlci1zeW5jLXRydW5jYXRlLWV4dGVuZC5qczog
QWRkZWQuCisgICAgICAgICogZmFzdC9maWxlc3lzdGVtL3dvcmtlcnMvZmlsZS13cml0ZXItc3lu
Yy10cnVuY2F0ZS1leHRlbmQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9maWxlc3lzdGVt
L3dvcmtlcnMvZmlsZS13cml0ZXItc3luYy10cnVuY2F0ZS1leHRlbmQtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZpbGVzeXN0ZW0vcmVzb3VyY2VzL2ZpbGUtd3JpdGVyLXN5
bmMtd3JpdGUtb3ZlcmxhcHBlZC5qczogQWRkZWQuCisgICAgICAgICogZmFzdC9maWxlc3lzdGVt
L3dvcmtlcnMvZmlsZS13cml0ZXItc3luYy13cml0ZS1vdmVybGFwcGVkLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZmlsZXN5c3RlbS93b3JrZXJzL2ZpbGUtd3JpdGVyLXN5bmMtd3JpdGUt
b3ZlcmxhcHBlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZmlsZXN5c3Rl
bS9yZXNvdXJjZXMvZmlsZS13cml0ZXItdXRpbHMuanM6CisgICAgICAgIChhc3NlcnQpOiBNYWtl
IGFzc2VydCB0aHJvdywgcmF0aGVyIHRoYW4gY29udGludWUuCisgICAgICAgIChjbGVhblVwKTog
QWx3YXlzIGNhbGwgZmluaXNoSlNUZXN0LCBldmVuIHdpdGhvdXQgZmlsZUVudHJ5Rm9yQ2xlYW51
cC4KKwogMjAxMC0xMi0wOCAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVz
eXN0ZW0vcmVzb3VyY2VzL2ZpbGUtd3JpdGVyLXN5bmMtdHJ1bmNhdGUtZXh0ZW5kLmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS9yZXNvdXJjZXMvZmlsZS13cml0
ZXItc3luYy10cnVuY2F0ZS1leHRlbmQuanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2ZpbGVzeXN0ZW0vcmVzb3VyY2VzL2ZpbGUtd3JpdGVyLXN5bmMtdHJ1bmNhdGUtZXh0ZW5k
LmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQyIEBACitpZiAodGhpcy5pbXBvcnRTY3JpcHRz
KSB7CisgICAgaW1wb3J0U2NyaXB0cygnLi4vcmVzb3VyY2VzL2ZzLXdvcmtlci1jb21tb24uanMn
KTsKKyAgICBpbXBvcnRTY3JpcHRzKCcuLi9yZXNvdXJjZXMvZnMtdGVzdC11dGlsLmpzJyk7Cisg
ICAgaW1wb3J0U2NyaXB0cygnLi4vcmVzb3VyY2VzL2ZpbGUtd3JpdGVyLXV0aWxzLmpzJyk7Cit9
CisKK2Rlc2NyaXB0aW9uKCJUZXN0IHVzaW5nIEZpbGVXcml0ZXJTeW5jLnRydW5jYXRlIHRvIGV4
dGVuZCBhIGZpbGUuIik7CisKKy8vIFN0YXJ0IHdpdGggYW4gZW1wdHkgRmlsZVN5c3RlbS4KK3Zh
ciBmaWxlU3lzdGVtID0gcmVxdWVzdEZpbGVTeXN0ZW1TeW5jKHRoaXMuVEVNUE9SQVJZLCAxMDAp
OworcmVtb3ZlQWxsSW5EaXJlY3RvcnlTeW5jKGZpbGVTeXN0ZW0ucm9vdCk7CisKKy8vIFByZXBh
cmUgYSBmaWxlIHdpdGggc2FtcGxlIGNvbnRlbnRzLgordmFyIGVudHJ5ID0gZmlsZVN5c3RlbS5y
b290LmdldEZpbGUoJ2EnLCB7Y3JlYXRlOnRydWUsIGV4Y2x1c2l2ZTp0cnVlfSk7Cit2YXIgd3Jp
dGVyID0gZW50cnkuY3JlYXRlV3JpdGVyKCk7Cithc3NlcnQoIXdyaXRlci5wb3NpdGlvbik7Cit2
YXIgYnVpbGRlciA9IG5ldyBCbG9iQnVpbGRlcigpOwordmFyIHRlc3REYXRhID0gInRlc3QgZGF0
YSI7CitidWlsZGVyLmFwcGVuZCh0ZXN0RGF0YSk7Cit3cml0ZXIud3JpdGUoYnVpbGRlci5nZXRC
bG9iKCkpOworYXNzZXJ0KHdyaXRlci5sZW5ndGggPT0gdGVzdERhdGEubGVuZ3RoKTsKK2Fzc2Vy
dCh3cml0ZXIucG9zaXRpb24gPT0gd3JpdGVyLmxlbmd0aCk7CisKKy8vIEV4dGVuZCB0aGUgZmls
ZSB2aWEgdHJ1bmNhdGUuCit2YXIgZXh0ZW5zaW9uTGVuZ3RoID0gMTA7Cit3cml0ZXIudHJ1bmNh
dGUod3JpdGVyLmxlbmd0aCArIGV4dGVuc2lvbkxlbmd0aCk7CisKKy8vIFZlcmlmeSB0aGUgY29u
dGVudHMuCithc3NlcnQod3JpdGVyLmxlbmd0aCA9PSB0ZXN0RGF0YS5sZW5ndGggKyBleHRlbnNp
b25MZW5ndGgpOworYXNzZXJ0KHdyaXRlci5wb3NpdGlvbiA9PSB0ZXN0RGF0YS5sZW5ndGgpOwor
dmFyIGZpbGUgPSBlbnRyeS5maWxlKCk7Cit2YXIgcmVhZGVyID0gbmV3IEZpbGVSZWFkZXJTeW5j
KCk7Cit2YXIgY29udGVudHMgPSByZWFkZXIucmVhZEFzQmluYXJ5U3RyaW5nKGZpbGUpOwordmFy
IGk7Citmb3IgKGkgPSAwOyBpIDwgdGVzdERhdGEubGVuZ3RoOyArK2kpCisgICAgYXNzZXJ0KGNv
bnRlbnRzLmNoYXJDb2RlQXQoaSkgPT0gdGVzdERhdGEuY2hhckNvZGVBdChpKSk7Citmb3IgKDsg
aSA8IHdyaXRlci5sZW5ndGg7ICsraSkKKyAgICBhc3NlcnQoIWNvbnRlbnRzLmNoYXJDb2RlQXQo
aSkpOworCit0ZXN0UGFzc2VkKCJUcnVuY2F0ZSBleHRlbnNpb24gdmVyaWZpZWQuIik7Cit2YXIg
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKK2ZpbmlzaEpTVGVzdCgpOwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9maWxlc3lzdGVtL3Jlc291cmNlcy9maWxlLXdyaXRlci1zeW5jLXdyaXRlLW92
ZXJsYXBwZWQuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL3Jl
c291cmNlcy9maWxlLXdyaXRlci1zeW5jLXdyaXRlLW92ZXJsYXBwZWQuanMJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vcmVzb3VyY2VzL2ZpbGUtd3JpdGVyLXN5
bmMtd3JpdGUtb3ZlcmxhcHBlZC5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5NCBAQAoraWYg
KHRoaXMuaW1wb3J0U2NyaXB0cykgeworICAgIGltcG9ydFNjcmlwdHMoJy4uL3Jlc291cmNlcy9m
cy13b3JrZXItY29tbW9uLmpzJyk7CisgICAgaW1wb3J0U2NyaXB0cygnLi4vcmVzb3VyY2VzL2Zz
LXRlc3QtdXRpbC5qcycpOworICAgIGltcG9ydFNjcmlwdHMoJy4uL3Jlc291cmNlcy9maWxlLXdy
aXRlci11dGlscy5qcycpOworfQorCitkZXNjcmlwdGlvbigiVGVzdCB1c2luZyBGaWxlV3JpdGVy
U3luYy5zZWVrIHRvIHdyaXRlIG92ZXJsYXBwaW5nIGV4aXN0aW5nIGRhdGEgaW4gYSBmaWxlLiIp
OworCisvLyBTdGFydCB3aXRoIGFuIGVtcHR5IEZpbGVTeXN0ZW0uCit2YXIgZmlsZVN5c3RlbSA9
IHJlcXVlc3RGaWxlU3lzdGVtU3luYyh0aGlzLlRFTVBPUkFSWSwgMTAwKTsKK3JlbW92ZUFsbElu
RGlyZWN0b3J5U3luYyhmaWxlU3lzdGVtLnJvb3QpOworCisvLyBQcmVwYXJlIGEgZmlsZSB3aXRo
IHNhbXBsZSBjb250ZW50cy4KK3ZhciBlbnRyeSA9IGZpbGVTeXN0ZW0ucm9vdC5nZXRGaWxlKCdh
Jywge2NyZWF0ZTp0cnVlLCBleGNsdXNpdmU6dHJ1ZX0pOwordmFyIHdyaXRlciA9IGVudHJ5LmNy
ZWF0ZVdyaXRlcigpOworYXNzZXJ0KCF3cml0ZXIucG9zaXRpb24pOwordmFyIGJ1aWxkZXIgPSBu
ZXcgQmxvYkJ1aWxkZXIoKTsKK3ZhciB0ZXN0RGF0YSA9ICJ0ZXN0IGRhdGEiOworYnVpbGRlci5h
cHBlbmQodGVzdERhdGEpOwordmFyIGJsb2IgPSBidWlsZGVyLmdldEJsb2IoKTsKK3dyaXRlci53
cml0ZShibG9iKTsKK2Fzc2VydCh3cml0ZXIubGVuZ3RoID09IHRlc3REYXRhLmxlbmd0aCk7Cith
c3NlcnQod3JpdGVyLnBvc2l0aW9uID09IHdyaXRlci5sZW5ndGgpOworCisvLyBTZWVrIGJhY2sg
dG8gZnJvbSB0aGUgZW5kLCB0aGVuIG92ZXJ3cml0ZSwgZXh0ZW5kaW5nIHRoZSBmaWxlLgordmFy
IGV4dGVuc2lvbk9mZnNldCA9IC00Oword3JpdGVyLnNlZWsoZXh0ZW5zaW9uT2Zmc2V0KTsKK3dy
aXRlci53cml0ZShibG9iKTsKKworLy8gVmVyaWZ5IHRoZSBjb250ZW50cy4KK2Fzc2VydCh3cml0
ZXIubGVuZ3RoID09IDIgKiB0ZXN0RGF0YS5sZW5ndGggKyBleHRlbnNpb25PZmZzZXQpOworYXNz
ZXJ0KHdyaXRlci5wb3NpdGlvbiA9PSB3cml0ZXIubGVuZ3RoKTsKK3ZhciBmaWxlID0gZW50cnku
ZmlsZSgpOwordmFyIHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyU3luYygpOwordmFyIGNvbnRlbnRz
ID0gcmVhZGVyLnJlYWRBc0JpbmFyeVN0cmluZyhmaWxlKTsKK3ZhciBpOworZm9yIChpID0gMDsg
aSA8IHRlc3REYXRhLmxlbmd0aCArIGV4dGVuc2lvbk9mZnNldDsgKytpKQorICAgIGFzc2VydChj
b250ZW50cy5jaGFyQ29kZUF0KGkpID09IHRlc3REYXRhLmNoYXJDb2RlQXQoaSkpOwordmFyIGo7
Citmb3IgKGogPSAwOyBpIDwgd3JpdGVyLmxlbmd0aDsgKytpLCArK2opCisgICAgYXNzZXJ0KGNv
bnRlbnRzLmNoYXJDb2RlQXQoaSkgPT0gdGVzdERhdGEuY2hhckNvZGVBdChqKSk7Cit0ZXN0UGFz
c2VkKCJPdmVybGFwcGVkIHdyaXRlIDEgdmVyaWZpZWQuIik7CisKKy8vIFRydW5jYXRlIGJhY2sg
dG8gZW1wdHkgYW5kIHJlc2V0IHRoZSBjb250ZW50cy4KK3dyaXRlci50cnVuY2F0ZSgwKTsKK2Fz
c2VydCghd3JpdGVyLnBvc2l0aW9uKTsKK2Fzc2VydCghd3JpdGVyLmxlbmd0aCk7Cit3cml0ZXIu
d3JpdGUoYmxvYik7Cithc3NlcnQod3JpdGVyLmxlbmd0aCA9PSB0ZXN0RGF0YS5sZW5ndGgpOwor
YXNzZXJ0KHdyaXRlci5wb3NpdGlvbiA9PSB3cml0ZXIubGVuZ3RoKTsKKworLy8gU2VlayBmb3J3
YXJkIGZyb20gdGhlIGJlZ2lubmluZywgdGhlbiBvdmVyd3JpdGUsIGV4dGVuZGluZyB0aGUgZmls
ZS4KK2V4dGVuc2lvbk9mZnNldCA9IDQ7Cit3cml0ZXIuc2VlayhleHRlbnNpb25PZmZzZXQpOwor
d3JpdGVyLndyaXRlKGJsb2IpOworYXNzZXJ0KHdyaXRlci5sZW5ndGggPT0gdGVzdERhdGEubGVu
Z3RoICsgZXh0ZW5zaW9uT2Zmc2V0KTsKK2Fzc2VydCh3cml0ZXIucG9zaXRpb24gPT0gd3JpdGVy
Lmxlbmd0aCk7CisKKy8vIFZlcmlmeSB0aGUgY29udGVudHMuCitjb250ZW50cyA9IHJlYWRlci5y
ZWFkQXNCaW5hcnlTdHJpbmcoZmlsZSk7Citmb3IgKGkgPSAwOyBpIDwgZXh0ZW5zaW9uT2Zmc2V0
OyArK2kpCisgICAgYXNzZXJ0KGNvbnRlbnRzLmNoYXJDb2RlQXQoaSkgPT0gdGVzdERhdGEuY2hh
ckNvZGVBdChpKSk7Citmb3IgKGogPSAwOyBpIDwgd3JpdGVyLmxlbmd0aDsgKytpLCArK2opCisg
ICAgYXNzZXJ0KGNvbnRlbnRzLmNoYXJDb2RlQXQoaSkgPT0gdGVzdERhdGEuY2hhckNvZGVBdChq
KSk7Cit0ZXN0UGFzc2VkKCJPdmVybGFwcGVkIHdyaXRlIDIgdmVyaWZpZWQuIik7CisKKy8vIFRy
dW5jYXRlIGJhY2sgdG8gZW1wdHkgYW5kIHJlc2V0IHRoZSBjb250ZW50cy4KK3dyaXRlci50cnVu
Y2F0ZSgwKTsKK2Fzc2VydCghd3JpdGVyLnBvc2l0aW9uKTsKK2Fzc2VydCghd3JpdGVyLmxlbmd0
aCk7Cit3cml0ZXIud3JpdGUoYmxvYik7Cit3cml0ZXIud3JpdGUoYmxvYik7Cithc3NlcnQod3Jp
dGVyLmxlbmd0aCA9PSAyICogdGVzdERhdGEubGVuZ3RoKTsKK2Fzc2VydCh3cml0ZXIucG9zaXRp
b24gPT0gd3JpdGVyLmxlbmd0aCk7CisKKy8vIFNlZWsgZm9yd2FyZCBmcm9tIHRoZSBiZWdpbm5p
bmcsIHRoZW4gb3ZlcndyaXRlIGluIHRoZSBtaWRkbGUgb2YgdGhlIGZpbGUuCitleHRlbnNpb25P
ZmZzZXQgPSA0Oword3JpdGVyLnNlZWsoZXh0ZW5zaW9uT2Zmc2V0KTsKK3dyaXRlci53cml0ZShi
bG9iKTsKK2Fzc2VydCh3cml0ZXIubGVuZ3RoID09IDIgKiB0ZXN0RGF0YS5sZW5ndGgpOworYXNz
ZXJ0KHdyaXRlci5wb3NpdGlvbiA9PSB0ZXN0RGF0YS5sZW5ndGggKyBleHRlbnNpb25PZmZzZXQp
OworCisvLyBWZXJpZnkgdGhlIGNvbnRlbnRzLgorY29udGVudHMgPSByZWFkZXIucmVhZEFzQmlu
YXJ5U3RyaW5nKGZpbGUpOworZm9yIChpID0gMDsgaSA8IGV4dGVuc2lvbk9mZnNldDsgKytpKQor
ICAgIGFzc2VydChjb250ZW50cy5jaGFyQ29kZUF0KGkpID09IHRlc3REYXRhLmNoYXJDb2RlQXQo
aSkpOworZm9yIChqID0gMDsgaSA8IHRlc3REYXRhLmxlbmd0aCArIGV4dGVuc2lvbk9mZnNldDsg
KytpLCArK2opCisgICAgYXNzZXJ0KGNvbnRlbnRzLmNoYXJDb2RlQXQoaSkgPT0gdGVzdERhdGEu
Y2hhckNvZGVBdChqKSk7Citmb3IgKGogPSBleHRlbnNpb25PZmZzZXQ7IGkgPCB3cml0ZXIubGVu
Z3RoOyArK2ksICsraikKKyAgICBhc3NlcnQoY29udGVudHMuY2hhckNvZGVBdChpKSA9PSB0ZXN0
RGF0YS5jaGFyQ29kZUF0KGopKTsKK3Rlc3RQYXNzZWQoIk92ZXJsYXBwZWQgd3JpdGUgMyB2ZXJp
ZmllZC4iKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CitmaW5pc2hKU1Rlc3Qo
KTsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS9yZXNvdXJjZXMvZmlsZS13cml0
ZXItdXRpbHMuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL3Jl
c291cmNlcy9maWxlLXdyaXRlci11dGlscy5qcwkocmV2aXNpb24gNzM0ODMpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vcmVzb3VyY2VzL2ZpbGUtd3JpdGVyLXV0aWxzLmpzCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xNiwyMCArMTYsMjUgQEAgZnVuY3Rpb24gb25FcnJvcihlKQogCiBmdW5j
dGlvbiBhc3NlcnQocykKIHsKLSAgICBpZiAoIXMpCi0gICAgICAgIG9uRXJyb3IobmV3IEVycm9y
KCJBc3NlcnRpb24gZmFpbGVkLiAiKSk7CisgICAgaWYgKCFzKSB7CisgICAgICAgIHZhciBlID0g
bmV3IEVycm9yKCJBc3NlcnRpb24gZmFpbGVkLiAiKTsKKyAgICAgICAgb25FcnJvcihlKTsKKyAg
ICAgICAgdGhyb3cgZTsKKyAgICB9CiB9CiAKIHZhciBmaWxlRW50cnlGb3JDbGVhbnVwOyAgLy8g
U2V0IGFzIHNvb24gYXMgd2UgaGF2ZSBvbmUuCiAKIGZ1bmN0aW9uIGNsZWFuVXAoKQogewotICAg
IHRyeSB7Ci0gICAgICAgIGlmIChmaWxlRW50cnlGb3JDbGVhbnVwKQorICAgIGlmIChmaWxlRW50
cnlGb3JDbGVhbnVwKSB7CisgICAgICAgIHRyeSB7CiAgICAgICAgICAgICBmaWxlRW50cnlGb3JD
bGVhbnVwLnJlbW92ZShmaW5pc2hKU1Rlc3QsIGZpbmlzaEpTVGVzdCk7Ci0gICAgfSBjYXRjaCAo
ZXgpIHsKLSAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgIH0gY2F0Y2ggKGV4KSB7CisgICAgICAgIH0KICAgICB9CisgICAgZmluaXNoSlNUZXN0KCk7
CiB9CiAKIC8vIEdlbmVyaWMgZnVuY3Rpb24gdGhhdCBnZXRzIGEgRmlsZSBmcm9tIGEgRmlsZUVu
dHJ5IGFuZCBjYWxscyBhIGN1c3RvbSB2ZXJpZmljYXRpb24gZnVuY3Rpb24gb24gaXQuCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vd29ya2Vycy9maWxlLXdyaXRlci1zeW5jLXRy
dW5jYXRlLWV4dGVuZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9maWxlc3lzdGVtL3dvcmtlcnMvZmlsZS13cml0ZXItc3luYy10cnVuY2F0ZS1leHRlbmQtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL3dv
cmtlcnMvZmlsZS13cml0ZXItc3luYy10cnVuY2F0ZS1leHRlbmQtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitbV29ya2VyXSBUZXN0IHVzaW5nIEZpbGVXcml0ZXJT
eW5jLnRydW5jYXRlIHRvIGV4dGVuZCBhIGZpbGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworU3RhcnRpbmcgd29ya2VyOiAuLi9yZXNvdXJjZXMvZmlsZS13cml0ZXItc3luYy10cnVu
Y2F0ZS1leHRlbmQuanMKK1BBU1MgW1dvcmtlcl0gVHJ1bmNhdGUgZXh0ZW5zaW9uIHZlcmlmaWVk
LgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS93b3JrZXJzL2ZpbGUtd3JpdGVyLXN5bmMt
dHJ1bmNhdGUtZXh0ZW5kLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9maWxl
c3lzdGVtL3dvcmtlcnMvZmlsZS13cml0ZXItc3luYy10cnVuY2F0ZS1leHRlbmQuaHRtbAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS93b3JrZXJzL2ZpbGUtd3Jp
dGVyLXN5bmMtdHJ1bmNhdGUtZXh0ZW5kLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjAg
QEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0bWw+CisgPGhlYWQ+CisgICAgPGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorICAg
IDx0aXRsZT5GaWxlIFdyaXRlciBTeW5jIFRydW5jYXRlLVRvLUV4dGVuZDwvdGl0bGU+CisgICAg
PHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
CisgICAgPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9mcy13b3JrZXItdGVzdC11dGlsLmpzIj48
L3NjcmlwdD4KKyA8L2hlYWQ+CisgPGJvZHk+CisgICAgPGRpdiBpZD0iZGVzY3JpcHRpb24iPjwv
ZGl2PgorICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorICAgIDxzY3JpcHQ+CisgICAgICAg
IHN0YXJ0V29ya2VyKCIuLi9yZXNvdXJjZXMvZmlsZS13cml0ZXItc3luYy10cnVuY2F0ZS1leHRl
bmQuanMiKTsKKyAgICAgICAgd2luZG93LnN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisgICAg
PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBv
c3QuanMiPjwvc2NyaXB0PgorIDwvYm9keT4KKzwvaHRtbD4KKworCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2ZpbGVzeXN0ZW0vd29ya2Vycy9maWxlLXdyaXRlci1zeW5jLXdyaXRlLW92ZXJsYXBw
ZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3Rl
bS93b3JrZXJzL2ZpbGUtd3JpdGVyLXN5bmMtd3JpdGUtb3ZlcmxhcHBlZC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vd29ya2Vycy9maWxl
LXdyaXRlci1zeW5jLXdyaXRlLW92ZXJsYXBwZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDEyIEBACitbV29ya2VyXSBUZXN0IHVzaW5nIEZpbGVXcml0ZXJTeW5jLnNlZWsg
dG8gd3JpdGUgb3ZlcmxhcHBpbmcgZXhpc3RpbmcgZGF0YSBpbiBhIGZpbGUuCisKK09uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KKworU3RhcnRpbmcgd29ya2VyOiAuLi9yZXNvdXJjZXMvZmlsZS13
cml0ZXItc3luYy13cml0ZS1vdmVybGFwcGVkLmpzCitQQVNTIFtXb3JrZXJdIE92ZXJsYXBwZWQg
d3JpdGUgMSB2ZXJpZmllZC4KK1BBU1MgW1dvcmtlcl0gT3ZlcmxhcHBlZCB3cml0ZSAyIHZlcmlm
aWVkLgorUEFTUyBbV29ya2VyXSBPdmVybGFwcGVkIHdyaXRlIDMgdmVyaWZpZWQuCitQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9maWxlc3lzdGVtL3dvcmtlcnMvZmlsZS13cml0ZXItc3luYy13cml0ZS1vdmVy
bGFwcGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL3dv
cmtlcnMvZmlsZS13cml0ZXItc3luYy13cml0ZS1vdmVybGFwcGVkLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vd29ya2Vycy9maWxlLXdyaXRlci1zeW5j
LXdyaXRlLW92ZXJsYXBwZWQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyMCBAQAorPCFE
T0NUWVBFIEhUTUw+Cis8aHRtbD4KKyA8aGVhZD4KKyAgICA8bGluayByZWw9InN0eWxlc2hlZXQi
IGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+CisgICAgPHRpdGxl
PkZpbGUgV3JpdGVyIFN5bmMgVHJ1bmNhdGUtVG8tRXh0ZW5kPC90aXRsZT4KKyAgICA8c2NyaXB0
IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICA8
c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2ZzLXdvcmtlci10ZXN0LXV0aWwuanMiPjwvc2NyaXB0
PgorIDwvaGVhZD4KKyA8Ym9keT4KKyAgICA8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9kaXY+Cisg
ICAgPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgICAgPHNjcmlwdD4KKyAgICAgICAgc3RhcnRX
b3JrZXIoIi4uL3Jlc291cmNlcy9maWxlLXdyaXRlci1zeW5jLXdyaXRlLW92ZXJsYXBwZWQuanMi
KTsKKyAgICAgICAgd2luZG93LnN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisgICAgPC9zY3Jp
cHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorIDwvYm9keT4KKzwvaHRtbD4KKworCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>