<?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>163326</bug_id>
          
          <creation_ts>2016-10-12 03:05:28 -0700</creation_ts>
          <short_desc>Binding generated code for private operations should assert for casted-this checks</short_desc>
          <delta_ts>2016-10-14 00:01: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>WebCore Misc.</component>
          <version>WebKit 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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1239229</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-10-12 03:05:28 -0700</bug_when>
    <thetext>Private operations can only be called by WebKit code.
Since we control the call sites, the call sites should make sure to call the operations with the object of the right type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239231</commentid>
    <comment_count>1</comment_count>
      <attachid>291348</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-10-12 03:21:47 -0700</bug_when>
    <thetext>Created attachment 291348
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1239290</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-10-12 08:42:26 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created attachment 291348 [details]
&gt; Patch

This patch makes sense from a technical point of view.
But it requires to be careful on call sites.
I am wondering whether it will not be too easy to miss the necessary check on call sites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240133</commentid>
    <comment_count>3</comment_count>
      <attachid>291348</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-14 00:01:06 -0700</bug_when>
    <thetext>Comment on attachment 291348
Patch

Clearing flags on attachment: 291348

Committed r207328: &lt;http://trac.webkit.org/changeset/207328&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1240134</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-14 00:01:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291348</attachid>
            <date>2016-10-12 03:21:47 -0700</date>
            <delta_ts>2016-10-14 00:01:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163326-20161012121823.patch</filename>
            <type>text/plain</type>
            <size>9458</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3MTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWQzMDUyMzY1MDdjMDZl
OWUxZGZjODRlZDM2NTY1ZmYwMzU3MTg0Yi4uYzI1ZTAwNmQyMDViMTQwMjk5Y2Q1ZjUxYWFhOGM5
NTM1NjhjNDljYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMwIEBACiAyMDE2LTEwLTEyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAorICAgICAgICBCaW5kaW5nIGdlbmVyYXRl
ZCBjb2RlIGZvciBwcml2YXRlIG9wZXJhdGlvbnMgc2hvdWxkIGFzc2VydCBmb3IgY2FzdGVkLXRo
aXMgY2hlY2tzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjMzMjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgIFByaXZhdGUgb3BlcmF0aW9u
cyBhcmUgbm90IGV4cG9zZWQgdG8gdXNlciBzY3JpcHRzIGFuZCBhcmUgb25seSBjYWxsZWQgYnkg
YnVpbHQtaW4gc2NyaXB0cyBvciBvdGhlciBXZWJLaXQtY29udHJvbGxlZCBjb2RlLgorICAgICAg
ICBUaGUgY2FsbCBzaXRlcyBhbHJlYWR5IGVuc3VyZSB0aGF0IHRoZSBjYWxsZXIgaXMgb2YgdGhl
IHJpZ2h0IHR5cGUgc28gdGhlcmUgaXMgbm8gbmVlZCB0byBkbyB0aGF0IHdvcmsgdHdpY2UuCisK
KyAgICAgICAgSW50cm9kdWNpbmcgYSBjYXN0ZWQtdGhpcy1lcnJvciBBc3NlcnQgbW9kZSBmb3Ig
Y2FzdGVkLXRoaXMgY2hlY2tzLCB3aGljaCBtYXkgYmUgcmV1c2VkIGZvciBvdGhlciBiaW5kaW5n
IGdlbmVyYXRlZCBjb2RlLgorICAgICAgICBVcGRhdGVkIGJpbmRpbmcgZ2VuZXJhdG9yIHRvIHVz
ZSB0aGF0IG1vZGUgZm9yIHByaXZhdGUgb3BlcmF0aW9ucy4KKworICAgICAgICAqIGJpbmRpbmdz
L2pzL0pTRE9NQmluZGluZy5oOgorICAgICAgICAoV2ViQ29yZTo6QmluZGluZ0NhbGxlcjo6Y2Fs
bFByb21pc2VPcGVyYXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6QmluZGluZ0NhbGxlcjo6Y2Fs
bE9wZXJhdGlvbik6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMu
cG06CisgICAgICAgIChHZW5lcmF0ZUltcGxlbWVudGF0aW9uKToKKyAgICAgICAgKiBiaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0R2xvYmFsT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OmpzVGVzdEdsb2JhbE9iamVjdEluc3RhbmNlRnVuY3Rpb25UZXN0UHJpdmF0ZUZ1bmN0aW9u
KToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0T2JqLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmpzVGVzdE9ialByb3RvdHlwZUZ1bmN0aW9uUHJpdmF0ZU1ldGhvZCk6
CisKKzIwMTYtMTAtMTIgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCiAgICAg
ICAgIEF0dHJpYnV0ZSBzZXR0ZXIgYmluZGluZyBnZW5lcmF0ZWQgY29kZSBzaG91bGQgdXNlIG1v
cmUgcmVmZXJlbmNlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTYzMjc1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pT
RE9NQmluZGluZy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5nLmgK
aW5kZXggYmU0YWJjMzQ5NzRkZTIyNzk1MjFmMThjNzQwZjM4OTk1ZjkxYWQ2Yi4uODNkMzA2MWRm
NmE2ZjFjYTc1ZWY4N2UwYjdmYzdhYjE0YzExNDFlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNET01CaW5kaW5nLmgKQEAgLTMzMSw3ICszMzEsNyBAQCB0ZW1wbGF0ZTxKU0M6Ok5h
dGl2ZUZ1bmN0aW9uLCBpbnQgbGVuZ3RoPiBKU0M6OkVuY29kZWRKU1ZhbHVlIG5vbkNhY2hpbmdT
dGF0aWNGdQogdGVtcGxhdGU8dHlwZW5hbWUgVD4gc3RydWN0IE5hdGl2ZVZhbHVlVHJhaXRzOwog
CiAKLWVudW0gY2xhc3MgQ2FzdGVkVGhpc0Vycm9yQmVoYXZpb3IgeyBUaHJvdywgUmV0dXJuRWFy
bHksIFJlamVjdFByb21pc2UgfTsKK2VudW0gY2xhc3MgQ2FzdGVkVGhpc0Vycm9yQmVoYXZpb3Ig
eyBUaHJvdywgUmV0dXJuRWFybHksIFJlamVjdFByb21pc2UsIEFzc2VydCB9OwogCiB0ZW1wbGF0
ZTx0eXBlbmFtZSBKU0NsYXNzPgogc3RydWN0IEJpbmRpbmdDYWxsZXIgewpAQCAtMzQzLDE2ICsz
NDMsMTcgQEAgc3RydWN0IEJpbmRpbmdDYWxsZXIgewogICAgIHN0YXRpYyBKU0NsYXNzKiBjYXN0
Rm9yQXR0cmlidXRlKEpTQzo6RXhlY1N0YXRlJiwgSlNDOjpFbmNvZGVkSlNWYWx1ZSk7CiAgICAg
c3RhdGljIEpTQ2xhc3MqIGNhc3RGb3JPcGVyYXRpb24oSlNDOjpFeGVjU3RhdGUmKTsKIAotICAg
IHRlbXBsYXRlPFByb21pc2VPcGVyYXRpb25DYWxsZXJGdW5jdGlvbiBvcGVyYXRpb25DYWxsZXI+
CisgICAgdGVtcGxhdGU8UHJvbWlzZU9wZXJhdGlvbkNhbGxlckZ1bmN0aW9uIG9wZXJhdGlvbkNh
bGxlciwgQ2FzdGVkVGhpc0Vycm9yQmVoYXZpb3Igc2hvdWxkVGhyb3cgPSBDYXN0ZWRUaGlzRXJy
b3JCZWhhdmlvcjo6UmVqZWN0UHJvbWlzZT4KICAgICBzdGF0aWMgSlNDOjpFbmNvZGVkSlNWYWx1
ZSBjYWxsUHJvbWlzZU9wZXJhdGlvbihKU0M6OkV4ZWNTdGF0ZSogc3RhdGUsIFJlZjxEZWZlcnJl
ZFByb21pc2U+JiYgcHJvbWlzZSwgY29uc3QgY2hhciogb3BlcmF0aW9uTmFtZSkKICAgICB7CiAg
ICAgICAgIEFTU0VSVChzdGF0ZSk7CiAgICAgICAgIGF1dG8gdGhyb3dTY29wZSA9IERFQ0xBUkVf
VEhST1dfU0NPUEUoc3RhdGUtPnZtKCkpOwogICAgICAgICBhdXRvKiB0aGlzT2JqZWN0ID0gY2Fz
dEZvck9wZXJhdGlvbigqc3RhdGUpOwotICAgICAgICBpZiAoVU5MSUtFTFkoIXRoaXNPYmplY3Qp
KSB7CisgICAgICAgIGlmIChzaG91bGRUaHJvdyAhPSBDYXN0ZWRUaGlzRXJyb3JCZWhhdmlvcjo6
QXNzZXJ0ICYmIFVOTElLRUxZKCF0aGlzT2JqZWN0KSkgewogICAgICAgICAgICAgQVNTRVJUKEpT
Q2xhc3M6OmluZm8oKSk7CiAgICAgICAgICAgICByZXR1cm4gcmVqZWN0UHJvbWlzZVdpdGhUaGlz
VHlwZUVycm9yKHByb21pc2UuZ2V0KCksIEpTQ2xhc3M6OmluZm8oKS0+Y2xhc3NOYW1lLCBvcGVy
YXRpb25OYW1lKTsKICAgICAgICAgfQorICAgICAgICBBU1NFUlQodGhpc09iamVjdCk7CiAgICAg
ICAgIEFTU0VSVF9HQ19PQkpFQ1RfSU5IRVJJVFModGhpc09iamVjdCwgSlNDbGFzczo6aW5mbygp
KTsKICAgICAgICAgLy8gRklYTUU6IFdlIHNob3VsZCByZWZhY3RvciB0aGUgYmluZGluZyBnZW5l
cmF0ZWQgY29kZSB0byB1c2UgcmVmZXJlbmNlcyBmb3Igc3RhdGUgYW5kIHRoaXNPYmplY3QuCiAg
ICAgICAgIHJldHVybiBvcGVyYXRpb25DYWxsZXIoc3RhdGUsIHRoaXNPYmplY3QsIFdURk1vdmUo
cHJvbWlzZSksIHRocm93U2NvcGUpOwpAQCAtMzY0LDEzICszNjUsMTQgQEAgc3RydWN0IEJpbmRp
bmdDYWxsZXIgewogICAgICAgICBBU1NFUlQoc3RhdGUpOwogICAgICAgICBhdXRvIHRocm93U2Nv
cGUgPSBERUNMQVJFX1RIUk9XX1NDT1BFKHN0YXRlLT52bSgpKTsKICAgICAgICAgYXV0byogdGhp
c09iamVjdCA9IGNhc3RGb3JPcGVyYXRpb24oKnN0YXRlKTsKLSAgICAgICAgaWYgKFVOTElLRUxZ
KCF0aGlzT2JqZWN0KSkgeworICAgICAgICBpZiAoc2hvdWxkVGhyb3cgIT0gQ2FzdGVkVGhpc0Vy
cm9yQmVoYXZpb3I6OkFzc2VydCAmJiBVTkxJS0VMWSghdGhpc09iamVjdCkpIHsKICAgICAgICAg
ICAgIEFTU0VSVChKU0NsYXNzOjppbmZvKCkpOwogICAgICAgICAgICAgaWYgKHNob3VsZFRocm93
ID09IENhc3RlZFRoaXNFcnJvckJlaGF2aW9yOjpUaHJvdykKICAgICAgICAgICAgICAgICByZXR1
cm4gdGhyb3dUaGlzVHlwZUVycm9yKCpzdGF0ZSwgdGhyb3dTY29wZSwgSlNDbGFzczo6aW5mbygp
LT5jbGFzc05hbWUsIG9wZXJhdGlvbk5hbWUpOwogICAgICAgICAgICAgLy8gRm9yIGN1c3RvbSBw
cm9taXNlLXJldHVybmluZyBvcGVyYXRpb25zCiAgICAgICAgICAgICByZXR1cm4gcmVqZWN0UHJv
bWlzZVdpdGhUaGlzVHlwZUVycm9yKCpzdGF0ZSwgSlNDbGFzczo6aW5mbygpLT5jbGFzc05hbWUs
IG9wZXJhdGlvbk5hbWUpOwogICAgICAgICB9CisgICAgICAgIEFTU0VSVCh0aGlzT2JqZWN0KTsK
ICAgICAgICAgQVNTRVJUX0dDX09CSkVDVF9JTkhFUklUUyh0aGlzT2JqZWN0LCBKU0NsYXNzOjpp
bmZvKCkpOwogICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIHJlZmFjdG9yIHRoZSBiaW5kaW5n
IGdlbmVyYXRlZCBjb2RlIHRvIHVzZSByZWZlcmVuY2VzIGZvciBzdGF0ZSBhbmQgdGhpc09iamVj
dC4KICAgICAgICAgcmV0dXJuIG9wZXJhdGlvbkNhbGxlcihzdGF0ZSwgdGhpc09iamVjdCwgdGhy
b3dTY29wZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JKUy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvckpTLnBtCmluZGV4IGI0MjkzMjUxZjdjMTY0OGVkMDRkNjQ3ZTBkNDdkNGM4MjUwNzAw
YTUuLmQ2MjY2ODNlMmVmYzQ3NmU5MTAwOGE4OGQwMTMyNmQ1N2ZkOWI1YzEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCkBAIC0z
NjIxLDE2ICszNjIxLDIyIEBAIEVORAogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAg
ICAgICBteSAkbWV0aG9kTmFtZSA9ICRmdW5jdGlvbi0+c2lnbmF0dXJlLT5uYW1lOwogICAgICAg
ICAgICAgICAgIGlmIChJc1JldHVybmluZ1Byb21pc2UoJGZ1bmN0aW9uKSAmJiAhJGlzQ3VzdG9t
KSB7Ci0gICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHJldHVybiBC
aW5kaW5nQ2FsbGVyPCRjbGFzc05hbWU+OjpjYWxsUHJvbWlzZU9wZXJhdGlvbjwke2Z1bmN0aW9u
TmFtZX1DYWxsZXI+KHN0YXRlLCBXVEZNb3ZlKHByb21pc2UpLCBcIiR7bWV0aG9kTmFtZX1cIik7
XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgbXkgJHRlbXBsYXRlUGFyYW1ldGVycyA9ICIke2Z1
bmN0aW9uTmFtZX1DYWxsZXIiOworICAgICAgICAgICAgICAgICAgICAkdGVtcGxhdGVQYXJhbWV0
ZXJzIC49ICIsIENhc3RlZFRoaXNFcnJvckJlaGF2aW9yOjpBc3NlcnQiIGlmICgkZnVuY3Rpb24t
PnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57UHJpdmF0ZUlkZW50aWZpZXJ9IGFuZCBu
b3QgJGZ1bmN0aW9uLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+e1B1YmxpY0lkZW50
aWZpZXJ9KTsKKyAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0
dXJuIEJpbmRpbmdDYWxsZXI8JGNsYXNzTmFtZT46OmNhbGxQcm9taXNlT3BlcmF0aW9uPCR7dGVt
cGxhdGVQYXJhbWV0ZXJzfT4oc3RhdGUsIFdURk1vdmUocHJvbWlzZSksIFwiJHttZXRob2ROYW1l
fVwiKTtcbiIpOwogICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIn1cbiIp
OwogICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIlxuIik7CiAgICAgICAg
ICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAic3RhdGljIGlubGluZSBKU0M6OkVuY29k
ZWRKU1ZhbHVlICR7ZnVuY3Rpb25OYW1lfUNhbGxlcihKU0M6OkV4ZWNTdGF0ZSogc3RhdGUsICR7
Y2xhc3NOYW1lfSogY2FzdGVkVGhpcywgUmVmPERlZmVycmVkUHJvbWlzZT4mJiBwcm9taXNlLCBK
U0M6OlRocm93U2NvcGUmIHRocm93U2NvcGUpXG4iKTsKICAgICAgICAgICAgICAgICB9IGVsc2Ug
ewogICAgICAgICAgICAgICAgICAgICBteSAkY2xhc3NQYXJhbWV0ZXJUeXBlID0gJGNsYXNzTmFt
ZSBlcSAiSlNFdmVudFRhcmdldCIgPyAiSlNFdmVudFRhcmdldFdyYXBwZXIqIiA6ICIke2NsYXNz
TmFtZX0qIjsKICAgICAgICAgICAgICAgICAgICAgbXkgJHRlbXBsYXRlUGFyYW1ldGVycyA9ICIk
e2Z1bmN0aW9uTmFtZX1DYWxsZXIiOwotICAgICAgICAgICAgICAgICAgICAjIEZJWE1FOiBXZSBu
ZWVkIHRoaXMgc3BlY2lmaWMgaGFuZGxpbmcgZm9yIGN1c3RvbSBwcm9taXNlLXJldHVybmluZyBm
dW5jdGlvbnMuCi0gICAgICAgICAgICAgICAgICAgICMgSXQgd291bGQgYmUgYmV0dGVyIHRvIGhh
dmUgdGhlIGNhc3RlZC10aGlzIGNvZGUgY2FsbGluZyB0aGUgcHJvbWlzZS1zcGVjaWZpYyBjb2Rl
LgotICAgICAgICAgICAgICAgICAgICAkdGVtcGxhdGVQYXJhbWV0ZXJzIC49ICIsIENhc3RlZFRo
aXNFcnJvckJlaGF2aW9yOjpSZWplY3RQcm9taXNlIiBpZiBJc1JldHVybmluZ1Byb21pc2UoJGZ1
bmN0aW9uKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCRmdW5jdGlvbi0+c2lnbmF0dXJlLT5l
eHRlbmRlZEF0dHJpYnV0ZXMtPntQcml2YXRlSWRlbnRpZmllcn0gYW5kIG5vdCAkZnVuY3Rpb24t
PnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57UHVibGljSWRlbnRpZmllcn0pIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICR0ZW1wbGF0ZVBhcmFtZXRlcnMgLj0gIiwgQ2FzdGVkVGhp
c0Vycm9yQmVoYXZpb3I6OkFzc2VydCI7CisgICAgICAgICAgICAgICAgICAgIH0gZWxzaWYgKElz
UmV0dXJuaW5nUHJvbWlzZSgkZnVuY3Rpb24pKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAj
IEZJWE1FOiBXZSBuZWVkIHRoaXMgc3BlY2lmaWMgaGFuZGxpbmcgZm9yIGN1c3RvbSBwcm9taXNl
LXJldHVybmluZyBmdW5jdGlvbnMuCisgICAgICAgICAgICAgICAgICAgICAgICAjIEl0IHdvdWxk
IGJlIGJldHRlciB0byBoYXZlIHRoZSBjYXN0ZWQtdGhpcyBjb2RlIGNhbGxpbmcgdGhlIHByb21p
c2Utc3BlY2lmaWMgY29kZS4KKyAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wbGF0ZVBhcmFt
ZXRlcnMgLj0gIiwgQ2FzdGVkVGhpc0Vycm9yQmVoYXZpb3I6OlJlamVjdFByb21pc2UiIGlmIElz
UmV0dXJuaW5nUHJvbWlzZSgkZnVuY3Rpb24pOworICAgICAgICAgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0dXJuIEJpbmRpbmdD
YWxsZXI8JGNsYXNzTmFtZT46OmNhbGxPcGVyYXRpb248JHt0ZW1wbGF0ZVBhcmFtZXRlcnN9Pihz
dGF0ZSwgXCIke21ldGhvZE5hbWV9XCIpO1xuIik7CiAgICAgICAgICAgICAgICAgICAgIHB1c2go
QGltcGxDb250ZW50LCAifVxuIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0R2xvYmFsT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RHbG9iYWxPYmplY3QuY3BwCmluZGV4IGNm
ZjZjZmE1MDM2YTMyNjllMzc1YjNmYmExNDUxMmE5Yzk0N2RlYWYuLjZlNTcyMDI0MGQzMTNlYzhm
ZTcxNGZhNTIyOGNhZWRiZGIwNjI2ZjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RHbG9iYWxPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RHbG9iYWxPYmplY3QuY3BwCkBA
IC00NTgsNyArNDU4LDcgQEAgc3RhdGljIGlubGluZSBKU0M6OkVuY29kZWRKU1ZhbHVlIGpzVGVz
dEdsb2JhbE9iamVjdEluc3RhbmNlRnVuY3Rpb25UZXN0UHJpdmF0ZUYKIAogRW5jb2RlZEpTVmFs
dWUgSlNDX0hPU1RfQ0FMTCBqc1Rlc3RHbG9iYWxPYmplY3RJbnN0YW5jZUZ1bmN0aW9uVGVzdFBy
aXZhdGVGdW5jdGlvbihFeGVjU3RhdGUqIHN0YXRlKQogewotICAgIHJldHVybiBCaW5kaW5nQ2Fs
bGVyPEpTVGVzdEdsb2JhbE9iamVjdD46OmNhbGxPcGVyYXRpb248anNUZXN0R2xvYmFsT2JqZWN0
SW5zdGFuY2VGdW5jdGlvblRlc3RQcml2YXRlRnVuY3Rpb25DYWxsZXI+KHN0YXRlLCAidGVzdFBy
aXZhdGVGdW5jdGlvbiIpOworICAgIHJldHVybiBCaW5kaW5nQ2FsbGVyPEpTVGVzdEdsb2JhbE9i
amVjdD46OmNhbGxPcGVyYXRpb248anNUZXN0R2xvYmFsT2JqZWN0SW5zdGFuY2VGdW5jdGlvblRl
c3RQcml2YXRlRnVuY3Rpb25DYWxsZXIsIENhc3RlZFRoaXNFcnJvckJlaGF2aW9yOjpBc3NlcnQ+
KHN0YXRlLCAidGVzdFByaXZhdGVGdW5jdGlvbiIpOwogfQogCiBzdGF0aWMgaW5saW5lIEpTQzo6
RW5jb2RlZEpTVmFsdWUganNUZXN0R2xvYmFsT2JqZWN0SW5zdGFuY2VGdW5jdGlvblRlc3RQcml2
YXRlRnVuY3Rpb25DYWxsZXIoSlNDOjpFeGVjU3RhdGUqIHN0YXRlLCBKU1Rlc3RHbG9iYWxPYmpl
Y3QqIGNhc3RlZFRoaXMsIEpTQzo6VGhyb3dTY29wZSYgdGhyb3dTY29wZSkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKaW5k
ZXggNDhkYTY0NmViNzAxNDYxMzU4NDk0NmFmMzE4YjNiYTE4YTkwMDJmNS4uYWFhNGZjMTUyYWVi
YWM3YjY1ZGUyZTk2M2QyNGE4YmI2ZmJiYjEyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKQEAgLTUzNTIsNyArNTM1
Miw3IEBAIHN0YXRpYyBpbmxpbmUgSlNDOjpFbmNvZGVkSlNWYWx1ZSBqc1Rlc3RPYmpQcm90b3R5
cGVGdW5jdGlvblByaXZhdGVNZXRob2RDYWxsZXIoCiAKIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NU
X0NBTEwganNUZXN0T2JqUHJvdG90eXBlRnVuY3Rpb25Qcml2YXRlTWV0aG9kKEV4ZWNTdGF0ZSog
c3RhdGUpCiB7Ci0gICAgcmV0dXJuIEJpbmRpbmdDYWxsZXI8SlNUZXN0T2JqPjo6Y2FsbE9wZXJh
dGlvbjxqc1Rlc3RPYmpQcm90b3R5cGVGdW5jdGlvblByaXZhdGVNZXRob2RDYWxsZXI+KHN0YXRl
LCAicHJpdmF0ZU1ldGhvZCIpOworICAgIHJldHVybiBCaW5kaW5nQ2FsbGVyPEpTVGVzdE9iaj46
OmNhbGxPcGVyYXRpb248anNUZXN0T2JqUHJvdG90eXBlRnVuY3Rpb25Qcml2YXRlTWV0aG9kQ2Fs
bGVyLCBDYXN0ZWRUaGlzRXJyb3JCZWhhdmlvcjo6QXNzZXJ0PihzdGF0ZSwgInByaXZhdGVNZXRo
b2QiKTsKIH0KIAogc3RhdGljIGlubGluZSBKU0M6OkVuY29kZWRKU1ZhbHVlIGpzVGVzdE9ialBy
b3RvdHlwZUZ1bmN0aW9uUHJpdmF0ZU1ldGhvZENhbGxlcihKU0M6OkV4ZWNTdGF0ZSogc3RhdGUs
IEpTVGVzdE9iaiogY2FzdGVkVGhpcywgSlNDOjpUaHJvd1Njb3BlJiB0aHJvd1Njb3BlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>