<?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>60193</bug_id>
          
          <creation_ts>2011-05-04 11:49:11 -0700</creation_ts>
          <short_desc>Port Mozilla&apos;s IndexedDB tests: odd result order</short_desc>
          <delta_ts>2011-05-04 16:46:36 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>0</everconfirmed>
          <reporter name="Mark Pilgrim (Google)">pilgrim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dgrogan</cc>
    
    <cc>fishd</cc>
    
    <cc>hans</cc>
    
    <cc>pilgrim</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>398128</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-04 11:49:11 -0700</bug_when>
    <thetext>Original test: http://mxr.mozilla.org/mozilla2.0/source/dom/indexedDB/test/test_odd_result_order.html?raw=1

This is a port of a test from Mozilla&apos;s IndexedDB test suite. It uses setTimeout to check that the result property of asynchronous requests persists into the setTimeout callback. I don&apos;t know why it&apos;s called &quot;odd result order,&quot; but that was the name of the original test file so I&apos;m keeping it to make future cross-referencing easier.

WebKit passes this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398130</commentid>
    <comment_count>1</comment_count>
      <attachid>92293</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-04 11:50:39 -0700</bug_when>
    <thetext>Created attachment 92293
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398203</commentid>
    <comment_count>2</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-05-04 13:22:42 -0700</bug_when>
    <thetext>r+

This test seems to have been created to exercise a weird bug that caused firefox to crash.  https://bugzilla.mozilla.org/show_bug.cgi?id=628071</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398399</commentid>
    <comment_count>3</comment_count>
      <attachid>92293</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-04 16:46:30 -0700</bug_when>
    <thetext>Comment on attachment 92293
Patch

Clearing flags on attachment: 92293

Committed r85807: &lt;http://trac.webkit.org/changeset/85807&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398400</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-04 16:46:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>92293</attachid>
            <date>2011-05-04 11:50:39 -0700</date>
            <delta_ts>2011-05-04 16:46:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60193-20110504145036.patch</filename>
            <type>text/plain</type>
            <size>7562</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg1NzY4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDUtMDQgIE1hcmsgUGlsZ3JpbSAgPHBp
bGdyaW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFBvcnQgTW96aWxsYSdzIEluZGV4ZWREQiB0ZXN0czogb2RkIHJlc3VsdCBv
cmRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjAx
OTMKKworICAgICAgICBUaGlzIHRlc3QgdXNlcyBzZXRUaW1lb3V0IHRvIGNoZWNrIHRoYXQgdGhl
IHJlc3VsdCBwcm9wZXJ0eSBvZgorICAgICAgICBhc3luY2hyb25vdXMgcmVxdWVzdHMgcGVyc2lz
dHMgaW50byB0aGUgc2V0VGltZW91dCBjYWxsYmFjay4KKworICAgICAgICAqIHN0b3JhZ2UvaW5k
ZXhlZGRiL21vemlsbGEvb2RkLXJlc3VsdC1vcmRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvb2RkLXJlc3VsdC1vcmRlci5odG1sOiBB
ZGRlZC4KKwogMjAxMS0wNS0wNCAgQWxwaGEgTGFtICA8aGNsYW1AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIE5vdCByZXZpZXdlZC4gQnVpbGQgZml4LgpJbmRleDogTGF5b3V0VGVzdHMvc3RvcmFn
ZS9pbmRleGVkZGIvbW96aWxsYS9vZGQtcmVzdWx0LW9yZGVyLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL29kZC1yZXN1bHQt
b3JkZXItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3RvcmFnZS9p
bmRleGVkZGIvbW96aWxsYS9vZGQtcmVzdWx0LW9yZGVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSw1MCBAQAorVGVzdCBJbmRleGVkREI6IHJlcXVlc3QgcmVzdWx0IHBlcnNp
c3RzIGluIHNldFRpbWVvdXQgY2FsbGJhY2sKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK2luZGV4ZWREQiA9IHdpbmRvdy5pbmRleGVkREIgfHwgd2luZG93LndlYmtpdEluZGV4ZWRE
QiB8fCB3aW5kb3cubW96SW5kZXhlZERCOworUEFTUyBpbmRleGVkREIgPT0gbnVsbCBpcyBmYWxz
ZQorSURCRGF0YWJhc2VFeGNlcHRpb24gPSB3aW5kb3cuSURCRGF0YWJhc2VFeGNlcHRpb24gfHwg
d2luZG93LndlYmtpdElEQkRhdGFiYXNlRXhjZXB0aW9uOworUEFTUyBJREJEYXRhYmFzZUV4Y2Vw
dGlvbiA9PSBudWxsIGlzIGZhbHNlCitJREJEYXRhYmFzZSA9IHdpbmRvdy5JREJEYXRhYmFzZSB8
fCB3aW5kb3cud2Via2l0SURCRGF0YWJhc2U7CitQQVNTIElEQkRhdGFiYXNlID09IG51bGwgaXMg
ZmFsc2UKK0lEQlRyYW5zYWN0aW9uID0gd2luZG93LklEQlRyYW5zYWN0aW9uIHx8IHdpbmRvdy53
ZWJraXRJREJUcmFuc2FjdGlvbjsKK1BBU1MgSURCVHJhbnNhY3Rpb24gPT0gbnVsbCBpcyBmYWxz
ZQoraW5kZXhlZERCLm9wZW4obmFtZSwgZGVzY3JpcHRpb24pCitvcGVuU3VjY2VzcygpOgorZGIg
PSBudWxsOworZGIgPSByZXF1ZXN0LnJlc3VsdDsKK2NoZWNrRGF0YWJhc2VUeXBlKCk6CitQQVNT
IGRiIGluc3RhbmNlb2YgSURCRGF0YWJhc2UgaXMgdHJ1ZQorcmVxdWVzdCA9IGRiLnNldFZlcnNp
b24oJzEnKQorc2V0dXBPYmplY3RTdG9yZSgpOgorRGVsZXRlZCBhbGwgb2JqZWN0IHN0b3Jlcy4K
K29iamVjdFN0b3JlID0gZGIuY3JlYXRlT2JqZWN0U3RvcmUoJ2ZvbycsIHsga2V5UGF0aDogJ2tl
eScsIGF1dG9JbmNyZW1lbnQ6IHRydWUgfSk7CitpbmRleCA9IG9iamVjdFN0b3JlLmNyZWF0ZUlu
ZGV4KCdmb28nLCAnaW5kZXgnKTsKK2V2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5vbmNvbXBsZXRl
ID0gYWRkUmVjb3JkOworYWRkUmVjb3JkKCk6CitvYmplY3RTdG9yZSA9IGRiLnRyYW5zYWN0aW9u
KCdmb28nLCBJREJUcmFuc2FjdGlvbi5SRUFEX1dSSVRFKS5vYmplY3RTdG9yZSgnZm9vJyk7Citk
YXRhID0geyBrZXk6IDUsIGluZGV4OiAxMCB9OworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFkZChk
YXRhKTsKK2FkZFN1Y2Nlc3MoKToKK2tleSA9IG51bGw7CitrZXkgPSByZXF1ZXN0LnJlc3VsdDsK
K2NoZWNrQWRkZWRLZXkoKToKK1BBU1Mga2V5IGlzIGRhdGEua2V5CitvYmplY3RTdG9yZSA9IGRi
LnRyYW5zYWN0aW9uKCdmb28nKS5vYmplY3RTdG9yZSgnZm9vJyk7CityZXF1ZXN0ID0gb2JqZWN0
U3RvcmUuZ2V0KGRhdGEua2V5KTsKK2dldFN1Y2Nlc3MoKToKK3JlY29yZCA9IG51bGw7CityZWNv
cmQgPSByZXF1ZXN0LnJlc3VsdDsKK2NoZWNrUmV0cmlldmVkS2V5KCk6CitQQVNTIHJlY29yZC5r
ZXkgaXMgZGF0YS5rZXkKK1BBU1MgcmVjb3JkLmluZGV4IGlzIGRhdGEuaW5kZXgKK2RlbGV0ZVJl
Y29yZCgpOgorb2JqZWN0U3RvcmUgPSBkYi50cmFuc2FjdGlvbignZm9vJywgSURCVHJhbnNhY3Rp
b24uUkVBRF9XUklURSkub2JqZWN0U3RvcmUoJ2ZvbycpOworcmVxdWVzdCA9IG9iamVjdFN0b3Jl
LmRlbGV0ZShkYXRhLmtleSk7CitkZWxldGVTdWNjZXNzKCk6CitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvc3RvcmFn
ZS9pbmRleGVkZGIvbW96aWxsYS9vZGQtcmVzdWx0LW9yZGVyLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9vZGQtcmVzdWx0LW9yZGVyLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxh
L29kZC1yZXN1bHQtb3JkZXIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNDAgQEAKKzwh
RE9DVFlQRSBodG1sPgorPCEtLQorICBvcmlnaW5hbCB0ZXN0OiBodHRwOi8vbXhyLm1vemlsbGEu
b3JnL21vemlsbGEyLjAvc291cmNlL2RvbS9pbmRleGVkREIvdGVzdC90ZXN0X29kZF9yZXN1bHRf
b3JkZXIuaHRtbD9yYXc9MQorICBsaWNlbnNlIG9mIG9yaWdpbmFsIHRlc3Q6CisgICAgIiBBbnkg
Y29weXJpZ2h0IGlzIGRlZGljYXRlZCB0byB0aGUgUHVibGljIERvbWFpbi4KKyAgICAgIGh0dHA6
Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL3B1YmxpY2RvbWFpbi96ZXJvLzEuMC8gIgorLS0+Cis8aHRt
bD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC1mdW5jdGlvbi5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3NoYXJlZC5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+
PC9kaXY+Cis8c2NyaXB0PgorCitkZXNjcmlwdGlvbigiVGVzdCBJbmRleGVkREI6IHJlcXVlc3Qg
cmVzdWx0IHBlcnNpc3RzIGluIHNldFRpbWVvdXQgY2FsbGJhY2siKTsKK2lmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9u
ZSgpOworCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBpbmRleGVkREIgPSBldmFsQW5kTG9nKCJp
bmRleGVkREIgPSB3aW5kb3cuaW5kZXhlZERCIHx8IHdpbmRvdy53ZWJraXRJbmRleGVkREIgfHwg
d2luZG93Lm1vekluZGV4ZWREQjsiKTsKKyAgICBzaG91bGRCZUZhbHNlKCJpbmRleGVkREIgPT0g
bnVsbCIpOworICAgIElEQkRhdGFiYXNlRXhjZXB0aW9uID0gZXZhbEFuZExvZygiSURCRGF0YWJh
c2VFeGNlcHRpb24gPSB3aW5kb3cuSURCRGF0YWJhc2VFeGNlcHRpb24gfHwgd2luZG93LndlYmtp
dElEQkRhdGFiYXNlRXhjZXB0aW9uOyIpOworICAgIHNob3VsZEJlRmFsc2UoIklEQkRhdGFiYXNl
RXhjZXB0aW9uID09IG51bGwiKTsKKyAgICBJREJEYXRhYmFzZSA9IGV2YWxBbmRMb2coIklEQkRh
dGFiYXNlID0gd2luZG93LklEQkRhdGFiYXNlIHx8IHdpbmRvdy53ZWJraXRJREJEYXRhYmFzZTsi
KTsKKyAgICBzaG91bGRCZUZhbHNlKCJJREJEYXRhYmFzZSA9PSBudWxsIik7CisgICAgSURCVHJh
bnNhY3Rpb24gPSBldmFsQW5kTG9nKCJJREJUcmFuc2FjdGlvbiA9IHdpbmRvdy5JREJUcmFuc2Fj
dGlvbiB8fCB3aW5kb3cud2Via2l0SURCVHJhbnNhY3Rpb247Iik7CisgICAgc2hvdWxkQmVGYWxz
ZSgiSURCVHJhbnNhY3Rpb24gPT0gbnVsbCIpOworCisgICAgbmFtZSA9IHdpbmRvdy5sb2NhdGlv
bi5wYXRobmFtZTsKKyAgICBkZXNjcmlwdGlvbiA9ICJNeSBUZXN0IERhdGFiYXNlIjsKKyAgICBy
ZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4obmFtZSwgZGVzY3JpcHRpb24pIik7
CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBvcGVuU3VjY2VzczsKKyAgICByZXF1ZXN0Lm9uZXJy
b3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKworZnVuY3Rpb24gb3BlblN1Y2Nlc3Mo
KQoreworICAgIGRlYnVnKCJvcGVuU3VjY2VzcygpOiIpOworICAgIGRiID0gZXZhbEFuZExvZygi
ZGIgPSBudWxsOyIpOworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgIGRiID0g
ZXZhbEFuZExvZygiZGIgPSByZXF1ZXN0LnJlc3VsdDsiKTsKKyAgICAgICAgY2hlY2tEYXRhYmFz
ZVR5cGUoKTsKKyAgICB9LCAwKTsKK30KKworZnVuY3Rpb24gY2hlY2tEYXRhYmFzZVR5cGUoKQor
eworICAgIGRlYnVnKCJjaGVja0RhdGFiYXNlVHlwZSgpOiIpOworICAgIHNob3VsZEJlVHJ1ZSgi
ZGIgaW5zdGFuY2VvZiBJREJEYXRhYmFzZSIpOworICAgIGRiLm9uZXJyb3IgPSB1bmV4cGVjdGVk
RXJyb3JDYWxsYmFjazsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygicmVxdWVzdCA9IGRiLnNl
dFZlcnNpb24oJzEnKSIpOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gc2V0dXBPYmplY3RTdG9y
ZTsKKyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKwor
ZnVuY3Rpb24gc2V0dXBPYmplY3RTdG9yZSgpCit7CisgICAgZGVidWcoInNldHVwT2JqZWN0U3Rv
cmUoKToiKTsKKyAgICBkZWxldGVBbGxPYmplY3RTdG9yZXMoZGIpOworICAgIG9iamVjdFN0b3Jl
ID0gZXZhbEFuZExvZygib2JqZWN0U3RvcmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZSgnZm9vJywg
eyBrZXlQYXRoOiAna2V5JywgYXV0b0luY3JlbWVudDogdHJ1ZSB9KTsiKTsKKyAgICBpbmRleCA9
IGV2YWxBbmRMb2coImluZGV4ID0gb2JqZWN0U3RvcmUuY3JlYXRlSW5kZXgoJ2ZvbycsICdpbmRl
eCcpOyIpOworICAgIGV2YWxBbmRMb2coImV2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5vbmNvbXBs
ZXRlID0gYWRkUmVjb3JkOyIpOworfQorCitmdW5jdGlvbiBhZGRSZWNvcmQoKQoreworICAgIGRl
YnVnKCJhZGRSZWNvcmQoKToiKTsKKyAgICBvYmplY3RTdG9yZSA9IGV2YWxBbmRMb2coIm9iamVj
dFN0b3JlID0gZGIudHJhbnNhY3Rpb24oJ2ZvbycsIElEQlRyYW5zYWN0aW9uLlJFQURfV1JJVEUp
Lm9iamVjdFN0b3JlKCdmb28nKTsiKTsKKyAgICBkYXRhID0gZXZhbEFuZExvZygiZGF0YSA9IHsg
a2V5OiA1LCBpbmRleDogMTAgfTsiKTsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygicmVxdWVz
dCA9IG9iamVjdFN0b3JlLmFkZChkYXRhKTsiKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGFk
ZFN1Y2Nlc3M7CisgICAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7
Cit9CisKK2Z1bmN0aW9uIGFkZFN1Y2Nlc3MoKQoreworICAgIGRlYnVnKCJhZGRTdWNjZXNzKCk6
Iik7CisgICAga2V5ID0gZXZhbEFuZExvZygia2V5ID0gbnVsbDsiKTsKKyAgICBzZXRUaW1lb3V0
KGZ1bmN0aW9uKCkgeworICAgICAga2V5ID0gZXZhbEFuZExvZygia2V5ID0gcmVxdWVzdC5yZXN1
bHQ7Iik7CisgICAgICBjaGVja0FkZGVkS2V5KCk7CisgICAgfSwgMCk7Cit9CisKK2Z1bmN0aW9u
IGNoZWNrQWRkZWRLZXkoKQoreworICAgIGRlYnVnKCJjaGVja0FkZGVkS2V5KCk6Iik7CisgICAg
c2hvdWxkQmUoImtleSIsICJkYXRhLmtleSIpOworICAgIG9iamVjdFN0b3JlID0gZXZhbEFuZExv
Zygib2JqZWN0U3RvcmUgPSBkYi50cmFuc2FjdGlvbignZm9vJykub2JqZWN0U3RvcmUoJ2Zvbycp
OyIpOworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gb2JqZWN0U3RvcmUuZ2V0
KGRhdGEua2V5KTsiKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGdldFN1Y2Nlc3M7CisgICAg
cmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7Cit9CisKK2Z1bmN0aW9u
IGdldFN1Y2Nlc3MoKQoreworICAgIGRlYnVnKCJnZXRTdWNjZXNzKCk6Iik7CisgICAgcmVjb3Jk
ID0gZXZhbEFuZExvZygicmVjb3JkID0gbnVsbDsiKTsKKyAgICBzZXRUaW1lb3V0KGZ1bmN0aW9u
KCkgeworICAgICAgcmVjb3JkID0gZXZhbEFuZExvZygicmVjb3JkID0gcmVxdWVzdC5yZXN1bHQ7
Iik7CisgICAgICBjaGVja1JldHJpZXZlZEtleSgpOworICAgIH0sIDApOworfQorCitmdW5jdGlv
biBjaGVja1JldHJpZXZlZEtleSgpCit7CisgICAgZGVidWcoImNoZWNrUmV0cmlldmVkS2V5KCk6
Iik7CisgICAgc2hvdWxkQmUoInJlY29yZC5rZXkiLCAiZGF0YS5rZXkiKTsKKyAgICBzaG91bGRC
ZSgicmVjb3JkLmluZGV4IiwgImRhdGEuaW5kZXgiKTsKKyAgICBkZWxldGVSZWNvcmQoKTsKK30K
KworZnVuY3Rpb24gZGVsZXRlUmVjb3JkKCkKK3sKKyAgICBkZWJ1ZygiZGVsZXRlUmVjb3JkKCk6
Iik7CisgICAgb2JqZWN0U3RvcmUgPSBldmFsQW5kTG9nKCJvYmplY3RTdG9yZSA9IGRiLnRyYW5z
YWN0aW9uKCdmb28nLCBJREJUcmFuc2FjdGlvbi5SRUFEX1dSSVRFKS5vYmplY3RTdG9yZSgnZm9v
Jyk7Iik7CisgICAgcmVxdWVzdCA9IGV2YWxBbmRMb2coInJlcXVlc3QgPSBvYmplY3RTdG9yZS5k
ZWxldGUoZGF0YS5rZXkpOyIpOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZGVsZXRlU3VjY2Vz
czsKKyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKwor
ZnVuY3Rpb24gZGVsZXRlU3VjY2VzcygpCit7CisgICAgZGVidWcoImRlbGV0ZVN1Y2Nlc3MoKToi
KTsKKyAgICBkb25lKCk7Cit9CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworCit0
ZXN0KCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>