<?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>163580</bug_id>
          
          <creation_ts>2016-10-17 19:24:48 -0700</creation_ts>
          <short_desc>Update TrackEvent to stop using legacy [ConstructorTemplate=Event]</short_desc>
          <delta_ts>2016-10-18 17:04:40 -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>Bindings</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1241305</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-17 19:24:48 -0700</bug_when>
    <thetext>Update TrackEvent to stop using legacy [ConstructorTemplate=Event] and use a regular constructor as in the specification:
- https://html.spec.whatwg.org/#the-trackevent-interface</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241309</commentid>
    <comment_count>1</comment_count>
      <attachid>291911</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-17 19:28:52 -0700</bug_when>
    <thetext>Created attachment 291911
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241478</commentid>
    <comment_count>2</comment_count>
      <attachid>291911</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-10-18 10:14:25 -0700</bug_when>
    <thetext>Comment on attachment 291911
Patch

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

&gt; Source/WebCore/html/track/TrackEvent.idl:30
&gt; +    [CustomGetter] readonly attribute (VideoTrack or AudioTrack or TextTrack)? track;

It would be nice to work towards getting rid of this CustomGetter by storing the track as a variant, but let&apos;s come back to that later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241479</commentid>
    <comment_count>3</comment_count>
      <attachid>291911</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-18 10:16:36 -0700</bug_when>
    <thetext>Comment on attachment 291911
Patch

Clearing flags on attachment: 291911

Committed r207468: &lt;http://trac.webkit.org/changeset/207468&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241480</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-18 10:16:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241703</commentid>
    <comment_count>5</comment_count>
      <attachid>291911</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-10-18 17:03:21 -0700</bug_when>
    <thetext>Comment on attachment 291911
Patch

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

&gt;&gt; Source/WebCore/html/track/TrackEvent.idl:30
&gt;&gt; +    [CustomGetter] readonly attribute (VideoTrack or AudioTrack or TextTrack)? track;
&gt; 
&gt; It would be nice to work towards getting rid of this CustomGetter by storing the track as a variant, but let&apos;s come back to that later.

All we’d need is a track() function that returns a variant. Don’t necessarily need to store it as a variant!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241704</commentid>
    <comment_count>6</comment_count>
      <attachid>291911</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-10-18 17:04:40 -0700</bug_when>
    <thetext>Comment on attachment 291911
Patch

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

&gt;&gt;&gt; Source/WebCore/html/track/TrackEvent.idl:30
&gt;&gt;&gt; +    [CustomGetter] readonly attribute (VideoTrack or AudioTrack or TextTrack)? track;
&gt;&gt; 
&gt;&gt; It would be nice to work towards getting rid of this CustomGetter by storing the track as a variant, but let&apos;s come back to that later.
&gt; 
&gt; All we’d need is a track() function that returns a variant. Don’t necessarily need to store it as a variant!

We&apos;d need a toJS() implementation that properly deals with std::variant as well.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291911</attachid>
            <date>2016-10-17 19:28:52 -0700</date>
            <delta_ts>2016-10-18 10:16:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-163580-20161017192519.patch</filename>
            <type>text/plain</type>
            <size>14243</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA3NDQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzE0Mjg3NmE2NDA0YTM3
ZWYwMjFiNTZjMmFkZTZkZjg4ZmZhMjM5NS4uZDExMTVhYjE2ODk0OTMzYjcyYWZhNDhlOWQ3NzRj
YzJkYmI1YWRjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE2LTEwLTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXBkYXRlIFRyYWNrRXZlbnQg
dG8gc3RvcCB1c2luZyBsZWdhY3kgW0NvbnN0cnVjdG9yVGVtcGxhdGU9RXZlbnRdCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM1ODAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgVHJhY2tFdmVu
dCB0byBzdG9wIHVzaW5nIGxlZ2FjeSBbQ29uc3RydWN0b3JUZW1wbGF0ZT1FdmVudF0KKyAgICAg
ICAgYW5kIHVzZSBhIHJlZ3VsYXIgY29uc3RydWN0b3IgYXMgaW4gdGhlIHNwZWNpZmljYXRpb246
CisgICAgICAgIC0gaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy8jdGhlLXRyYWNrZXZlbnQt
aW50ZXJmYWNlCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCB1cGRhdGVkIGV4aXN0aW5nIHRlc3Rz
LgorCisgICAgICAgICogaHRtbC90cmFjay9UcmFja0V2ZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlRyYWNrRXZlbnQ6OlRyYWNrRXZlbnQpOgorICAgICAgICAqIGh0bWwvdHJhY2svVHJhY2tF
dmVudC5oOgorICAgICAgICAqIGh0bWwvdHJhY2svVHJhY2tFdmVudC5pZGw6CisKIDIwMTYtMTAt
MTcgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgSW1w
bGVtZW50IERPTVJlY3QvRE9NUmVjdFJlYWRPbmx5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL3RyYWNrL1RyYWNrRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9U
cmFja0V2ZW50LmNwcAppbmRleCA0MzRlZDRjNzhmZDg1OTVhZjliY2NiNjk2NDNkYjEzNTVjZDU4
NzgzLi5kY2Q3NTVkNzg1MjJmNTU5MWU4NTJjY2IxMjM3Nzg3NGIyNjk5NmQxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1RyYWNrRXZlbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvdHJhY2svVHJhY2tFdmVudC5jcHAKQEAgLTM5LDEwICszOSwxNCBAQCBUcmFj
a0V2ZW50OjpUcmFja0V2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSwgYm9vbCBjYW5CdWJi
bGUsIGJvb2wgY2FuY2VsYWJsZQogewogfQogCi1UcmFja0V2ZW50OjpUcmFja0V2ZW50KGNvbnN0
IEF0b21pY1N0cmluZyYgdHlwZSwgY29uc3QgVHJhY2tFdmVudEluaXQmIGluaXRpYWxpemVyKQot
ICAgIDogRXZlbnQodHlwZSwgaW5pdGlhbGl6ZXIpCi0gICAgLCBtX3RyYWNrKGluaXRpYWxpemVy
LnRyYWNrKQorVHJhY2tFdmVudDo6VHJhY2tFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUs
IGNvbnN0IEluaXQmIGluaXRpYWxpemVyLCBJc1RydXN0ZWQgaXNUcnVzdGVkKQorICAgIDogRXZl
bnQodHlwZSwgaW5pdGlhbGl6ZXIsIGlzVHJ1c3RlZCkKIHsKKyAgICBpZiAoaW5pdGlhbGl6ZXIu
dHJhY2spIHsKKyAgICAgICAgbV90cmFjayA9IHN0ZDo6ZXhwZXJpbWVudGFsOjp2aXNpdChbXShj
b25zdCBhdXRvJiB0cmFja2Jhc2UpIC0+IFRyYWNrQmFzZSogeworICAgICAgICAgICAgcmV0dXJu
IHRyYWNrYmFzZS5nZXQoKTsKKyAgICAgICAgfSwgKmluaXRpYWxpemVyLnRyYWNrKTsKKyAgICB9
CiB9CiAKIFRyYWNrRXZlbnQ6On5UcmFja0V2ZW50KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvdHJhY2svVHJhY2tFdmVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9U
cmFja0V2ZW50LmgKaW5kZXggOGFlZmZjZDY0ZjE4ZDA5ZmQ2NmYwOGU4NGZkMTQzODI5NTYzYzVj
ZC4uYmJmZTlkNTMxYWNlZjQ0NDk2YWU4NjY2YTRmZDk5ZjdiOWI5NzNkYSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UcmFja0V2ZW50LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC90cmFjay9UcmFja0V2ZW50LmgKQEAgLTI4LDE1ICsyOCwxMyBAQAogCiAjaWYgRU5B
QkxFKFZJREVPX1RSQUNLKQogCisjaW5jbHVkZSAiQXVkaW9UcmFjay5oIgogI2luY2x1ZGUgIkV2
ZW50LmgiCi0jaW5jbHVkZSAiVHJhY2tCYXNlLmgiCisjaW5jbHVkZSAiVGV4dFRyYWNrLmgiCisj
aW5jbHVkZSAiVmlkZW9UcmFjay5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXN0cnVjdCBU
cmFja0V2ZW50SW5pdCA6IHB1YmxpYyBFdmVudEluaXQgewotICAgIFJlZlB0cjxUcmFja0Jhc2U+
IHRyYWNrOwotfTsKLQogY2xhc3MgVHJhY2tFdmVudCBmaW5hbCA6IHB1YmxpYyBFdmVudCB7CiBw
dWJsaWM6CiAgICAgdmlydHVhbCB+VHJhY2tFdmVudCgpOwpAQCAtNDYsOSArNDQsMTUgQEAgcHVi
bGljOgogICAgICAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBUcmFja0V2ZW50KHR5cGUsIGNhbkJ1
YmJsZSwgY2FuY2VsYWJsZSwgV1RGTW92ZSh0cmFjaykpKTsKICAgICB9CiAKLSAgICBzdGF0aWMg
UmVmPFRyYWNrRXZlbnQ+IGNyZWF0ZUZvckJpbmRpbmdzKGNvbnN0IEF0b21pY1N0cmluZyYgdHlw
ZSwgY29uc3QgVHJhY2tFdmVudEluaXQmIGluaXRpYWxpemVyKQorICAgIHVzaW5nIFRyYWNrRXZl
bnRUcmFjayA9IHN0ZDo6ZXhwZXJpbWVudGFsOjp2YXJpYW50PFJlZlB0cjxWaWRlb1RyYWNrPiwg
UmVmUHRyPEF1ZGlvVHJhY2s+LCBSZWZQdHI8VGV4dFRyYWNrPj47CisKKyAgICBzdHJ1Y3QgSW5p
dCA6IHB1YmxpYyBFdmVudEluaXQgeworICAgICAgICBPcHRpb25hbDxUcmFja0V2ZW50VHJhY2s+
IHRyYWNrOworICAgIH07CisKKyAgICBzdGF0aWMgUmVmPFRyYWNrRXZlbnQ+IGNyZWF0ZShjb25z
dCBBdG9taWNTdHJpbmcmIHR5cGUsIGNvbnN0IEluaXQmIGluaXRpYWxpemVyLCBJc1RydXN0ZWQg
aXNUcnVzdGVkID0gSXNUcnVzdGVkOjpObykKICAgICB7Ci0gICAgICAgIHJldHVybiBhZG9wdFJl
ZigqbmV3IFRyYWNrRXZlbnQodHlwZSwgaW5pdGlhbGl6ZXIpKTsKKyAgICAgICAgcmV0dXJuIGFk
b3B0UmVmKCpuZXcgVHJhY2tFdmVudCh0eXBlLCBpbml0aWFsaXplciwgaXNUcnVzdGVkKSk7CiAg
ICAgfQogCiAgICAgRXZlbnRJbnRlcmZhY2UgZXZlbnRJbnRlcmZhY2UoKSBjb25zdCBvdmVycmlk
ZTsKQEAgLTU3LDcgKzYxLDcgQEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIFRyYWNrRXZlbnQo
Y29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBib29sIGNhbkJ1YmJsZSwgYm9vbCBjYW5jZWxhYmxl
LCBSZWY8VHJhY2tCYXNlPiYmKTsKLSAgICBUcmFja0V2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYg
dHlwZSwgY29uc3QgVHJhY2tFdmVudEluaXQmIGluaXRpYWxpemVyKTsKKyAgICBUcmFja0V2ZW50
KGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSwgY29uc3QgSW5pdCYgaW5pdGlhbGl6ZXIsIElzVHJ1
c3RlZCk7CiAKICAgICBSZWZQdHI8VHJhY2tCYXNlPiBtX3RyYWNrOwogfTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVHJhY2tFdmVudC5pZGwgYi9Tb3VyY2UvV2ViQ29y
ZS9odG1sL3RyYWNrL1RyYWNrRXZlbnQuaWRsCmluZGV4IDM0YjExNjBhMGYwMGRmMjE1N2ZiNWEz
NjNhYjFhZWE5ZmZlZWE4N2EuLjdjMDU2ZDUyOWMwZTZkNTg5NjRhMzgwMmYzZmI3ZjJjNDM4YzFj
MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVHJhY2tFdmVudC5pZGwK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC90cmFjay9UcmFja0V2ZW50LmlkbApAQCAtMjUsOCAr
MjUsMTEgQEAKIAogWwogICAgIENvbmRpdGlvbmFsPVZJREVPX1RSQUNLLAotICAgIExlZ2FjeUNv
bnN0cnVjdG9yVGVtcGxhdGU9RXZlbnQKKyAgICBDb25zdHJ1Y3RvcihET01TdHJpbmcgdHlwZSwg
b3B0aW9uYWwgVHJhY2tFdmVudEluaXQgZXZlbnRJbml0RGljdCkKIF0gaW50ZXJmYWNlIFRyYWNr
RXZlbnQgOiBFdmVudCB7Ci0gICAgW0xlZ2FjeUluaXRpYWxpemVkQnlFdmVudENvbnN0cnVjdG9y
LCBDdXN0b21HZXR0ZXJdIHJlYWRvbmx5IGF0dHJpYnV0ZSBvYmplY3QgdHJhY2s7CisgICAgW0N1
c3RvbUdldHRlcl0gcmVhZG9ubHkgYXR0cmlidXRlIChWaWRlb1RyYWNrIG9yIEF1ZGlvVHJhY2sg
b3IgVGV4dFRyYWNrKT8gdHJhY2s7CiB9OwogCitkaWN0aW9uYXJ5IFRyYWNrRXZlbnRJbml0IDog
RXZlbnRJbml0IHsKKyAgICAoVmlkZW9UcmFjayBvciBBdWRpb1RyYWNrIG9yIFRleHRUcmFjayk/
IHRyYWNrID0gbnVsbDsKK307CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDExMzE2YTE1ODJkZGQxMjg4Yzc3ODNiYjdjOGEy
MzE2YWQ0MDhlZi4uZDRlMWM0ZDNjMDE5Nzc1MDI5ODg5ZjU2N2EyNzBhNTliOTFjYmUzOCAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTE3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKKyAgICAgICAgVXBkYXRlIFRyYWNrRXZlbnQgdG8gc3RvcCB1c2luZyBsZWdhY3kg
W0NvbnN0cnVjdG9yVGVtcGxhdGU9RXZlbnRdCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM1ODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgZXhpc3RpbmcgdGVzdCB0byByZWZsZWN0IGJlaGF2
aW9yIGNoYW5nZS4gV2Ugbm93IGNvcnJlY3RseSB0aHJvdyBhIFR5cGVFcnJvcgorICAgICAgICB3
aGVuIHBhc3NpbmcgYW4gdW5leHBlY3RlZCB0cmFjayBvYmplY3QgdHlwZSB0byB0aGUgVHJhY2tF
dmVudCBjb25zdHJ1Y3Rvci4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NvbnN0cnVjdG9ycy90
cmFjay1ldmVudC1jb25zdHJ1Y3Rvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVu
dHMvY29uc3RydWN0b3JzL3RyYWNrLWV2ZW50LWNvbnN0cnVjdG9yLmh0bWw6CisKIDIwMTYtMTAt
MTcgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgTWFya2lu
ZyBwbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yL2lvcy9wbHVnaW4veW91dHViZS1mbGFzaC1wbHVnaW4t
aWZyYW1lLmh0bWwgYXMgZmxha3kgb24gaW9zLXNpbXVsYXRvciBkZWJ1Zy4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCmluZGV4IDk4ZDZjYzVhODNkNjg1OGM3Y2Y3MTUyYjMxNWIzMWEwOTNh
YWM3MzUuLjcxZGVjMGVkZDE2ZGM0OWQ2ZDczZDMyYTJkZTdmNzk3OWVlNGRjZGMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEwLTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXBkYXRlIFRyYWNrRXZlbnQg
dG8gc3RvcCB1c2luZyBsZWdhY3kgW0NvbnN0cnVjdG9yVGVtcGxhdGU9RXZlbnRdCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjM1ODAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbmNvcnBvcmF0ZSBodHRw
czovL2dpdGh1Yi5jb20vdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9wdWxsLzM5OTkgYXMgdGhlCisg
ICAgICAgIHRlc3Qgd2FzIGluY29ycmVjdC4gUmViYXNlbGluZSBub3cgdGhhdCB3ZSBhcmUgcGFz
c2luZyB0aGUgdGVzdC4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L21lZGlhLWVsZW1lbnRzL2ludGVyZmFjZXMvVHJhY2tFdmVu
dC9jb25zdHJ1Y3Rvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvbWVkaWEtZWxlbWVudHMvaW50ZXJmYWNl
cy9UcmFja0V2ZW50L2NvbnN0cnVjdG9yLmh0bWw6CisKIDIwMTYtMTAtMTUgIENocmlzIER1bWV6
ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgcmVwb3J0VmFs
aWRpdHkoKSBvbiBmb3JtIGFuZCBmb3JtIGNvbnRyb2wgZWxlbWVudHMKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NvbnN0cnVjdG9ycy90cmFjay1ldmVudC1jb25zdHJ1Y3Rv
ci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jb25zdHJ1Y3RvcnMvdHJh
Y2stZXZlbnQtY29uc3RydWN0b3ItZXhwZWN0ZWQudHh0CmluZGV4IGY0YzIxMmM5NjdlMWZkZTI0
MzJlOGI1M2Q5M2JlMTM4N2Y1Njc1YTYuLjI1OWJjOTg3MDVlMGJmZjI3Zjc0NDFjZDgxMjE0ZDY1
MDMxNjU3MWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NvbnN0cnVjdG9y
cy90cmFjay1ldmVudC1jb25zdHJ1Y3Rvci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvY29uc3RydWN0b3JzL3RyYWNrLWV2ZW50LWNvbnN0cnVjdG9yLWV4cGVjdGVk
LnR4dApAQCAtMTQsMjAgKzE0LDE2IEBAIFBBU1MgbmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQn
LCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUgfSkuYnViYmxlcyBpCiBQQVNTIG5l
dyBUcmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxlOiB0
cnVlIH0pLmNhbmNlbGFibGUgaXMgdHJ1ZQogUEFTUyBuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVu
dCcsIHsgYnViYmxlczogdHJ1ZSwgY2FuY2VsYWJsZTogdHJ1ZSB9KS50cmFjayBpcyBudWxsCiAK
LSoqKiBCdWJibGVzIGFuZCBjYW5jZWxhYmxlIHRydWUsIGludmFsaWQgdHJhY2sgKioqCi1QQVNT
IG5ldyBUcmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxl
OiB0cnVlLCB0cmFjazogSFRNTFRyYWNrRWxlbWVudCB9KS5idWJibGVzIGlzIHRydWUKLVBBU1Mg
bmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6
IHRydWUsIHRyYWNrOiBIVE1MVHJhY2tFbGVtZW50IH0pLmNhbmNlbGFibGUgaXMgdHJ1ZQotUEFT
UyBuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgYnViYmxlczogdHJ1ZSwgY2FuY2VsYWJs
ZTogdHJ1ZSwgdHJhY2s6IEhUTUxUcmFja0VsZW1lbnQgfSkudHJhY2sgaXMgbnVsbAotCi0qKiog
SW5pdGlhbGl6ZSAndHJhY2snIHdpdGggYSBpbnZhbGlkIHZhbHVlcyAqKioKLVBBU1MgbmV3IFRy
YWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IHRyYWNrOiAxMCB9KS50cmFjayBpcyBudWxsCi1QQVNT
IG5ldyBUcmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyB0cmFjazogJ3N0cmluZycgfSkudHJhY2sg
aXMgbnVsbAotUEFTUyBuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgdHJhY2s6IGVtcHR5
T2JqZWN0IH0pLnRyYWNrIGlzIG51bGwKLVBBU1MgbmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQn
LCB7IHRyYWNrOiBkb2N1bWVudCB9KS50cmFjayBpcyBudWxsCisqKiogSW52YWxpZCB0cmFjayAq
KioKK1BBU1MgbmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IHRyYWNrOiBIVE1MVHJhY2tF
bGVtZW50IH0pIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIG5l
dyBUcmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyB0cmFjazogMTAgfSkgdGhyZXcgZXhjZXB0aW9u
IFR5cGVFcnJvcjogVHlwZSBlcnJvci4KK1BBU1MgbmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQn
LCB7IHRyYWNrOiAnc3RyaW5nJyB9KSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVy
cm9yLgorUEFTUyBuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgdHJhY2s6IGVtcHR5T2Jq
ZWN0IH0pIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNTIG5ldyBU
cmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyB0cmFjazogZG9jdW1lbnQgfSkgdGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KIAogKioqIEJ1YmJsZXMgYW5kIGNhbmNlbGFibGUg
dHJ1ZSwgdmFsaWQgdHJhY2sgKioqCi1QQVNTIG5ldyBUcmFja0V2ZW50KCdUcmFja0V2ZW50Jywg
eyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxlOiB0cnVlLCB0cmFjazogSFRNTFRyYWNrRWxlbWVu
dCB9KS5idWJibGVzIGlzIHRydWUKLVBBU1MgbmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7
IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIHRyYWNrOiBIVE1MVHJhY2tFbGVtZW50
IH0pLmNhbmNlbGFibGUgaXMgdHJ1ZQorUEFTUyBuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcs
IHsgYnViYmxlczogdHJ1ZSwgY2FuY2VsYWJsZTogdHJ1ZSwgdHJhY2s6IHRyYWNrRWxlbWVudC50
cmFjayB9KS5idWJibGVzIGlzIHRydWUKK1BBU1MgbmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQn
LCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIHRyYWNrOiB0cmFja0VsZW1lbnQu
dHJhY2sgfSkuY2FuY2VsYWJsZSBpcyB0cnVlCiBQQVNTIG5ldyBUcmFja0V2ZW50KCdUcmFja0V2
ZW50JywgeyB0cmFjazogdHJhY2tFbGVtZW50LnRyYWNrIH0pLnRyYWNrIGlzIHRyYWNrRWxlbWVu
dC50cmFjawogCiAqKiogSW5pdGlhbGl6ZSAndHJhY2snIHdpdGggdmFsaWQgdHJhY2sgb2JqZWN0
ICoqKgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY29uc3RydWN0b3JzL3Ry
YWNrLWV2ZW50LWNvbnN0cnVjdG9yLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jb25z
dHJ1Y3RvcnMvdHJhY2stZXZlbnQtY29uc3RydWN0b3IuaHRtbAppbmRleCBiYzllMzM3MjM2OWM3
ODY3MTAyMjRjMTgwZTU4YWU5NmRjOGUwMmM0Li5mYjNiMTQ3OTk2OWJlYjY1ODIxYmRmYzA3YTI4
MTY2YmEwNzM5OTkwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jb25zdHJ1
Y3RvcnMvdHJhY2stZXZlbnQtY29uc3RydWN0b3IuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9jb25zdHJ1Y3RvcnMvdHJhY2stZXZlbnQtY29uc3RydWN0b3IuaHRtbApAQCAtMjYs
MjEgKzI2LDE3IEBACiAgICAgICAgICAgICBzaG91bGRCZSgibmV3IFRyYWNrRXZlbnQoJ1RyYWNr
RXZlbnQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUgfSkuY2FuY2VsYWJsZSIs
ICJ0cnVlIik7CiAgICAgICAgICAgICBzaG91bGRCZU51bGwoIm5ldyBUcmFja0V2ZW50KCdUcmFj
a0V2ZW50JywgeyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxlOiB0cnVlIH0pLnRyYWNrIik7CiAg
ICAgCi0gICAgICAgICAgICBkZWJ1ZygiPGJyPioqKiBCdWJibGVzIGFuZCBjYW5jZWxhYmxlIHRy
dWUsIGludmFsaWQgdHJhY2sgKioqIik7Ci0gICAgICAgICAgICBzaG91bGRCZSgibmV3IFRyYWNr
RXZlbnQoJ1RyYWNrRXZlbnQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIHRy
YWNrOiBIVE1MVHJhY2tFbGVtZW50IH0pLmJ1YmJsZXMiLCAidHJ1ZSIpOwotICAgICAgICAgICAg
c2hvdWxkQmUoIm5ldyBUcmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyBidWJibGVzOiB0cnVlLCBj
YW5jZWxhYmxlOiB0cnVlLCB0cmFjazogSFRNTFRyYWNrRWxlbWVudCB9KS5jYW5jZWxhYmxlIiwg
InRydWUiKTsKLSAgICAgICAgICAgIHNob3VsZEJlTnVsbCgibmV3IFRyYWNrRXZlbnQoJ1RyYWNr
RXZlbnQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIHRyYWNrOiBIVE1MVHJh
Y2tFbGVtZW50IH0pLnRyYWNrIik7Ci0gICAgCi0gICAgICAgICAgICBkZWJ1ZygiPGJyPioqKiBJ
bml0aWFsaXplICd0cmFjaycgd2l0aCBhIGludmFsaWQgdmFsdWVzICoqKiIpOwotICAgICAgICAg
ICAgc2hvdWxkQmVOdWxsKCJuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgdHJhY2s6IDEw
IH0pLnRyYWNrIik7Ci0gICAgICAgICAgICBzaG91bGRCZU51bGwoIm5ldyBUcmFja0V2ZW50KCdU
cmFja0V2ZW50JywgeyB0cmFjazogXCdzdHJpbmdcJyB9KS50cmFjayIpOworICAgICAgICAgICAg
ZGVidWcoIjxicj4qKiogSW52YWxpZCB0cmFjayAqKioiKTsKKyAgICAgICAgICAgIHNob3VsZFRo
cm93RXJyb3JOYW1lKCJuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgdHJhY2s6IEhUTUxU
cmFja0VsZW1lbnQgfSkiLCAiVHlwZUVycm9yIik7CisgICAgICAgICAgICBzaG91bGRUaHJvd0Vy
cm9yTmFtZSgibmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IHRyYWNrOiAxMCB9KSIsICJU
eXBlRXJyb3IiKTsKKyAgICAgICAgICAgIHNob3VsZFRocm93RXJyb3JOYW1lKCJuZXcgVHJhY2tF
dmVudCgnVHJhY2tFdmVudCcsIHsgdHJhY2s6IFwnc3RyaW5nXCcgfSkiLCAiVHlwZUVycm9yIik7
CiAgICAgICAgICAgICBlbXB0eU9iamVjdCA9IHsgfTsKLSAgICAgICAgICAgIHNob3VsZEJlTnVs
bCgibmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IHRyYWNrOiBlbXB0eU9iamVjdCB9KS50
cmFjayIpOwotICAgICAgICAgICAgc2hvdWxkQmVOdWxsKCJuZXcgVHJhY2tFdmVudCgnVHJhY2tF
dmVudCcsIHsgdHJhY2s6IGRvY3VtZW50IH0pLnRyYWNrIik7CisgICAgICAgICAgICBzaG91bGRU
aHJvd0Vycm9yTmFtZSgibmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IHRyYWNrOiBlbXB0
eU9iamVjdCB9KSIsICJUeXBlRXJyb3IiKTsKKyAgICAgICAgICAgIHNob3VsZFRocm93RXJyb3JO
YW1lKCJuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgdHJhY2s6IGRvY3VtZW50IH0pIiwg
IlR5cGVFcnJvciIpOwogCiAgICAgICAgICAgICBkZWJ1ZygiPGJyPioqKiBCdWJibGVzIGFuZCBj
YW5jZWxhYmxlIHRydWUsIHZhbGlkIHRyYWNrICoqKiIpOwotICAgICAgICAgICAgc2hvdWxkQmUo
Im5ldyBUcmFja0V2ZW50KCdUcmFja0V2ZW50JywgeyBidWJibGVzOiB0cnVlLCBjYW5jZWxhYmxl
OiB0cnVlLCB0cmFjazogSFRNTFRyYWNrRWxlbWVudCB9KS5idWJibGVzIiwgInRydWUiKTsKLSAg
ICAgICAgICAgIHNob3VsZEJlKCJuZXcgVHJhY2tFdmVudCgnVHJhY2tFdmVudCcsIHsgYnViYmxl
czogdHJ1ZSwgY2FuY2VsYWJsZTogdHJ1ZSwgdHJhY2s6IEhUTUxUcmFja0VsZW1lbnQgfSkuY2Fu
Y2VsYWJsZSIsICJ0cnVlIik7CisgICAgICAgICAgICBzaG91bGRCZSgibmV3IFRyYWNrRXZlbnQo
J1RyYWNrRXZlbnQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNlbGFibGU6IHRydWUsIHRyYWNrOiB0
cmFja0VsZW1lbnQudHJhY2sgfSkuYnViYmxlcyIsICJ0cnVlIik7CisgICAgICAgICAgICBzaG91
bGRCZSgibmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQnLCB7IGJ1YmJsZXM6IHRydWUsIGNhbmNl
bGFibGU6IHRydWUsIHRyYWNrOiB0cmFja0VsZW1lbnQudHJhY2sgfSkuY2FuY2VsYWJsZSIsICJ0
cnVlIik7CiAgICAgICAgICAgICBzaG91bGRCZSgibmV3IFRyYWNrRXZlbnQoJ1RyYWNrRXZlbnQn
LCB7IHRyYWNrOiB0cmFja0VsZW1lbnQudHJhY2sgfSkudHJhY2siLCAidHJhY2tFbGVtZW50LnRy
YWNrIik7CiAKICAgICAgICAgICAgIGRlYnVnKCI8YnI+KioqIEluaXRpYWxpemUgJ3RyYWNrJyB3
aXRoIHZhbGlkIHRyYWNrIG9iamVjdCAqKioiKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29u
dGVudC9tZWRpYS1lbGVtZW50cy9pbnRlcmZhY2VzL1RyYWNrRXZlbnQvY29uc3RydWN0b3ItZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L21lZGlhLWVsZW1lbnRzL2ludGVyZmFjZXMv
VHJhY2tFdmVudC9jb25zdHJ1Y3Rvci1leHBlY3RlZC50eHQKaW5kZXggN2M5NzZiYWZiN2EyMzk4
MGZhZDFhNjZjOGQ4NWVkZjQwNDA0NjczZC4uOTZjOGYzMDcyMzA0OTI5OGMxMzE2YzA1OThkMWU3
Y2ViZTliYjNmZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L21lZGlhLWVsZW1lbnRz
L2ludGVyZmFjZXMvVHJhY2tFdmVudC9jb25zdHJ1Y3Rvci1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9l
bWJlZGRlZC1jb250ZW50L21lZGlhLWVsZW1lbnRzL2ludGVyZmFjZXMvVHJhY2tFdmVudC9jb25z
dHJ1Y3Rvci1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACiAKIFBBU1MgVHJhY2tFdmVudCBj
b25zdHJ1Y3Rvciwgb25lIGFyZyAKLUZBSUwgVHJhY2tFdmVudCBjb25zdHJ1Y3RvciwgdHdvIGFy
Z3MgYXNzZXJ0X2VxdWFsczogZXYudHJhY2sgZXhwZWN0ZWQgb2JqZWN0ICJbb2JqZWN0IE9iamVj
dF0iIGJ1dCBnb3QgbnVsbAorUEFTUyBUcmFja0V2ZW50IGNvbnN0cnVjdG9yLCB0d28gYXJncyAK
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L21lZGlhLWVsZW1lbnRzL2ludGVyZmFj
ZXMvVHJhY2tFdmVudC9jb25zdHJ1Y3Rvci5odG1sIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L21lZGlh
LWVsZW1lbnRzL2ludGVyZmFjZXMvVHJhY2tFdmVudC9jb25zdHJ1Y3Rvci5odG1sCmluZGV4IDU0
NTY3ZDE0YTY4ZThmZDRlYTY4ODZlZDRiMjYyOTFkZmUxNGJiYjUuLmNiNWI4OTcxMWZiYTFiNDI3
NzAyNTMxNDJiMjE0YzRkZDgzOTE4YzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC9t
ZWRpYS1lbGVtZW50cy9pbnRlcmZhY2VzL1RyYWNrRXZlbnQvY29uc3RydWN0b3IuaHRtbAorKysg
Yi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50
aWNzL2VtYmVkZGVkLWNvbnRlbnQvbWVkaWEtZWxlbWVudHMvaW50ZXJmYWNlcy9UcmFja0V2ZW50
L2NvbnN0cnVjdG9yLmh0bWwKQEAgLTEzLDEyICsxMywxMyBAQCB0ZXN0KGZ1bmN0aW9uKCl7CiAg
ICAgYXNzZXJ0X2VxdWFscyhldi50cmFjaywgbnVsbCwgJ2V2LnRyYWNrIGFmdGVyIGFzc2lnbm1l
bnQnKTsKIH0sIGRvY3VtZW50LnRpdGxlKycsIG9uZSBhcmcnKTsKIHRlc3QoZnVuY3Rpb24oKXsK
LSAgICB2YXIgb2JqID0ge307Ci0gICAgdmFyIGV2ID0gbmV3IFRyYWNrRXZlbnQoJ2ZvbycsIHt0
cmFjazpvYmp9KTsKKyAgICB2YXIgdmlkZW8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd2aWRl
bycpOworICAgIHZhciB0ZXN0VHJhY2sgPSB2aWRlby5hZGRUZXh0VHJhY2soJ3N1YnRpdGxlcycs
ICdmb28nLCAnZm9vJyk7CisgICAgdmFyIGV2ID0gbmV3IFRyYWNrRXZlbnQoJ2ZvbycsIHt0cmFj
azogdGVzdFRyYWNrfSk7CiAgICAgYXNzZXJ0X3RydWUoZXYgaW5zdGFuY2VvZiBUcmFja0V2ZW50
LCAnZXYgaW5zdGFuY2VvZiBUcmFja0V2ZW50Jyk7CiAgICAgYXNzZXJ0X3RydWUoZXYgaW5zdGFu
Y2VvZiBFdmVudCwgJ2V2IGluc3RhbmNlb2YgRXZlbnQnKTsKLSAgICBhc3NlcnRfZXF1YWxzKGV2
LnRyYWNrLCBvYmosICdldi50cmFjaycpOworICAgIGFzc2VydF9lcXVhbHMoZXYudHJhY2ssIHRl
c3RUcmFjaywgJ2V2LnRyYWNrJyk7CiAgICAgZXYudHJhY2sgPSB7fTsKLSAgICBhc3NlcnRfZXF1
YWxzKGV2LnRyYWNrLCBvYmosICdldi50cmFjayBhZnRlciBhc3NpZ25tZW50Jyk7CisgICAgYXNz
ZXJ0X2VxdWFscyhldi50cmFjaywgdGVzdFRyYWNrLCAnZXYudHJhY2sgYWZ0ZXIgYXNzaWdubWVu
dCcpOwogfSwgZG9jdW1lbnQudGl0bGUrJywgdHdvIGFyZ3MnKTsKIDwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>