<?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>74452</bug_id>
          
          <creation_ts>2011-12-13 15:10:25 -0800</creation_ts>
          <short_desc>IndexedDB: Can&apos;t pass DOMStringList to IDBDatabase.transaction()</short_desc>
          <delta_ts>2011-12-15 20:23: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>WebKit Misc.</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>1</everconfirmed>
          <reporter name="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>abarth</cc>
    
    <cc>dgrogan</cc>
    
    <cc>hans</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>520401</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2011-12-13 15:10:25 -0800</bug_when>
    <thetext>Sample:

indexedDB = window.indexedDB || window.webkitIndexedDB;
indexedDB.open(&apos;db-test&apos; + String(new Date)).onsuccess = function(e) {
  var db = e.target.result;
  db.setVersion(&apos;1&apos;).onsuccess = function(e) {
    var trans = e.target.result;
    trans.oncomplete = function() { test(db); };
  };
};

function test(db) {
  var dsl = db.objectStoreNames;
  var trans = db.transaction(dsl);
}

Expected: db.transaction() succeeds with [&quot;store&quot;] as the scope
Actual: INVALID_ACCESS_ERR is thrown</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520413</commentid>
    <comment_count>1</comment_count>
      <attachid>119097</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2011-12-13 15:30:42 -0800</bug_when>
    <thetext>Created attachment 119097
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520418</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2011-12-13 15:33:46 -0800</bug_when>
    <thetext>The code generator spits out:

  if ( ...  V8DOMStringList::HasInstance(args[0]) ... ) { ... }

And later:

  EXCEPTION_BLOCK(RefPtr&lt;DOMStringList&gt;, storeNames, v8ValueToWebCoreDOMStringList(MAYBE_MISSING_PARAMETER(args, 0, Mi
ssingIsUndefined)));

.. but v8ValueToWebCoreDOMStringList doesn&apos;t actually handle DOMStringList arguments. Dur.....

This worked prior to M17 because bogus first arguments to IDBDatabase.transaction() were treated as [] (empty-array) which meant &quot;use all stores&quot;, but that functionality was removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520419</commentid>
    <comment_count>3</comment_count>
      <attachid>119097</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2011-12-13 15:34:17 -0800</bug_when>
    <thetext>Comment on attachment 119097
Patch

IDB functionality LG.  All yours, Adam.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522034</commentid>
    <comment_count>4</comment_count>
      <attachid>119456</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2011-12-15 10:38:12 -0800</bug_when>
    <thetext>Created attachment 119456
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522036</commentid>
    <comment_count>5</comment_count>
      <attachid>119456</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2011-12-15 10:38:58 -0800</bug_when>
    <thetext>Comment on attachment 119456
Patch

Just removed a blank line. (DOS line endings in the layout test blinded me.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522387</commentid>
    <comment_count>6</comment_count>
      <attachid>119456</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-12-15 17:29:06 -0800</bug_when>
    <thetext>Comment on attachment 119456
Patch

Looks great.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522477</commentid>
    <comment_count>7</comment_count>
      <attachid>119456</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-15 20:23:30 -0800</bug_when>
    <thetext>Comment on attachment 119456
Patch

Clearing flags on attachment: 119456

Committed r103018: &lt;http://trac.webkit.org/changeset/103018&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522478</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-15 20:23:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119097</attachid>
            <date>2011-12-13 15:30:42 -0800</date>
            <delta_ts>2011-12-15 10:38:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74452-20111213153041.patch</filename>
            <type>text/plain</type>
            <size>4773</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWVjMTc4Nzg3N2U2N2U2
ZjhkODAxY2NjNzYzYmJiMjdhNzE5OGIxYi4uNTA4ZGZlNTI5NzM5ZWRlYzhiMmU2MjhmYjczZDgx
OGMyMzZiZjkwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEzICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBDYW4n
dCBwYXNzIERPTVN0cmluZ0xpc3QgdG8gSURCRGF0YWJhc2UudHJhbnNhY3Rpb24oKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ0NTIKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBWOCBjb2RlIGdlbmVyYXRv
ciBnZW5lcmF0ZWQgY2hlY2tzIGZvciBET01TdHJpbmdMaXN0IGFyZ3VtZW50cywgdGhlbgorICAg
ICAgICBkZWZlcnJlZCB0byBhIGZ1bmN0aW9uIHRoYXQgb25seSBoYW5kbGVkIGFycmF5IGlucHV0
cy4gVGhpcyBwcmV2aW91c2x5CisgICAgICAgIHdvcmtlZCBmb3IgSW5kZXhlZERCIGJlY2F1c2Ug
aXQgd291bGQgZmFsbCBpbnRvIGEgbm93LXJlbW92ZWQgZGVmYXVsdAorICAgICAgICBoYW5kbGVy
LgorCisgICAgICAgIE1vZGlmaWVkIHN0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWJhc2lj
cy5odG1sIHRvIHRlc3QgdGhpcy4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4QmluZGluZy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjp2OFZhbHVlVG9XZWJDb3JlRE9NU3RyaW5nTGlzdCk6CisK
IDIwMTEtMTItMTIgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29nbGUuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDI2NDguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvVjhCaW5kaW5nLmNwcAppbmRleCAyMDNjZGEwMjMxMGYxOTFlYmJiNGJmMWFiOTAyMGZkOGIx
OGRjNjEzLi5hMzZkZDYyMDhmNjM2YWVmYmZhNDgxYTM3NjY1ODQ4OTA3NmE1OTAxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5jcHAKQEAgLTM4LDYgKzM4LDcgQEAKICNp
bmNsdWRlICJRdWFsaWZpZWROYW1lLmgiCiAjaW5jbHVkZSAiU3RkTGliRXh0cmFzLmgiCiAjaW5j
bHVkZSAiVGhyZWFkaW5nLmgiCisjaW5jbHVkZSAiVjhET01TdHJpbmdMaXN0LmgiCiAjaW5jbHVk
ZSAiVjhFbGVtZW50LmgiCiAjaW5jbHVkZSAiVjhQcm94eS5oIgogI2luY2x1ZGUgPHd0Zi9NYWlu
VGhyZWFkLmg+CkBAIC02MjAsNiArNjIxLDEyIEBAIHZvaWQgc2V0RWxlbWVudFN0cmluZ0F0dHIo
Y29uc3Qgdjg6OkFjY2Vzc29ySW5mbyYgaW5mbywKIFBhc3NSZWZQdHI8RE9NU3RyaW5nTGlzdD4g
djhWYWx1ZVRvV2ViQ29yZURPTVN0cmluZ0xpc3Qodjg6OkhhbmRsZTx2ODo6VmFsdWU+IHZhbHVl
KQogewogICAgIHY4OjpMb2NhbDx2ODo6VmFsdWU+IHY4VmFsdWUodjg6OkxvY2FsPHY4OjpWYWx1
ZT46Ok5ldyh2YWx1ZSkpOworCisgICAgaWYgKFY4RE9NU3RyaW5nTGlzdDo6SGFzSW5zdGFuY2Uo
djhWYWx1ZSkpIHsKKyAgICAgICAgUmVmUHRyPERPTVN0cmluZ0xpc3Q+IHJldCA9IFY4RE9NU3Ry
aW5nTGlzdDo6dG9OYXRpdmUodjg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdCh2OFZhbHVlKSk7
CisgICAgICAgIHJldHVybiByZXQucmVsZWFzZSgpOworICAgIH0KKwogICAgIGlmICghdjhWYWx1
ZS0+SXNBcnJheSgpKQogICAgICAgICByZXR1cm4gMDsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQ2OTk0ZTIyODY1MTFl
NGMxZmE0ZjM3ODA3OTM4MTk5OTYxZGY0N2YuLmQ4OTRkMDA3Yjk5YTNmYjcxODAwMjkyNGM0YjRj
Y2VjYzRlMGJiMmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMi0xMyAgSm9zaHVhIEJl
bGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEluZGV4ZWREQjogQ2FuJ3QgcGFz
cyBET01TdHJpbmdMaXN0IHRvIElEQkRhdGFiYXNlLnRyYW5zYWN0aW9uKCkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NDUyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdG9yYWdlL2luZGV4ZWRkYi90
cmFuc2FjdGlvbi1iYXNpY3MtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhl
ZGRiL3RyYW5zYWN0aW9uLWJhc2ljcy5odG1sOgorCiAyMDExLTEyLTEyICBLZW5uZXRoIFJ1c3Nl
bGwgIDxrYnJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIENocm9taXVtIHRlc3Qg
ZXhwZWN0YXRpb25zIHVwZGF0ZS4gQWN0dWFsbHkgc2tpcApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tYmFzaWNzLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWJhc2ljcy1leHBlY3RlZC50
eHQKaW5kZXggYjNhNzkwMDczNWQzZjFhNDdkNmFjYmE3ZTZkYzllNmMyNDExODAwNy4uNTkyMWMz
ZGIxYTM1NzhiMWUyYzk3ZjFkODA0MTY3MzAyYTUwOWUyYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tYmFzaWNzLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi90cmFuc2FjdGlvbi1iYXNpY3MtZXhwZWN0
ZWQudHh0CkBAIC05MCw2ICs5MCwxNCBAQCBkYi50cmFuc2FjdGlvbihbJ3N0b3JlTmFtZSddKQog
c3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnc3RvcmVOYW1lJykKIFBBU1Mgc3RvcmUu
bmFtZSBpcyAic3RvcmVOYW1lIgogUEFTUyBhYm9ydCBldmVudCBmaXJlZAorCitWZXJpZnlpbmcg
RE9NU3RyaW5nTGlzdCB3b3JrcyBhcyBhcmd1bWVudCBmb3IgSURCRGF0YWJhc2UudHJhbnNhY3Rp
b24oKQorZGIub2JqZWN0U3RvcmVOYW1lcyBpcyBbb2JqZWN0IERPTVN0cmluZ0xpc3RdCisuLi4g
d2hpY2ggY29udGFpbnM6IFsic3RvcmVOYW1lIl0KK3RyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rp
b24oZGIub2JqZWN0U3RvcmVOYW1lcykKK1BBU1Mgbm8gZXhjZXB0aW9uIHRocm93bgorUEFTUyB0
cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgic3RvcmVOYW1lIikgIT0gbnVsbCBpcyB0cnVlCitQQVNT
IGFsbCBzdG9yZXMgcHJlc2VudCBpbiB0cmFuc2FjdGlvbgogUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdG9y
YWdlL2luZGV4ZWRkYi90cmFuc2FjdGlvbi1iYXNpY3MuaHRtbCBiL0xheW91dFRlc3RzL3N0b3Jh
Z2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWJhc2ljcy5odG1sCmluZGV4IDgyZDdkNzBhYjQ3MzMz
YWMyZDE0MmExNGEyNDk3OWNhMWZjYmM3MDkuLjJkMDJjNzc5NjVlNDIyNTk4NDkxYzA0OTBhYzZj
YWFiZDAyYTI1OGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Ry
YW5zYWN0aW9uLWJhc2ljcy5odG1sCisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRi
L3RyYW5zYWN0aW9uLWJhc2ljcy5odG1sCkBAIC0yMjMsOSArMjIzLDI1IEBAIGZ1bmN0aW9uIGNv
bXBsZXRlQ2FsbGJhY2soKQogZnVuY3Rpb24gYWJvcnRDYWxsYmFjaygpDQogew0KICAgICB0ZXN0
UGFzc2VkKCJhYm9ydCBldmVudCBmaXJlZCIpOw0KKyAgICB0ZXN0RE9NU3RyaW5nTGlzdCgpOw0K
K30NCisNCitmdW5jdGlvbiB0ZXN0RE9NU3RyaW5nTGlzdCgpDQorew0KKyAgICBkZWJ1ZygiIik7
DQorICAgIGRlYnVnKCJWZXJpZnlpbmcgRE9NU3RyaW5nTGlzdCB3b3JrcyBhcyBhcmd1bWVudCBm
b3IgSURCRGF0YWJhc2UudHJhbnNhY3Rpb24oKSIpOw0KKyAgICBkZWJ1ZygiZGIub2JqZWN0U3Rv
cmVOYW1lcyBpcyAiICsgZGIub2JqZWN0U3RvcmVOYW1lcyk7DQorICAgIGRlYnVnKCIuLi4gd2hp
Y2ggY29udGFpbnM6ICIgKyBKU09OLnN0cmluZ2lmeShBcnJheS5wcm90b3R5cGUuc2xpY2UuY2Fs
bChkYi5vYmplY3RTdG9yZU5hbWVzKSkpOw0KKyAgICBldmFsQW5kTG9nKCJ0cmFuc2FjdGlvbiA9
IGRiLnRyYW5zYWN0aW9uKGRiLm9iamVjdFN0b3JlTmFtZXMpIik7DQorICAgIHRlc3RQYXNzZWQo
Im5vIGV4Y2VwdGlvbiB0aHJvd24iKTsNCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkYi5vYmpl
Y3RTdG9yZU5hbWVzLmxlbmd0aDsgKytpKSB7DQorICAgICAgc2hvdWxkQmVUcnVlKCJ0cmFuc2Fj
dGlvbi5vYmplY3RTdG9yZSgiICsgSlNPTi5zdHJpbmdpZnkoZGIub2JqZWN0U3RvcmVOYW1lc1tp
XSkgKyAiKSAhPSBudWxsIik7DQorICAgIH0NCisgICAgdGVzdFBhc3NlZCgiYWxsIHN0b3JlcyBw
cmVzZW50IGluIHRyYW5zYWN0aW9uIik7DQogICAgIGZpbmlzaEpTVGVzdCgpOw0KIH0NCiANCisN
CiB2YXIganNUZXN0SXNBc3luYyA9IHRydWU7DQogdGVzdCgpOw0KIA0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119456</attachid>
            <date>2011-12-15 10:38:12 -0800</date>
            <delta_ts>2011-12-15 20:23:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74452-20111215103811.patch</filename>
            <type>text/plain</type>
            <size>4729</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWVjMTc4Nzg3N2U2N2U2
ZjhkODAxY2NjNzYzYmJiMjdhNzE5OGIxYi4uNTA4ZGZlNTI5NzM5ZWRlYzhiMmU2MjhmYjczZDgx
OGMyMzZiZjkwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEzICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBDYW4n
dCBwYXNzIERPTVN0cmluZ0xpc3QgdG8gSURCRGF0YWJhc2UudHJhbnNhY3Rpb24oKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ0NTIKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBWOCBjb2RlIGdlbmVyYXRv
ciBnZW5lcmF0ZWQgY2hlY2tzIGZvciBET01TdHJpbmdMaXN0IGFyZ3VtZW50cywgdGhlbgorICAg
ICAgICBkZWZlcnJlZCB0byBhIGZ1bmN0aW9uIHRoYXQgb25seSBoYW5kbGVkIGFycmF5IGlucHV0
cy4gVGhpcyBwcmV2aW91c2x5CisgICAgICAgIHdvcmtlZCBmb3IgSW5kZXhlZERCIGJlY2F1c2Ug
aXQgd291bGQgZmFsbCBpbnRvIGEgbm93LXJlbW92ZWQgZGVmYXVsdAorICAgICAgICBoYW5kbGVy
LgorCisgICAgICAgIE1vZGlmaWVkIHN0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWJhc2lj
cy5odG1sIHRvIHRlc3QgdGhpcy4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4QmluZGluZy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjp2OFZhbHVlVG9XZWJDb3JlRE9NU3RyaW5nTGlzdCk6CisK
IDIwMTEtMTItMTIgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29nbGUuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDI2NDguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvVjhCaW5kaW5nLmNwcAppbmRleCAyMDNjZGEwMjMxMGYxOTFlYmJiNGJmMWFiOTAyMGZkOGIx
OGRjNjEzLi5hMzZkZDYyMDhmNjM2YWVmYmZhNDgxYTM3NjY1ODQ4OTA3NmE1OTAxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5jcHAKQEAgLTM4LDYgKzM4LDcgQEAKICNp
bmNsdWRlICJRdWFsaWZpZWROYW1lLmgiCiAjaW5jbHVkZSAiU3RkTGliRXh0cmFzLmgiCiAjaW5j
bHVkZSAiVGhyZWFkaW5nLmgiCisjaW5jbHVkZSAiVjhET01TdHJpbmdMaXN0LmgiCiAjaW5jbHVk
ZSAiVjhFbGVtZW50LmgiCiAjaW5jbHVkZSAiVjhQcm94eS5oIgogI2luY2x1ZGUgPHd0Zi9NYWlu
VGhyZWFkLmg+CkBAIC02MjAsNiArNjIxLDEyIEBAIHZvaWQgc2V0RWxlbWVudFN0cmluZ0F0dHIo
Y29uc3Qgdjg6OkFjY2Vzc29ySW5mbyYgaW5mbywKIFBhc3NSZWZQdHI8RE9NU3RyaW5nTGlzdD4g
djhWYWx1ZVRvV2ViQ29yZURPTVN0cmluZ0xpc3Qodjg6OkhhbmRsZTx2ODo6VmFsdWU+IHZhbHVl
KQogewogICAgIHY4OjpMb2NhbDx2ODo6VmFsdWU+IHY4VmFsdWUodjg6OkxvY2FsPHY4OjpWYWx1
ZT46Ok5ldyh2YWx1ZSkpOworCisgICAgaWYgKFY4RE9NU3RyaW5nTGlzdDo6SGFzSW5zdGFuY2Uo
djhWYWx1ZSkpIHsKKyAgICAgICAgUmVmUHRyPERPTVN0cmluZ0xpc3Q+IHJldCA9IFY4RE9NU3Ry
aW5nTGlzdDo6dG9OYXRpdmUodjg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdCh2OFZhbHVlKSk7
CisgICAgICAgIHJldHVybiByZXQucmVsZWFzZSgpOworICAgIH0KKwogICAgIGlmICghdjhWYWx1
ZS0+SXNBcnJheSgpKQogICAgICAgICByZXR1cm4gMDsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQ2OTk0ZTIyODY1MTFl
NGMxZmE0ZjM3ODA3OTM4MTk5OTYxZGY0N2YuLmQ4OTRkMDA3Yjk5YTNmYjcxODAwMjkyNGM0YjRj
Y2VjYzRlMGJiMmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMi0xMyAgSm9zaHVhIEJl
bGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEluZGV4ZWREQjogQ2FuJ3QgcGFz
cyBET01TdHJpbmdMaXN0IHRvIElEQkRhdGFiYXNlLnRyYW5zYWN0aW9uKCkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NDUyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdG9yYWdlL2luZGV4ZWRkYi90
cmFuc2FjdGlvbi1iYXNpY3MtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHN0b3JhZ2UvaW5kZXhl
ZGRiL3RyYW5zYWN0aW9uLWJhc2ljcy5odG1sOgorCiAyMDExLTEyLTEyICBLZW5uZXRoIFJ1c3Nl
bGwgIDxrYnJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIENocm9taXVtIHRlc3Qg
ZXhwZWN0YXRpb25zIHVwZGF0ZS4gQWN0dWFsbHkgc2tpcApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tYmFzaWNzLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWJhc2ljcy1leHBlY3RlZC50
eHQKaW5kZXggYjNhNzkwMDczNWQzZjFhNDdkNmFjYmE3ZTZkYzllNmMyNDExODAwNy4uNTkyMWMz
ZGIxYTM1NzhiMWUyYzk3ZjFkODA0MTY3MzAyYTUwOWUyYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tYmFzaWNzLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi90cmFuc2FjdGlvbi1iYXNpY3MtZXhwZWN0
ZWQudHh0CkBAIC05MCw2ICs5MCwxNCBAQCBkYi50cmFuc2FjdGlvbihbJ3N0b3JlTmFtZSddKQog
c3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnc3RvcmVOYW1lJykKIFBBU1Mgc3RvcmUu
bmFtZSBpcyAic3RvcmVOYW1lIgogUEFTUyBhYm9ydCBldmVudCBmaXJlZAorCitWZXJpZnlpbmcg
RE9NU3RyaW5nTGlzdCB3b3JrcyBhcyBhcmd1bWVudCBmb3IgSURCRGF0YWJhc2UudHJhbnNhY3Rp
b24oKQorZGIub2JqZWN0U3RvcmVOYW1lcyBpcyBbb2JqZWN0IERPTVN0cmluZ0xpc3RdCisuLi4g
d2hpY2ggY29udGFpbnM6IFsic3RvcmVOYW1lIl0KK3RyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rp
b24oZGIub2JqZWN0U3RvcmVOYW1lcykKK1BBU1Mgbm8gZXhjZXB0aW9uIHRocm93bgorUEFTUyB0
cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgic3RvcmVOYW1lIikgIT0gbnVsbCBpcyB0cnVlCitQQVNT
IGFsbCBzdG9yZXMgcHJlc2VudCBpbiB0cmFuc2FjdGlvbgogUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdG9y
YWdlL2luZGV4ZWRkYi90cmFuc2FjdGlvbi1iYXNpY3MuaHRtbCBiL0xheW91dFRlc3RzL3N0b3Jh
Z2UvaW5kZXhlZGRiL3RyYW5zYWN0aW9uLWJhc2ljcy5odG1sCmluZGV4IDgyZDdkNzBhYjQ3MzMz
YWMyZDE0MmExNGEyNDk3OWNhMWZjYmM3MDkuLmUxZjBiNzJhZDVjM2I4YTQ1MDI2MGU1YmEzYjAz
OTk4OThmMjFmODcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Ry
YW5zYWN0aW9uLWJhc2ljcy5odG1sCisrKyBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRi
L3RyYW5zYWN0aW9uLWJhc2ljcy5odG1sCkBAIC0yMjMsNiArMjIzLDIxIEBAIGZ1bmN0aW9uIGNv
bXBsZXRlQ2FsbGJhY2soKQogZnVuY3Rpb24gYWJvcnRDYWxsYmFjaygpDQogew0KICAgICB0ZXN0
UGFzc2VkKCJhYm9ydCBldmVudCBmaXJlZCIpOw0KKyAgICB0ZXN0RE9NU3RyaW5nTGlzdCgpOw0K
K30NCisNCitmdW5jdGlvbiB0ZXN0RE9NU3RyaW5nTGlzdCgpDQorew0KKyAgICBkZWJ1ZygiIik7
DQorICAgIGRlYnVnKCJWZXJpZnlpbmcgRE9NU3RyaW5nTGlzdCB3b3JrcyBhcyBhcmd1bWVudCBm
b3IgSURCRGF0YWJhc2UudHJhbnNhY3Rpb24oKSIpOw0KKyAgICBkZWJ1ZygiZGIub2JqZWN0U3Rv
cmVOYW1lcyBpcyAiICsgZGIub2JqZWN0U3RvcmVOYW1lcyk7DQorICAgIGRlYnVnKCIuLi4gd2hp
Y2ggY29udGFpbnM6ICIgKyBKU09OLnN0cmluZ2lmeShBcnJheS5wcm90b3R5cGUuc2xpY2UuY2Fs
bChkYi5vYmplY3RTdG9yZU5hbWVzKSkpOw0KKyAgICBldmFsQW5kTG9nKCJ0cmFuc2FjdGlvbiA9
IGRiLnRyYW5zYWN0aW9uKGRiLm9iamVjdFN0b3JlTmFtZXMpIik7DQorICAgIHRlc3RQYXNzZWQo
Im5vIGV4Y2VwdGlvbiB0aHJvd24iKTsNCisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkYi5vYmpl
Y3RTdG9yZU5hbWVzLmxlbmd0aDsgKytpKSB7DQorICAgICAgc2hvdWxkQmVUcnVlKCJ0cmFuc2Fj
dGlvbi5vYmplY3RTdG9yZSgiICsgSlNPTi5zdHJpbmdpZnkoZGIub2JqZWN0U3RvcmVOYW1lc1tp
XSkgKyAiKSAhPSBudWxsIik7DQorICAgIH0NCisgICAgdGVzdFBhc3NlZCgiYWxsIHN0b3JlcyBw
cmVzZW50IGluIHRyYW5zYWN0aW9uIik7DQogICAgIGZpbmlzaEpTVGVzdCgpOw0KIH0NCiANCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>