<?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>60768</bug_id>
          
          <creation_ts>2011-05-13 07:19:12 -0700</creation_ts>
          <short_desc>Port Mozilla&apos;s IndexedDB tests: remove objectstore</short_desc>
          <delta_ts>2011-05-13 15:32:35 -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>403536</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-13 07:19:12 -0700</bug_when>
    <thetext>Original test: http://mxr.mozilla.org/mozilla2.0/source/dom/indexedDB/test/test_remove_objectStore.html?force=1

This is a port of a test from Mozilla&apos;s IndexedDB test suite. It creates an objectstore, populates it with 100 records, deletes the objectstore, and checks that the objectStoreNames array is updated properly at each step.

WebKit passes this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>403539</commentid>
    <comment_count>1</comment_count>
      <attachid>93448</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-13 07:21:20 -0700</bug_when>
    <thetext>Created attachment 93448
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>403840</commentid>
    <comment_count>2</comment_count>
      <attachid>93448</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-05-13 14:03:18 -0700</bug_when>
    <thetext>Comment on attachment 93448
Patch

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

unofficial r+

&gt; LayoutTests/storage/indexeddb/mozilla/remove-objectstore.html:89
&gt; +        shouldBe(&quot;event.target.result&quot;, &quot;null&quot;);

Is the result of opening the cursor null because nothing is in the objectStore or because you didn&apos;t seek to anything (which would also return null in this case)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>403858</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2011-05-13 14:24:24 -0700</bug_when>
    <thetext>Because nothing is in the object store.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>403916</commentid>
    <comment_count>4</comment_count>
      <attachid>93448</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-13 15:32:30 -0700</bug_when>
    <thetext>Comment on attachment 93448
Patch

Clearing flags on attachment: 93448

Committed r86466: &lt;http://trac.webkit.org/changeset/86466&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>403917</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-13 15:32:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>93448</attachid>
            <date>2011-05-13 07:21:20 -0700</date>
            <delta_ts>2011-05-13 15:32:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-60768-20110513102115.patch</filename>
            <type>text/plain</type>
            <size>10765</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg2NDI2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUtMTMgIE1hcmsgUGlsZ3JpbSAgPHBp
bGdyaW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFBvcnQgTW96aWxsYSdzIEluZGV4ZWREQiB0ZXN0czogcmVtb3ZlIG9iamVj
dHN0b3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MDc2OAorCisgICAgICAgIFRoaXMgdGVzdCBjcmVhdGVzIGFuIG9iamVjdHN0b3JlLCBwb3B1bGF0
ZXMgaXQgd2l0aCAxMDAgcmVjb3JkcywKKyAgICAgICAgZGVsZXRlcyB0aGUgb2JqZWN0c3RvcmUs
IGFuZCBjaGVja3MgdGhhdCB0aGUgb2JqZWN0U3RvcmVOYW1lcyBhcnJheQorICAgICAgICBpcyB1
cGRhdGVkIHByb3Blcmx5IGF0IGVhY2ggc3RlcC4KKworICAgICAgICAqIHN0b3JhZ2UvaW5kZXhl
ZGRiL21vemlsbGEvcmVtb3ZlLW9iamVjdHN0b3JlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9yZW1vdmUtb2JqZWN0c3RvcmUuaHRtbDog
QWRkZWQuCisKIDIwMTEtMDUtMTMgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZml4IGFmdGVyIHI4NjM1Nywgcjg2Mzc0LCBy
ODYzNzYuIFNraXAgZmFpbGluZyB0ZXN0cy4KSW5kZXg6IExheW91dFRlc3RzL3N0b3JhZ2UvaW5k
ZXhlZGRiL21vemlsbGEvcmVtb3ZlLW9iamVjdHN0b3JlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9tb3ppbGxhL3JlbW92ZS1vYmplY3Rz
dG9yZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9zdG9yYWdlL2lu
ZGV4ZWRkYi9tb3ppbGxhL3JlbW92ZS1vYmplY3RzdG9yZS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMTM2IEBACitUZXN0IEluZGV4ZWREQiBkZWxldGluZyBhbiBvYmplY3Qg
c3RvcmUKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNz
YWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK2luZGV4ZWREQiA9IHdpbmRv
dy5pbmRleGVkREIgfHwgd2luZG93LndlYmtpdEluZGV4ZWREQiB8fCB3aW5kb3cubW96SW5kZXhl
ZERCOworUEFTUyBpbmRleGVkREIgPT0gbnVsbCBpcyBmYWxzZQorSURCRGF0YWJhc2VFeGNlcHRp
b24gPSB3aW5kb3cuSURCRGF0YWJhc2VFeGNlcHRpb24gfHwgd2luZG93LndlYmtpdElEQkRhdGFi
YXNlRXhjZXB0aW9uOworUEFTUyBJREJEYXRhYmFzZUV4Y2VwdGlvbiA9PSBudWxsIGlzIGZhbHNl
CitpbmRleGVkREIub3BlbihuYW1lLCBkZXNjcmlwdGlvbikKK2RiID0gZXZlbnQudGFyZ2V0LnJl
c3VsdAorUEFTUyBkYi5vYmplY3RTdG9yZU5hbWVzLmxlbmd0aCBpcyAwCityZXF1ZXN0ID0gZGIu
c2V0VmVyc2lvbignMScpCitEZWxldGVkIGFsbCBvYmplY3Qgc3RvcmVzLgorb2JqZWN0U3RvcmVO
YW1lID0gJ09iamVjdHMnOworb2JqZWN0U3RvcmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZShvYmpl
Y3RTdG9yZU5hbWUsIHsga2V5UGF0aDogJ2ZvbycgfSk7CithZGRlZENvdW50ID0gMDsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworcmVxdWVzdCA9IG9iamVjdFN0b3JlLmFk
ZCh7Zm9vOiBpfSk7CityZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286IGl9KTsKK3JlcXVl
c3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzogaX0pOworUEFTUyBkYi5vYmplY3RTdG9yZU5hbWVz
Lmxlbmd0aCBpcyAxCitQQVNTIGRiLm9iamVjdFN0b3JlTmFtZXMuaXRlbSgwKSBpcyBvYmplY3RT
dG9yZU5hbWUKK2RiLmRlbGV0ZU9iamVjdFN0b3JlKG9iamVjdFN0b3JlLm5hbWUpOworUEFTUyBk
Yi5vYmplY3RTdG9yZU5hbWVzLmxlbmd0aCBpcyAwCitvYmplY3RTdG9yZSA9IGRiLmNyZWF0ZU9i
amVjdFN0b3JlKG9iamVjdFN0b3JlTmFtZSwgeyBrZXlQYXRoOiAnZm9vJyB9KTsKK1BBU1MgZGIu
b2JqZWN0U3RvcmVOYW1lcy5sZW5ndGggaXMgMQorUEFTUyBkYi5vYmplY3RTdG9yZU5hbWVzLml0
ZW0oMCkgaXMgb2JqZWN0U3RvcmVOYW1lCityZXF1ZXN0ID0gb2JqZWN0U3RvcmUub3BlbkN1cnNv
cigpOworUEFTUyBldmVudC50YXJnZXQucmVzdWx0IGlzIG51bGwKK2RiLmRlbGV0ZU9iamVjdFN0
b3JlKG9iamVjdFN0b3JlLm5hbWUpOworUEFTUyBkYi5vYmplY3RTdG9yZU5hbWVzLmxlbmd0aCBp
cyAwCityZXF1ZXN0ID0gZGIuc2V0VmVyc2lvbignMycpOworb2JqZWN0U3RvcmUgPSBkYi5jcmVh
dGVPYmplY3RTdG9yZShvYmplY3RTdG9yZU5hbWUsIHsga2V5UGF0aDogJ2ZvbycgfSk7CityZXF1
ZXN0ID0gb2JqZWN0U3RvcmUuYWRkKHtmb286J2Jhcid9KTsKK2RiLmRlbGV0ZU9iamVjdFN0b3Jl
KG9iamVjdFN0b3JlTmFtZSk7CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbW96aWxs
YS9yZW1vdmUtb2JqZWN0c3RvcmUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdG9y
YWdlL2luZGV4ZWRkYi9tb3ppbGxhL3JlbW92ZS1vYmplY3RzdG9yZS5odG1sCShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvbW96aWxsYS9yZW1vdmUtb2JqZWN0
c3RvcmUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMjkgQEAKKzwhRE9DVFlQRSBodG1s
PgorPCEtLQorICBvcmlnaW5hbCB0ZXN0OiBodHRwOi8vbXhyLm1vemlsbGEub3JnL21vemlsbGEy
LjAvc291cmNlL2RvbS9pbmRleGVkREIvdGVzdC90ZXN0X3JlbW92ZV9vYmplY3RTdG9yZS5odG1s
P2ZvcmNlPTEKKyAgbGljZW5zZSBvZiBvcmlnaW5hbCB0ZXN0OgorICAgICIgQW55IGNvcHlyaWdo
dCBpcyBkZWRpY2F0ZWQgdG8gdGhlIFB1YmxpYyBEb21haW4uCisgICAgICBodHRwOi8vY3JlYXRp
dmVjb21tb25zLm9yZy9wdWJsaWNkb21haW4vemVyby8xLjAvICIKKy0tPgorPGh0bWw+Cis8aGVh
ZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9m
YXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QtZnVuY3Rpb24uanMiPjwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9zaGFyZWQuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
PHNjcmlwdD4KKworZGVzY3JpcHRpb24oIlRlc3QgSW5kZXhlZERCIGRlbGV0aW5nIGFuIG9iamVj
dCBzdG9yZSIpOworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAg
IGluZGV4ZWREQiA9IGV2YWxBbmRMb2coImluZGV4ZWREQiA9IHdpbmRvdy5pbmRleGVkREIgfHwg
d2luZG93LndlYmtpdEluZGV4ZWREQiB8fCB3aW5kb3cubW96SW5kZXhlZERCOyIpOworICAgIHNo
b3VsZEJlRmFsc2UoImluZGV4ZWREQiA9PSBudWxsIik7CisgICAgSURCRGF0YWJhc2VFeGNlcHRp
b24gPSBldmFsQW5kTG9nKCJJREJEYXRhYmFzZUV4Y2VwdGlvbiA9IHdpbmRvdy5JREJEYXRhYmFz
ZUV4Y2VwdGlvbiB8fCB3aW5kb3cud2Via2l0SURCRGF0YWJhc2VFeGNlcHRpb247Iik7CisgICAg
c2hvdWxkQmVGYWxzZSgiSURCRGF0YWJhc2VFeGNlcHRpb24gPT0gbnVsbCIpOworCisgICAgbmFt
ZSA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTsKKyAgICBkZXNjcmlwdGlvbiA9ICJNeSBUZXN0
IERhdGFiYXNlIjsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4obmFt
ZSwgZGVzY3JpcHRpb24pIik7CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBvcGVuU3VjY2VzczsK
KyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKworZnVu
Y3Rpb24gb3BlblN1Y2Nlc3MoKQoreworICAgIGRiID0gZXZhbEFuZExvZygiZGIgPSBldmVudC50
YXJnZXQucmVzdWx0Iik7CisgICAgc2hvdWxkQmUoImRiLm9iamVjdFN0b3JlTmFtZXMubGVuZ3Ro
IiwgIjAiKTsKKworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gZGIuc2V0VmVy
c2lvbignMScpIik7CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBjcmVhdGVBbmRQb3B1bGF0ZU9i
amVjdFN0b3JlOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNhbGxiYWNr
OworfQorCitmdW5jdGlvbiBjcmVhdGVBbmRQb3B1bGF0ZU9iamVjdFN0b3JlKCkKK3sKKyAgICBk
ZWxldGVBbGxPYmplY3RTdG9yZXMoZGIpOworCisgICAgb2JqZWN0U3RvcmVOYW1lID0gZXZhbEFu
ZExvZygib2JqZWN0U3RvcmVOYW1lID0gJ09iamVjdHMnOyIpOworICAgIG9iamVjdFN0b3JlID0g
ZXZhbEFuZExvZygib2JqZWN0U3RvcmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZShvYmplY3RTdG9y
ZU5hbWUsIHsga2V5UGF0aDogJ2ZvbycgfSk7Iik7CisKKyAgICBhZGRlZENvdW50ID0gZXZhbEFu
ZExvZygiYWRkZWRDb3VudCA9IDA7Iik7CisgICAgZm9yIChpID0gMDsgaSA8IDEwMDsgaSsrKSB7
CisgICAgICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gb2JqZWN0U3RvcmUuYWRk
KHtmb286IGl9KTsiKTsKKyAgICAgICAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9y
Q2FsbGJhY2s7CisgICAgICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24oZXZlbnQpIHsK
KyAgICAgICAgICAgIGlmICgrK2FkZGVkQ291bnQgPT0gMTAwKSB7CisgICAgICAgICAgICAgICAg
Y2hlY2tPYmplY3RTdG9yZSgpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorfQor
CitmdW5jdGlvbiBjaGVja09iamVjdFN0b3JlKCkKK3sKKyAgICBzaG91bGRCZSgiZGIub2JqZWN0
U3RvcmVOYW1lcy5sZW5ndGgiLCAiMSIpOworICAgIHNob3VsZEJlKCJkYi5vYmplY3RTdG9yZU5h
bWVzLml0ZW0oMCkiLCAib2JqZWN0U3RvcmVOYW1lIik7CisKKyAgICByZXF1ZXN0ID0gZGIuc2V0
VmVyc2lvbignMicpOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNhbGxi
YWNrOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gcG9zdFNldFZlcnNpb24yOworfQorCitmdW5j
dGlvbiBwb3N0U2V0VmVyc2lvbjIoKQoreworICAgIGV2YWxBbmRMb2coImRiLmRlbGV0ZU9iamVj
dFN0b3JlKG9iamVjdFN0b3JlLm5hbWUpOyIpOworICAgIHNob3VsZEJlKCJkYi5vYmplY3RTdG9y
ZU5hbWVzLmxlbmd0aCIsICIwIik7CisKKyAgICBvYmplY3RTdG9yZSA9IGV2YWxBbmRMb2coIm9i
amVjdFN0b3JlID0gZGIuY3JlYXRlT2JqZWN0U3RvcmUob2JqZWN0U3RvcmVOYW1lLCB7IGtleVBh
dGg6ICdmb28nIH0pOyIpOworICAgIHNob3VsZEJlKCJkYi5vYmplY3RTdG9yZU5hbWVzLmxlbmd0
aCIsICIxIik7CisgICAgc2hvdWxkQmUoImRiLm9iamVjdFN0b3JlTmFtZXMuaXRlbSgwKSIsICJv
YmplY3RTdG9yZU5hbWUiKTsKKworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0g
b2JqZWN0U3RvcmUub3BlbkN1cnNvcigpOyIpOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhw
ZWN0ZWRFcnJvckNhbGxiYWNrOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24oZXZl
bnQpIHsKKyAgICAgICAgc2hvdWxkQmUoImV2ZW50LnRhcmdldC5yZXN1bHQiLCAibnVsbCIpOwor
ICAgICAgICBkZWxldGVTZWNvbmRPYmplY3RTdG9yZSgpOworICAgIH0KK30KKworZnVuY3Rpb24g
ZGVsZXRlU2Vjb25kT2JqZWN0U3RvcmUoKQoreworICAgIGV2YWxBbmRMb2coImRiLmRlbGV0ZU9i
amVjdFN0b3JlKG9iamVjdFN0b3JlLm5hbWUpOyIpOworICAgIHNob3VsZEJlKCJkYi5vYmplY3RT
dG9yZU5hbWVzLmxlbmd0aCIsICIwIik7CisgICAgc2V0VmVyc2lvbjMoKTsKK30KKworZnVuY3Rp
b24gc2V0VmVyc2lvbjMoKQoreworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0g
ZGIuc2V0VmVyc2lvbignMycpOyIpOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRF
cnJvckNhbGxiYWNrOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gcG9zdFNldFZlcnNpb24zOwor
fQorCitmdW5jdGlvbiBwb3N0U2V0VmVyc2lvbjMoKQoreworICAgIG9iamVjdFN0b3JlID0gZXZh
bEFuZExvZygib2JqZWN0U3RvcmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZShvYmplY3RTdG9yZU5h
bWUsIHsga2V5UGF0aDogJ2ZvbycgfSk7Iik7CisgICAgcmVxdWVzdCA9IGV2YWxBbmRMb2coInJl
cXVlc3QgPSBvYmplY3RTdG9yZS5hZGQoe2ZvbzonYmFyJ30pOyIpOworICAgIHJlcXVlc3Qub25l
cnJvciA9IHVuZXhwZWN0ZWRFcnJvckNhbGxiYWNrOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0g
ZGVsZXRlVGhpcmRPYmplY3RTdG9yZTsKK30KKworZnVuY3Rpb24gZGVsZXRlVGhpcmRPYmplY3RT
dG9yZSgpCit7CisgICAgZXZhbEFuZExvZygiZGIuZGVsZXRlT2JqZWN0U3RvcmUob2JqZWN0U3Rv
cmVOYW1lKTsiKTsKKyAgICBkb25lKCk7Cit9CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0
cnVlOworCit0ZXN0KCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>