<?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>59631</bug_id>
          
          <creation_ts>2011-04-27 13:55:16 -0700</creation_ts>
          <short_desc>Port Mozilla&apos;s IndexedDB tests: creating unique index and updating indexNames</short_desc>
          <delta_ts>2011-04-27 22:20:10 -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>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>P3</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>393774</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-04-27 13:55:16 -0700</bug_when>
    <thetext>Original test: http://mxr.mozilla.org/mozilla2.0/source/dom/indexedDB/test/test_create_index.html?force=1

This is a port of a test from Mozilla&apos;s IndexedDB test suite. It checks the basics of creating a unique index and seeing that indexNames is updated afterwards. WebKit passes this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393778</commentid>
    <comment_count>1</comment_count>
      <attachid>91340</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-04-27 13:56:53 -0700</bug_when>
    <thetext>Created attachment 91340
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393819</commentid>
    <comment_count>2</comment_count>
      <attachid>91340</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-04-27 14:22:31 -0700</bug_when>
    <thetext>Comment on attachment 91340
Patch

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

Good stuff.

&gt; LayoutTests/storage/indexeddb/mozilla/create-index-unique.html:49
&gt; +function cleanDatabase()

Same comment as yesterday - change to a less misleading name.  This does more than cleaning the database.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393837</commentid>
    <comment_count>3</comment_count>
      <attachid>91351</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-04-27 14:37:42 -0700</bug_when>
    <thetext>Created attachment 91351
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393840</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-04-27 14:38:24 -0700</bug_when>
    <thetext>Fixed function name. No other changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393841</commentid>
    <comment_count>5</comment_count>
      <attachid>91351</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-04-27 14:39:40 -0700</bug_when>
    <thetext>Comment on attachment 91351
Patch

r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>394211</commentid>
    <comment_count>6</comment_count>
      <attachid>91351</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-27 22:20:05 -0700</bug_when>
    <thetext>Comment on attachment 91351
Patch

Clearing flags on attachment: 91351

Committed r85154: &lt;http://trac.webkit.org/changeset/85154&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>394212</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-27 22:20:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91340</attachid>
            <date>2011-04-27 13:56:53 -0700</date>
            <delta_ts>2011-04-27 14:37:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59631-20110427165651.patch</filename>
            <type>text/plain</type>
            <size>5464</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg1MDgyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDQtMjcgIE1hcmsgUGlsZ3JpbSAgPHBp
bGdyaW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFBvcnQgTW96aWxsYSdzIEluZGV4ZWREQiB0ZXN0czogY3JlYXRpbmcgdW5p
cXVlIGluZGV4IGFuZCB1cGRhdGluZyBpbmRleE5hbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTYzMQorCisgICAgICAgICogc3RvcmFnZS9pbmRl
eGVkZGIvbW96aWxsYS9jcmVhdGUtaW5kZXgtdW5pcXVlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9jcmVhdGUtaW5kZXgtdW5pcXVlLmh0
bWw6IEFkZGVkLgorCiAyMDExLTA0LTI3ICBEaW1pdHJpIEdsYXprb3YgIDxkZ2xhemtvdkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgU2tpcCBjcmFzaGluZy9mYWlsaW5nIHNoYWRvdyBET00gdGVz
dHMgdW50aWwgdGhleSBhcmUgZml4ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4
ZWRkYi9tb3ppbGxhL2NyZWF0ZS1pbmRleC11bmlxdWUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvY3JlYXRlLWluZGV4LXVu
aXF1ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdlL2lu
ZGV4ZWRkYi9tb3ppbGxhL2NyZWF0ZS1pbmRleC11bmlxdWUtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDI5IEBACitUZXN0IEluZGV4ZWREQidzIGNyZWF0aW5nIHVuaXF1ZSBp
bmRleCBhbmQgdXBkYXRpbmcgaW5kZXhOYW1lcworCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworaW5kZXhlZERCID0gd2luZG93LmluZGV4ZWREQiB8fCB3aW5kb3cud2Via2l0SW5kZXhl
ZERCIHx8IHdpbmRvdy5tb3pJbmRleGVkREI7CitQQVNTIGluZGV4ZWREQiA9PSBudWxsIGlzIGZh
bHNlCitJREJEYXRhYmFzZUV4Y2VwdGlvbiA9IHdpbmRvdy5JREJEYXRhYmFzZUV4Y2VwdGlvbiB8
fCB3aW5kb3cud2Via2l0SURCRGF0YWJhc2VFeGNlcHRpb247CitQQVNTIElEQkRhdGFiYXNlRXhj
ZXB0aW9uID09IG51bGwgaXMgZmFsc2UKK0lEQlRyYW5zYWN0aW9uID0gd2luZG93LklEQlRyYW5z
YWN0aW9uIHx8IHdpbmRvdy53ZWJraXRJREJUcmFuc2FjdGlvbjsKK1BBU1MgSURCVHJhbnNhY3Rp
b24gPT0gbnVsbCBpcyBmYWxzZQoraW5kZXhlZERCLm9wZW4obmFtZSwgZGVzY3JpcHRpb24pCitk
YiA9IGV2ZW50LnRhcmdldC5yZXN1bHQKK3JlcXVlc3QgPSBkYi5zZXRWZXJzaW9uKCcxJykKK0Rl
bGV0ZWQgYWxsIG9iamVjdCBzdG9yZXMuCitvYmplY3RTdG9yZSA9IGRiLmNyZWF0ZU9iamVjdFN0
b3JlKCdhJywgeyBrZXlQYXRoOiAnaWQnLCBhdXRvSW5jcmVtZW50OiB0cnVlIH0pOworaW5kZXgg
PSBvYmplY3RTdG9yZS5jcmVhdGVJbmRleChpbmRleE5hbWUsIGluZGV4S2V5UGF0aCwgeyB1bmlx
dWU6IHRydWUgfSk7CitQQVNTIGluZGV4Lm5hbWUgaXMgaW5kZXhOYW1lCitQQVNTIGluZGV4Lmtl
eVBhdGggaXMgaW5kZXhLZXlQYXRoCitQQVNTIGluZGV4LnVuaXF1ZSBpcyB0cnVlCitQQVNTIG9i
amVjdFN0b3JlLmluZGV4TmFtZXMubGVuZ3RoIGlzIDEKK1BBU1MgZm91bmROZXdseUNyZWF0ZWRJ
bmRleCBpcyB0cnVlCitQQVNTIGV2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5kYiBpcyBkYgorUEFT
UyBldmVudC50YXJnZXQudHJhbnNhY3Rpb24ucmVhZHlTdGF0ZSBpcyBJREJUcmFuc2FjdGlvbi5M
T0FESU5HCitQQVNTIGV2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5tb2RlIGlzIElEQlRyYW5zYWN0
aW9uLlZFUlNJT05fQ0hBTkdFCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbW96aWxs
YS9jcmVhdGUtaW5kZXgtdW5pcXVlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvc3Rv
cmFnZS9pbmRleGVkZGIvbW96aWxsYS9jcmVhdGUtaW5kZXgtdW5pcXVlLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL2NyZWF0ZS1pbmRl
eC11bmlxdWUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4MyBAQAorPCFET0NUWVBFIGh0
bWw+Cis8IS0tCisgIG9yaWdpbmFsIHRlc3Q6IGh0dHA6Ly9teHIubW96aWxsYS5vcmcvbW96aWxs
YTIuMC9zb3VyY2UvZG9tL2luZGV4ZWREQi90ZXN0L3Rlc3RfY3JlYXRlX2luZGV4Lmh0bWwKKyAg
bGljZW5zZSBvZiBvcmlnaW5hbCB0ZXN0OgorICAgICIgQW55IGNvcHlyaWdodCBpcyBkZWRpY2F0
ZWQgdG8gdGhlIFB1YmxpYyBEb21haW4uCisgICAgICBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9y
Zy9wdWJsaWNkb21haW4vemVyby8xLjAvICIKKy0tPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJl
bD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1z
dHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QtZnVuY3Rpb24uanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
L3Jlc291cmNlcy9zaGFyZWQuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0i
ZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KKwor
ZGVzY3JpcHRpb24oIlRlc3QgSW5kZXhlZERCJ3MgY3JlYXRpbmcgdW5pcXVlIGluZGV4IGFuZCB1
cGRhdGluZyBpbmRleE5hbWVzIik7CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworZnVuY3Rpb24gdGVz
dCgpCit7CisgICAgaW5kZXhlZERCID0gZXZhbEFuZExvZygiaW5kZXhlZERCID0gd2luZG93Lmlu
ZGV4ZWREQiB8fCB3aW5kb3cud2Via2l0SW5kZXhlZERCIHx8IHdpbmRvdy5tb3pJbmRleGVkREI7
Iik7CisgICAgc2hvdWxkQmVGYWxzZSgiaW5kZXhlZERCID09IG51bGwiKTsKKyAgICBJREJEYXRh
YmFzZUV4Y2VwdGlvbiA9IGV2YWxBbmRMb2coIklEQkRhdGFiYXNlRXhjZXB0aW9uID0gd2luZG93
LklEQkRhdGFiYXNlRXhjZXB0aW9uIHx8IHdpbmRvdy53ZWJraXRJREJEYXRhYmFzZUV4Y2VwdGlv
bjsiKTsKKyAgICBzaG91bGRCZUZhbHNlKCJJREJEYXRhYmFzZUV4Y2VwdGlvbiA9PSBudWxsIik7
CisgICAgSURCVHJhbnNhY3Rpb24gPSBldmFsQW5kTG9nKCJJREJUcmFuc2FjdGlvbiA9IHdpbmRv
dy5JREJUcmFuc2FjdGlvbiB8fCB3aW5kb3cud2Via2l0SURCVHJhbnNhY3Rpb247Iik7CisgICAg
c2hvdWxkQmVGYWxzZSgiSURCVHJhbnNhY3Rpb24gPT0gbnVsbCIpOworCisgICAgbmFtZSA9IHdp
bmRvdy5sb2NhdGlvbi5wYXRobmFtZTsKKyAgICBkZXNjcmlwdGlvbiA9ICJNeSBUZXN0IERhdGFi
YXNlIjsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4obmFtZSwgZGVz
Y3JpcHRpb24pIik7CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBvcGVuU3VjY2VzczsKKyAgICBy
ZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKworZnVuY3Rpb24g
b3BlblN1Y2Nlc3MoKQoreworICAgIGRiID0gZXZhbEFuZExvZygiZGIgPSBldmVudC50YXJnZXQu
cmVzdWx0Iik7CisKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygicmVxdWVzdCA9IGRiLnNldFZl
cnNpb24oJzEnKSIpOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gY2xlYW5EYXRhYmFzZTsKKyAg
ICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKworZnVuY3Rp
b24gY2xlYW5EYXRhYmFzZSgpCit7CisgICAgZGVsZXRlQWxsT2JqZWN0U3RvcmVzKGRiKTsKKwor
ICAgIG9iamVjdFN0b3JlID0gZXZhbEFuZExvZygib2JqZWN0U3RvcmUgPSBkYi5jcmVhdGVPYmpl
Y3RTdG9yZSgnYScsIHsga2V5UGF0aDogJ2lkJywgYXV0b0luY3JlbWVudDogdHJ1ZSB9KTsiKTsK
KworICAgIGluZGV4TmFtZSA9ICIxIjsKKyAgICBpbmRleEtleVBhdGggPSAidW5pcXVlX3ZhbHVl
IjsKKyAgICBpbmRleCA9IGV2YWxBbmRMb2coImluZGV4ID0gb2JqZWN0U3RvcmUuY3JlYXRlSW5k
ZXgoaW5kZXhOYW1lLCBpbmRleEtleVBhdGgsIHsgdW5pcXVlOiB0cnVlIH0pOyIsICJJREJEYXRh
YmFzZUV4Y2VwdGlvbi5DT05TVFJBSU5UX0VSUiIpOworICAgIHNob3VsZEJlKCJpbmRleC5uYW1l
IiwgImluZGV4TmFtZSIpOworICAgIHNob3VsZEJlKCJpbmRleC5rZXlQYXRoIiwgImluZGV4S2V5
UGF0aCIpOworICAgIHNob3VsZEJlKCJpbmRleC51bmlxdWUiLCAidHJ1ZSIpOworICAgIHNob3Vs
ZEJlKCJvYmplY3RTdG9yZS5pbmRleE5hbWVzLmxlbmd0aCIsICIxIik7CisKKyAgICBmb3VuZE5l
d2x5Q3JlYXRlZEluZGV4ID0gZmFsc2U7CisgICAgZm9yICh2YXIgayA9IDA7IGsgPCBvYmplY3RT
dG9yZS5pbmRleE5hbWVzLmxlbmd0aDsgaysrKSB7CisgICAgICAgIGlmIChvYmplY3RTdG9yZS5p
bmRleE5hbWVzLml0ZW0oaykgPT0gaW5kZXhOYW1lKSB7CisgICAgICAgICAgICBmb3VuZE5ld2x5
Q3JlYXRlZEluZGV4ID0gdHJ1ZTsKKyAgICAgICAgfQorICAgIH0KKyAgICBzaG91bGRCZVRydWUo
ImZvdW5kTmV3bHlDcmVhdGVkSW5kZXgiKTsKKyAgICBzaG91bGRCZSgiZXZlbnQudGFyZ2V0LnRy
YW5zYWN0aW9uLmRiIiwgImRiIik7CisgICAgc2hvdWxkQmUoImV2ZW50LnRhcmdldC50cmFuc2Fj
dGlvbi5yZWFkeVN0YXRlIiwgIklEQlRyYW5zYWN0aW9uLkxPQURJTkciKTsKKyAgICBzaG91bGRC
ZSgiZXZlbnQudGFyZ2V0LnRyYW5zYWN0aW9uLm1vZGUiLCAiSURCVHJhbnNhY3Rpb24uVkVSU0lP
Tl9DSEFOR0UiKTsKKyAgICBkb25lKCk7Cit9CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0
cnVlOworCit0ZXN0KCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91351</attachid>
            <date>2011-04-27 14:37:42 -0700</date>
            <delta_ts>2011-04-27 22:20:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59631-20110427173741.patch</filename>
            <type>text/plain</type>
            <size>5480</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg1MDk2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDQtMjcgIE1hcmsgUGlsZ3JpbSAgPHBp
bGdyaW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFBvcnQgTW96aWxsYSdzIEluZGV4ZWREQiB0ZXN0czogY3JlYXRpbmcgdW5p
cXVlIGluZGV4IGFuZCB1cGRhdGluZyBpbmRleE5hbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTYzMQorCisgICAgICAgICogc3RvcmFnZS9pbmRl
eGVkZGIvbW96aWxsYS9jcmVhdGUtaW5kZXgtdW5pcXVlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9jcmVhdGUtaW5kZXgtdW5pcXVlLmh0
bWw6IEFkZGVkLgorCiAyMDExLTA0LTI3ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtp
dC5vcmc+CiAKICAgICAgICAgW1F0XVtNYWNdIFVucmV2aWV3ZWQuIEFkZCBtb3JlIGZhaWxpbmcg
dGVzdHMgdG8gdGhlIFNraXBwZWQgbGlzdC4KSW5kZXg6IExheW91dFRlc3RzL3N0b3JhZ2UvaW5k
ZXhlZGRiL21vemlsbGEvY3JlYXRlLWluZGV4LXVuaXF1ZS1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9jcmVhdGUtaW5kZXgt
dW5pcXVlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N0b3JhZ2Uv
aW5kZXhlZGRiL21vemlsbGEvY3JlYXRlLWluZGV4LXVuaXF1ZS1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMjkgQEAKK1Rlc3QgSW5kZXhlZERCJ3MgY3JlYXRpbmcgdW5pcXVl
IGluZGV4IGFuZCB1cGRhdGluZyBpbmRleE5hbWVzCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCitpbmRleGVkREIgPSB3aW5kb3cuaW5kZXhlZERCIHx8IHdpbmRvdy53ZWJraXRJbmRl
eGVkREIgfHwgd2luZG93Lm1vekluZGV4ZWREQjsKK1BBU1MgaW5kZXhlZERCID09IG51bGwgaXMg
ZmFsc2UKK0lEQkRhdGFiYXNlRXhjZXB0aW9uID0gd2luZG93LklEQkRhdGFiYXNlRXhjZXB0aW9u
IHx8IHdpbmRvdy53ZWJraXRJREJEYXRhYmFzZUV4Y2VwdGlvbjsKK1BBU1MgSURCRGF0YWJhc2VF
eGNlcHRpb24gPT0gbnVsbCBpcyBmYWxzZQorSURCVHJhbnNhY3Rpb24gPSB3aW5kb3cuSURCVHJh
bnNhY3Rpb24gfHwgd2luZG93LndlYmtpdElEQlRyYW5zYWN0aW9uOworUEFTUyBJREJUcmFuc2Fj
dGlvbiA9PSBudWxsIGlzIGZhbHNlCitpbmRleGVkREIub3BlbihuYW1lLCBkZXNjcmlwdGlvbikK
K2RiID0gZXZlbnQudGFyZ2V0LnJlc3VsdAorcmVxdWVzdCA9IGRiLnNldFZlcnNpb24oJzEnKQor
RGVsZXRlZCBhbGwgb2JqZWN0IHN0b3Jlcy4KK29iamVjdFN0b3JlID0gZGIuY3JlYXRlT2JqZWN0
U3RvcmUoJ2EnLCB7IGtleVBhdGg6ICdpZCcsIGF1dG9JbmNyZW1lbnQ6IHRydWUgfSk7CitpbmRl
eCA9IG9iamVjdFN0b3JlLmNyZWF0ZUluZGV4KGluZGV4TmFtZSwgaW5kZXhLZXlQYXRoLCB7IHVu
aXF1ZTogdHJ1ZSB9KTsKK1BBU1MgaW5kZXgubmFtZSBpcyBpbmRleE5hbWUKK1BBU1MgaW5kZXgu
a2V5UGF0aCBpcyBpbmRleEtleVBhdGgKK1BBU1MgaW5kZXgudW5pcXVlIGlzIHRydWUKK1BBU1Mg
b2JqZWN0U3RvcmUuaW5kZXhOYW1lcy5sZW5ndGggaXMgMQorUEFTUyBmb3VuZE5ld2x5Q3JlYXRl
ZEluZGV4IGlzIHRydWUKK1BBU1MgZXZlbnQudGFyZ2V0LnRyYW5zYWN0aW9uLmRiIGlzIGRiCitQ
QVNTIGV2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5yZWFkeVN0YXRlIGlzIElEQlRyYW5zYWN0aW9u
LkxPQURJTkcKK1BBU1MgZXZlbnQudGFyZ2V0LnRyYW5zYWN0aW9uLm1vZGUgaXMgSURCVHJhbnNh
Y3Rpb24uVkVSU0lPTl9DSEFOR0UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3pp
bGxhL2NyZWF0ZS1pbmRleC11bmlxdWUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9z
dG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL2NyZWF0ZS1pbmRleC11bmlxdWUuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvY3JlYXRlLWlu
ZGV4LXVuaXF1ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDgzIEBACis8IURPQ1RZUEUg
aHRtbD4KKzwhLS0KKyAgb3JpZ2luYWwgdGVzdDogaHR0cDovL214ci5tb3ppbGxhLm9yZy9tb3pp
bGxhMi4wL3NvdXJjZS9kb20vaW5kZXhlZERCL3Rlc3QvdGVzdF9jcmVhdGVfaW5kZXguaHRtbAor
ICBsaWNlbnNlIG9mIG9yaWdpbmFsIHRlc3Q6CisgICAgIiBBbnkgY29weXJpZ2h0IGlzIGRlZGlj
YXRlZCB0byB0aGUgUHVibGljIERvbWFpbi4KKyAgICAgIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMu
b3JnL3B1YmxpY2RvbWFpbi96ZXJvLzEuMC8gIgorLS0+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsg
cmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3QtcG9zdC1mdW5jdGlvbi5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
Li4vcmVzb3VyY2VzL3NoYXJlZC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlk
PSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0Pgor
CitkZXNjcmlwdGlvbigiVGVzdCBJbmRleGVkREIncyBjcmVhdGluZyB1bmlxdWUgaW5kZXggYW5k
IHVwZGF0aW5nIGluZGV4TmFtZXMiKTsKK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworCitmdW5jdGlvbiB0
ZXN0KCkKK3sKKyAgICBpbmRleGVkREIgPSBldmFsQW5kTG9nKCJpbmRleGVkREIgPSB3aW5kb3cu
aW5kZXhlZERCIHx8IHdpbmRvdy53ZWJraXRJbmRleGVkREIgfHwgd2luZG93Lm1vekluZGV4ZWRE
QjsiKTsKKyAgICBzaG91bGRCZUZhbHNlKCJpbmRleGVkREIgPT0gbnVsbCIpOworICAgIElEQkRh
dGFiYXNlRXhjZXB0aW9uID0gZXZhbEFuZExvZygiSURCRGF0YWJhc2VFeGNlcHRpb24gPSB3aW5k
b3cuSURCRGF0YWJhc2VFeGNlcHRpb24gfHwgd2luZG93LndlYmtpdElEQkRhdGFiYXNlRXhjZXB0
aW9uOyIpOworICAgIHNob3VsZEJlRmFsc2UoIklEQkRhdGFiYXNlRXhjZXB0aW9uID09IG51bGwi
KTsKKyAgICBJREJUcmFuc2FjdGlvbiA9IGV2YWxBbmRMb2coIklEQlRyYW5zYWN0aW9uID0gd2lu
ZG93LklEQlRyYW5zYWN0aW9uIHx8IHdpbmRvdy53ZWJraXRJREJUcmFuc2FjdGlvbjsiKTsKKyAg
ICBzaG91bGRCZUZhbHNlKCJJREJUcmFuc2FjdGlvbiA9PSBudWxsIik7CisKKyAgICBuYW1lID0g
d2luZG93LmxvY2F0aW9uLnBhdGhuYW1lOworICAgIGRlc2NyaXB0aW9uID0gIk15IFRlc3QgRGF0
YWJhc2UiOworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJpbmRleGVkREIub3BlbihuYW1lLCBk
ZXNjcmlwdGlvbikiKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IG9wZW5TdWNjZXNzOworICAg
IHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNhbGxiYWNrOworfQorCitmdW5jdGlv
biBvcGVuU3VjY2VzcygpCit7CisgICAgZGIgPSBldmFsQW5kTG9nKCJkYiA9IGV2ZW50LnRhcmdl
dC5yZXN1bHQiKTsKKworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gZGIuc2V0
VmVyc2lvbignMScpIik7CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBjcmVhdGVBbmRWZXJpZnlJ
bmRleDsKKyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30K
KworZnVuY3Rpb24gY3JlYXRlQW5kVmVyaWZ5SW5kZXgoKQoreworICAgIGRlbGV0ZUFsbE9iamVj
dFN0b3JlcyhkYik7CisKKyAgICBvYmplY3RTdG9yZSA9IGV2YWxBbmRMb2coIm9iamVjdFN0b3Jl
ID0gZGIuY3JlYXRlT2JqZWN0U3RvcmUoJ2EnLCB7IGtleVBhdGg6ICdpZCcsIGF1dG9JbmNyZW1l
bnQ6IHRydWUgfSk7Iik7CisKKyAgICBpbmRleE5hbWUgPSAiMSI7CisgICAgaW5kZXhLZXlQYXRo
ID0gInVuaXF1ZV92YWx1ZSI7CisgICAgaW5kZXggPSBldmFsQW5kTG9nKCJpbmRleCA9IG9iamVj
dFN0b3JlLmNyZWF0ZUluZGV4KGluZGV4TmFtZSwgaW5kZXhLZXlQYXRoLCB7IHVuaXF1ZTogdHJ1
ZSB9KTsiLCAiSURCRGF0YWJhc2VFeGNlcHRpb24uQ09OU1RSQUlOVF9FUlIiKTsKKyAgICBzaG91
bGRCZSgiaW5kZXgubmFtZSIsICJpbmRleE5hbWUiKTsKKyAgICBzaG91bGRCZSgiaW5kZXgua2V5
UGF0aCIsICJpbmRleEtleVBhdGgiKTsKKyAgICBzaG91bGRCZSgiaW5kZXgudW5pcXVlIiwgInRy
dWUiKTsKKyAgICBzaG91bGRCZSgib2JqZWN0U3RvcmUuaW5kZXhOYW1lcy5sZW5ndGgiLCAiMSIp
OworCisgICAgZm91bmROZXdseUNyZWF0ZWRJbmRleCA9IGZhbHNlOworICAgIGZvciAodmFyIGsg
PSAwOyBrIDwgb2JqZWN0U3RvcmUuaW5kZXhOYW1lcy5sZW5ndGg7IGsrKykgeworICAgICAgICBp
ZiAob2JqZWN0U3RvcmUuaW5kZXhOYW1lcy5pdGVtKGspID09IGluZGV4TmFtZSkgeworICAgICAg
ICAgICAgZm91bmROZXdseUNyZWF0ZWRJbmRleCA9IHRydWU7CisgICAgICAgIH0KKyAgICB9Cisg
ICAgc2hvdWxkQmVUcnVlKCJmb3VuZE5ld2x5Q3JlYXRlZEluZGV4Iik7CisgICAgc2hvdWxkQmUo
ImV2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5kYiIsICJkYiIpOworICAgIHNob3VsZEJlKCJldmVu
dC50YXJnZXQudHJhbnNhY3Rpb24ucmVhZHlTdGF0ZSIsICJJREJUcmFuc2FjdGlvbi5MT0FESU5H
Iik7CisgICAgc2hvdWxkQmUoImV2ZW50LnRhcmdldC50cmFuc2FjdGlvbi5tb2RlIiwgIklEQlRy
YW5zYWN0aW9uLlZFUlNJT05fQ0hBTkdFIik7CisgICAgZG9uZSgpOworfQorCit2YXIgc3VjY2Vz
c2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKwordGVzdCgpOworCis8L3NjcmlwdD4KKzwvYm9keT4KKzwv
aHRtbD4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>