<?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>203980</bug_id>
          
          <creation_ts>2019-11-07 15:30:18 -0800</creation_ts>
          <short_desc>Drop GenericEventQueue class now that it is unused</short_desc>
          <delta_ts>2019-11-07 16:59:19 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>202843</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1588449</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-07 15:30:18 -0800</bug_when>
    <thetext>Drop GenericEventQueue class now that it is unused. Call sites have been ported to use the HTML event loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588453</commentid>
    <comment_count>1</comment_count>
      <attachid>383084</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-07 15:36:59 -0800</bug_when>
    <thetext>Created attachment 383084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588502</commentid>
    <comment_count>2</comment_count>
      <attachid>383084</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-07 16:58:06 -0800</bug_when>
    <thetext>Comment on attachment 383084
Patch

Clearing flags on attachment: 383084

Committed r252218: &lt;https://trac.webkit.org/changeset/252218&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588503</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-07 16:58:08 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1588504</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-07 16:59:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/57005143&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383084</attachid>
            <date>2019-11-07 15:36:59 -0800</date>
            <delta_ts>2019-11-07 16:58:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203980-20191107153658.patch</filename>
            <type>text/plain</type>
            <size>11247</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUyMjEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmU1ZjNlZDkxY2E3MTA4
M2YwMjBhYmNjZjZkMzUzOTAwMjIxNGFmYy4uYjI4YTEyMTBjMGNhZjEyYjE1NTE5MzkxNWM5M2I2
MWE3ZmYxYjNkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDUwIEBACisyMDE5LTExLTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRHJvcCBHZW5lcmljRXZlbnRR
dWV1ZSBjbGFzcyBub3cgdGhhdCBpdCBpcyB1bnVzZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMzk4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIERyb3AgR2VuZXJpY0V2ZW50UXVldWUgY2xhc3Mgbm93
IHRoYXQgaXQgaXMgdW51c2VkLiBBbGwgdXNlcnMgaGF2ZSBiZWVuIHBvcnRlZCB0byB0aGUgSFRN
TAorICAgICAgICBldmVudCBsb29wLiBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWUgcmVtYWlu
cyBmb3Igbm93IGJ1dCB3aWxsIGdldCBkcm9wcGVkIGluIGEgZm9sbG93LXVwCisgICAgICAgIHBh
dGNoLCBvbmNlIGl0IGlzIG5vIGxvbmdlciB1c2VkLgorCisgICAgICAgICogZG9tL0dlbmVyaWNF
dmVudFF1ZXVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRR
dWV1ZTo6TWFpblRocmVhZEdlbmVyaWNFdmVudFF1ZXVlKToKKyAgICAgICAgKFdlYkNvcmU6Ok1h
aW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6ZW5xdWV1ZUV2ZW50KToKKyAgICAgICAgKFdlYkNv
cmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6ZGlzcGF0Y2hPbmVFdmVudCk6CisgICAg
ICAgIChXZWJDb3JlOjpNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6OmNsb3NlKToKKyAgICAg
ICAgKFdlYkNvcmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6Y2FuY2VsQWxsRXZlbnRz
KToKKyAgICAgICAgKFdlYkNvcmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6aGFzUGVu
ZGluZ0V2ZW50cyBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpNYWluVGhyZWFkR2VuZXJpY0V2
ZW50UXVldWU6Omhhc1BlbmRpbmdFdmVudHNPZlR5cGUgY29uc3QpOgorICAgICAgICAoV2ViQ29y
ZTo6TWFpblRocmVhZEdlbmVyaWNFdmVudFF1ZXVlOjpzZXRQYXVzZWQpOgorICAgICAgICAoV2Vi
Q29yZTo6TWFpblRocmVhZEdlbmVyaWNFdmVudFF1ZXVlOjpzdXNwZW5kKToKKyAgICAgICAgKFdl
YkNvcmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6cmVzdW1lKToKKyAgICAgICAgKFdl
YkNvcmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6cmVzY2hlZHVsZUFsbEV2ZW50c0lm
TmVlZGVkKToKKyAgICAgICAgKFdlYkNvcmU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6
c3RvcCk6CisgICAgICAgIChXZWJDb3JlOjpNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6OmFj
dGl2ZURPTU9iamVjdE5hbWUgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6VGFza1F1ZXVlQ29u
c3RydWN0b3I6OmNvbnN0cnVjdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpUYXNrUXVl
dWVDb25zdHJ1Y3RvcjxUaW1lcj46OmNvbnN0cnVjdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJD
b3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OkdlbmVyaWNFdmVudFF1ZXVlQmFzZSk6IERl
bGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OmVucXVl
dWVFdmVudCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJh
c2U8VD46OmRpc3BhdGNoT25lRXZlbnQpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6R2Vu
ZXJpY0V2ZW50UXVldWVCYXNlPFQ+OjpjbG9zZSk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3Jl
OjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OmNhbmNlbEFsbEV2ZW50cyk6IERlbGV0ZWQuCisg
ICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46Omhhc1BlbmRpbmdFdmVu
dHMgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6R2VuZXJpY0V2ZW50UXVldWVC
YXNlPFQ+OjpoYXNQZW5kaW5nRXZlbnRzT2ZUeXBlIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAg
KFdlYkNvcmU6OkdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6c2V0UGF1c2VkKTogRGVsZXRlZC4K
KyAgICAgICAgKFdlYkNvcmU6OkdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6c3VzcGVuZCk6IERl
bGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OnJlc3Vt
ZSk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46
OnJlc2NoZWR1bGVBbGxFdmVudHNJZk5lZWRlZCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3Jl
OjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OnN0b3ApOiBEZWxldGVkLgorICAgICAgICAoV2Vi
Q29yZTo6R2VuZXJpY0V2ZW50UXVldWVCYXNlPFQ+OjphY3RpdmVET01PYmplY3ROYW1lIGNvbnN0
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkdlbmVyaWNFdmVudFF1ZXVlOjpjcmVhdGUp
OiBEZWxldGVkLgorICAgICAgICAqIGRvbS9HZW5lcmljRXZlbnRRdWV1ZS5oOgorICAgICAgICAo
V2ViQ29yZTo6R2VuZXJpY0V2ZW50UXVldWVCYXNlOjppc1N1c3BlbmRlZCBjb25zdCk6IERlbGV0
ZWQuCisgICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZUJhc2U6OmlzU3VzcGVuZGVk
T3JQYXVzZWRCeUNsaWVudCBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpNYWlu
VGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6Ok1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZSk6IERl
bGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpHZW5lcmljRXZlbnRRdWV1ZTo6R2VuZXJpY0V2ZW50
UXVldWUpOiBEZWxldGVkLgorCiAyMDE5LTExLTA3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CiAKICAgICAgICAgUG9ydCBXb3JrZXIgdG8gdGhlIEhUTUw1IGV2ZW50IGxvb3AKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9HZW5lcmljRXZlbnRRdWV1ZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vR2VuZXJpY0V2ZW50UXVldWUuY3BwCmluZGV4IDgyYzJiOGZiZDFiYjBj
MjU2NjQ3NDdhZWEwMGYzMDgwZmYxNWQyNGMuLmNlYTA4ZDc4OTEzMjRhMmE3ZWI2MzA2Y2RhODgw
NmU5Mzg2N2ViOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9HZW5lcmljRXZlbnRR
dWV1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0dlbmVyaWNFdmVudFF1ZXVlLmNwcApA
QCAtMzYsMjcgKzM2LDE0IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotdGVtcGxhdGU8dHlw
ZW5hbWUgVD4gc3RydWN0IFRhc2tRdWV1ZUNvbnN0cnVjdG9yIHsKLSAgICBzdGF0aWMgVW5pcXVl
UmVmPEdlbmVyaWNUYXNrUXVldWU8VD4+IGNvbnN0cnVjdChTY3JpcHRFeGVjdXRpb25Db250ZXh0
KiBjb250ZXh0KSB7IHJldHVybiBtYWtlVW5pcXVlUmVmPEdlbmVyaWNUYXNrUXVldWU8VD4+KGNv
bnRleHQpOyB9Ci19OwotCi10ZW1wbGF0ZTw+IHN0cnVjdCBUYXNrUXVldWVDb25zdHJ1Y3RvcjxU
aW1lcj4gewotICAgIHN0YXRpYyBVbmlxdWVSZWY8R2VuZXJpY1Rhc2tRdWV1ZTxUaW1lcj4+IGNv
bnN0cnVjdChTY3JpcHRFeGVjdXRpb25Db250ZXh0KikgeyByZXR1cm4gbWFrZVVuaXF1ZVJlZjxH
ZW5lcmljVGFza1F1ZXVlPFRpbWVyPj4oKTsgfQotfTsKLQotdGVtcGxhdGU8dHlwZW5hbWUgVD4K
LUdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6R2VuZXJpY0V2ZW50UXVldWVCYXNlKEV2ZW50VGFy
Z2V0JiBvd25lcikKK01haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6TWFpblRocmVhZEdlbmVy
aWNFdmVudFF1ZXVlKEV2ZW50VGFyZ2V0JiBvd25lcikKICAgICA6IEFjdGl2ZURPTU9iamVjdChv
d25lci5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCkpCiAgICAgLCBtX293bmVyKG93bmVyKQotICAg
ICwgbV90YXNrUXVldWUoVGFza1F1ZXVlQ29uc3RydWN0b3I8VD46OmNvbnN0cnVjdChvd25lci5z
Y3JpcHRFeGVjdXRpb25Db250ZXh0KCkpKQorICAgICwgbV90YXNrUXVldWUobWFrZVVuaXF1ZVJl
ZjxHZW5lcmljVGFza1F1ZXVlPFRpbWVyPj4oKSkKIHsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUg
VD4KLUdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6fkdlbmVyaWNFdmVudFF1ZXVlQmFzZSgpID0g
ZGVmYXVsdDsKLQotdGVtcGxhdGU8dHlwZW5hbWUgVD4KLXZvaWQgR2VuZXJpY0V2ZW50UXVldWVC
YXNlPFQ+OjplbnF1ZXVlRXZlbnQoUmVmUHRyPEV2ZW50PiYmIGV2ZW50KQordm9pZCBNYWluVGhy
ZWFkR2VuZXJpY0V2ZW50UXVldWU6OmVucXVldWVFdmVudChSZWZQdHI8RXZlbnQ+JiYgZXZlbnQp
CiB7CiAgICAgaWYgKG1faXNDbG9zZWQpCiAgICAgICAgIHJldHVybjsKQEAgLTY5LDExICs1Niwx
MCBAQCB2b2lkIEdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6ZW5xdWV1ZUV2ZW50KFJlZlB0cjxF
dmVudD4mJiBldmVudCkKICAgICBpZiAoaXNTdXNwZW5kZWRPclBhdXNlZEJ5Q2xpZW50KCkpCiAg
ICAgICAgIHJldHVybjsKIAotICAgIG1fdGFza1F1ZXVlLT5lbnF1ZXVlVGFzayhzdGQ6OmJpbmQo
JkdlbmVyaWNFdmVudFF1ZXVlQmFzZTo6ZGlzcGF0Y2hPbmVFdmVudCwgdGhpcykpOworICAgIG1f
dGFza1F1ZXVlLT5lbnF1ZXVlVGFzayhzdGQ6OmJpbmQoJk1haW5UaHJlYWRHZW5lcmljRXZlbnRR
dWV1ZTo6ZGlzcGF0Y2hPbmVFdmVudCwgdGhpcykpOwogfQogCi10ZW1wbGF0ZTx0eXBlbmFtZSBU
Pgotdm9pZCBHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OmRpc3BhdGNoT25lRXZlbnQoKQordm9p
ZCBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6OmRpc3BhdGNoT25lRXZlbnQoKQogewogICAg
IEFTU0VSVCghbV9wZW5kaW5nRXZlbnRzLmlzRW1wdHkoKSk7CiAKQEAgLTg2LDggKzcyLDcgQEAg
dm9pZCBHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OmRpc3BhdGNoT25lRXZlbnQoKQogICAgIHRh
cmdldC5kaXNwYXRjaEV2ZW50KCpldmVudCk7CiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFQ+Ci12
b2lkIEdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6Y2xvc2UoKQordm9pZCBNYWluVGhyZWFkR2Vu
ZXJpY0V2ZW50UXVldWU6OmNsb3NlKCkKIHsKICAgICBtX2lzQ2xvc2VkID0gdHJ1ZTsKIApAQCAt
OTUsMjEgKzgwLDE4IEBAIHZvaWQgR2VuZXJpY0V2ZW50UXVldWVCYXNlPFQ+OjpjbG9zZSgpCiAg
ICAgbV9wZW5kaW5nRXZlbnRzLmNsZWFyKCk7CiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFQ+Ci12
b2lkIEdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6Y2FuY2VsQWxsRXZlbnRzKCkKK3ZvaWQgTWFp
blRocmVhZEdlbmVyaWNFdmVudFF1ZXVlOjpjYW5jZWxBbGxFdmVudHMoKQogewogICAgIG1fdGFz
a1F1ZXVlLT5jYW5jZWxBbGxUYXNrcygpOwogICAgIG1fcGVuZGluZ0V2ZW50cy5jbGVhcigpOwog
fQogCi10ZW1wbGF0ZTx0eXBlbmFtZSBUPgotYm9vbCBHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46
Omhhc1BlbmRpbmdFdmVudHMoKSBjb25zdAorYm9vbCBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVl
dWU6Omhhc1BlbmRpbmdFdmVudHMoKSBjb25zdAogewogICAgIHJldHVybiAhbV9wZW5kaW5nRXZl
bnRzLmlzRW1wdHkoKTsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgVD4KLWJvb2wgR2VuZXJpY0V2
ZW50UXVldWVCYXNlPFQ+OjpoYXNQZW5kaW5nRXZlbnRzT2ZUeXBlKGNvbnN0IEF0b21TdHJpbmcm
IHR5cGUpIGNvbnN0Citib29sIE1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZTo6aGFzUGVuZGlu
Z0V2ZW50c09mVHlwZShjb25zdCBBdG9tU3RyaW5nJiB0eXBlKSBjb25zdAogewogICAgIGZvciAo
YXV0byYgZXZlbnQgOiBtX3BlbmRpbmdFdmVudHMpIHsKICAgICAgICAgaWYgKGV2ZW50LT50eXBl
KCkgPT0gdHlwZSkKQEAgLTExOSw4ICsxMDEsNyBAQCBib29sIEdlbmVyaWNFdmVudFF1ZXVlQmFz
ZTxUPjo6aGFzUGVuZGluZ0V2ZW50c09mVHlwZShjb25zdCBBdG9tU3RyaW5nJiB0eXBlKSBjbwog
ICAgIHJldHVybiBmYWxzZTsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgVD4KLXZvaWQgR2VuZXJp
Y0V2ZW50UXVldWVCYXNlPFQ+OjpzZXRQYXVzZWQoYm9vbCBzaG91bGRQYXVzZSkKK3ZvaWQgTWFp
blRocmVhZEdlbmVyaWNFdmVudFF1ZXVlOjpzZXRQYXVzZWQoYm9vbCBzaG91bGRQYXVzZSkKIHsK
ICAgICBpZiAobV9pc1BhdXNlZEJ5Q2xpZW50ID09IHNob3VsZFBhdXNlKQogICAgICAgICByZXR1
cm47CkBAIC0xMzIsOCArMTEzLDcgQEAgdm9pZCBHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OnNl
dFBhdXNlZChib29sIHNob3VsZFBhdXNlKQogICAgICAgICByZXNjaGVkdWxlQWxsRXZlbnRzSWZO
ZWVkZWQoKTsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgVD4KLXZvaWQgR2VuZXJpY0V2ZW50UXVl
dWVCYXNlPFQ+OjpzdXNwZW5kKFJlYXNvbkZvclN1c3BlbnNpb24pCit2b2lkIE1haW5UaHJlYWRH
ZW5lcmljRXZlbnRRdWV1ZTo6c3VzcGVuZChSZWFzb25Gb3JTdXNwZW5zaW9uKQogewogICAgIGlm
IChtX2lzU3VzcGVuZGVkKQogICAgICAgICByZXR1cm47CkBAIC0xNDIsOCArMTIyLDcgQEAgdm9p
ZCBHZW5lcmljRXZlbnRRdWV1ZUJhc2U8VD46OnN1c3BlbmQoUmVhc29uRm9yU3VzcGVuc2lvbikK
ICAgICBtX3Rhc2tRdWV1ZS0+Y2FuY2VsQWxsVGFza3MoKTsKIH0KIAotdGVtcGxhdGU8dHlwZW5h
bWUgVD4KLXZvaWQgR2VuZXJpY0V2ZW50UXVldWVCYXNlPFQ+OjpyZXN1bWUoKQordm9pZCBNYWlu
VGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6OnJlc3VtZSgpCiB7CiAgICAgaWYgKCFtX2lzU3VzcGVu
ZGVkKQogICAgICAgICByZXR1cm47CkBAIC0xNTIsMzYgKzEzMSwyMyBAQCB2b2lkIEdlbmVyaWNF
dmVudFF1ZXVlQmFzZTxUPjo6cmVzdW1lKCkKICAgICByZXNjaGVkdWxlQWxsRXZlbnRzSWZOZWVk
ZWQoKTsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgVD4KLXZvaWQgR2VuZXJpY0V2ZW50UXVldWVC
YXNlPFQ+OjpyZXNjaGVkdWxlQWxsRXZlbnRzSWZOZWVkZWQoKQordm9pZCBNYWluVGhyZWFkR2Vu
ZXJpY0V2ZW50UXVldWU6OnJlc2NoZWR1bGVBbGxFdmVudHNJZk5lZWRlZCgpCiB7CiAgICAgaWYg
KGlzU3VzcGVuZGVkT3JQYXVzZWRCeUNsaWVudCgpKQogICAgICAgICByZXR1cm47CiAKICAgICBm
b3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbV9wZW5kaW5nRXZlbnRzLnNpemUoKTsgKytpKQotICAg
ICAgICBtX3Rhc2tRdWV1ZS0+ZW5xdWV1ZVRhc2soc3RkOjpiaW5kKCZHZW5lcmljRXZlbnRRdWV1
ZUJhc2U6OmRpc3BhdGNoT25lRXZlbnQsIHRoaXMpKTsKKyAgICAgICAgbV90YXNrUXVldWUtPmVu
cXVldWVUYXNrKHN0ZDo6YmluZCgmTWFpblRocmVhZEdlbmVyaWNFdmVudFF1ZXVlOjpkaXNwYXRj
aE9uZUV2ZW50LCB0aGlzKSk7CiB9CiAKLXRlbXBsYXRlPHR5cGVuYW1lIFQ+Ci12b2lkIEdlbmVy
aWNFdmVudFF1ZXVlQmFzZTxUPjo6c3RvcCgpCit2b2lkIE1haW5UaHJlYWRHZW5lcmljRXZlbnRR
dWV1ZTo6c3RvcCgpCiB7CiAgICAgY2xvc2UoKTsKIH0KIAotdGVtcGxhdGU8dHlwZW5hbWUgVD4K
LWNvbnN0IGNoYXIqIEdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUPjo6YWN0aXZlRE9NT2JqZWN0TmFt
ZSgpIGNvbnN0Citjb25zdCBjaGFyKiBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6OmFjdGl2
ZURPTU9iamVjdE5hbWUoKSBjb25zdAogewotICAgIHJldHVybiAiR2VuZXJpY0V2ZW50UXVldWVC
YXNlIjsKLX0KLQotdGVtcGxhdGUgY2xhc3MgR2VuZXJpY0V2ZW50UXVldWVCYXNlPFRpbWVyPjsK
LXRlbXBsYXRlIGNsYXNzIEdlbmVyaWNFdmVudFF1ZXVlQmFzZTxTY3JpcHRFeGVjdXRpb25Db250
ZXh0PjsKLQotVW5pcXVlUmVmPEdlbmVyaWNFdmVudFF1ZXVlPiBHZW5lcmljRXZlbnRRdWV1ZTo6
Y3JlYXRlKEV2ZW50VGFyZ2V0JiBldmVudFRhcmdldCkKLXsKLSAgICBhdXRvIGV2ZW50UXVldWUg
PSBtYWtlVW5pcXVlUmVmPEdlbmVyaWNFdmVudFF1ZXVlPihldmVudFRhcmdldCk7Ci0gICAgZXZl
bnRRdWV1ZS0+c3VzcGVuZElmTmVlZGVkKCk7Ci0gICAgcmV0dXJuIGV2ZW50UXVldWU7CisgICAg
cmV0dXJuICJNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWUiOwogfQogCiBVbmlxdWVSZWY8TWFp
blRocmVhZEdlbmVyaWNFdmVudFF1ZXVlPiBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWU6OmNy
ZWF0ZShFdmVudFRhcmdldCYgZXZlbnRUYXJnZXQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vR2VuZXJpY0V2ZW50UXVldWUuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9HZW5lcmljRXZl
bnRRdWV1ZS5oCmluZGV4IDUzNzVkNTVjNTM1ZTVmYzM4ZDRmMGJlZDIzNTc3MTE5NmY5NTZkMzYu
LjYwZmRlNTdiM2I3ZmZlMDZjOGVkMTA1YzU3MjkzY2FjYWFkNzQ1YTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9HZW5lcmljRXZlbnRRdWV1ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9HZW5lcmljRXZlbnRRdWV1ZS5oCkBAIC0zOSwxMiArMzksMTIgQEAgY2xhc3MgRXZlbnRU
YXJnZXQ7CiBjbGFzcyBUaW1lcjsKIGNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CiAKLXRl
bXBsYXRlPHR5cGVuYW1lIFQ+Ci1jbGFzcyBHZW5lcmljRXZlbnRRdWV1ZUJhc2UgOiBwdWJsaWMg
QWN0aXZlRE9NT2JqZWN0IHsKKy8vIEFsbCBpbnN0YW5jZXMgb2YgTWFpblRocmVhZEdlbmVyaWNF
dmVudFF1ZXVlIHVzZSBhIHNoYXJlZCBUaW1lciBmb3IgZGlzcGF0Y2hpbmcgZXZlbnRzLgorLy8g
RklYTUU6IFdlIHNob3VsZCBwb3J0IGNhbGwgc2l0ZXMgdG8gdGhlIEhUTUwgZXZlbnQgbG9vcCBh
bmQgcmVtb3ZlIHRoaXMgY2xhc3MuCitjbGFzcyBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWUg
OiBwdWJsaWMgQWN0aXZlRE9NT2JqZWN0IHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsK
IHB1YmxpYzoKLSAgICBleHBsaWNpdCBHZW5lcmljRXZlbnRRdWV1ZUJhc2UoRXZlbnRUYXJnZXQm
KTsKLSAgICB+R2VuZXJpY0V2ZW50UXVldWVCYXNlKCk7CisgICAgc3RhdGljIFVuaXF1ZVJlZjxN
YWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWU+IGNyZWF0ZShFdmVudFRhcmdldCYpOwogCiAgICAg
dm9pZCBlbnF1ZXVlRXZlbnQoUmVmUHRyPEV2ZW50PiYmKTsKICAgICB2b2lkIGNsb3NlKCk7CkBA
IC01OCw2ICs1OCw5IEBAIHB1YmxpYzoKICAgICBib29sIGlzU3VzcGVuZGVkKCkgY29uc3QgeyBy
ZXR1cm4gbV9pc1N1c3BlbmRlZDsgfQogCiBwcml2YXRlOgorICAgIGZyaWVuZCBVbmlxdWVSZWY8
TWFpblRocmVhZEdlbmVyaWNFdmVudFF1ZXVlPiBXVEY6Om1ha2VVbmlxdWVSZWZXaXRob3V0RmFz
dE1hbGxvY0NoZWNrPE1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZSwgV2ViQ29yZTo6RXZlbnRU
YXJnZXQmPihXZWJDb3JlOjpFdmVudFRhcmdldCYpOworICAgIGV4cGxpY2l0IE1haW5UaHJlYWRH
ZW5lcmljRXZlbnRRdWV1ZShFdmVudFRhcmdldCYpOworCiAgICAgdm9pZCBkaXNwYXRjaE9uZUV2
ZW50KCk7CiAKICAgICBjb25zdCBjaGFyKiBhY3RpdmVET01PYmplY3ROYW1lKCkgY29uc3QgZmlu
YWw7CkBAIC02OSwzNyArNzIsMTEgQEAgcHJpdmF0ZToKICAgICBib29sIGlzU3VzcGVuZGVkT3JQ
YXVzZWRCeUNsaWVudCgpIGNvbnN0IHsgcmV0dXJuIG1faXNTdXNwZW5kZWQgfHwgbV9pc1BhdXNl
ZEJ5Q2xpZW50OyB9CiAKICAgICBFdmVudFRhcmdldCYgbV9vd25lcjsKLSAgICBVbmlxdWVSZWY8
R2VuZXJpY1Rhc2tRdWV1ZTxUPj4gbV90YXNrUXVldWU7CisgICAgVW5pcXVlUmVmPEdlbmVyaWNU
YXNrUXVldWU8VGltZXI+PiBtX3Rhc2tRdWV1ZTsKICAgICBEZXF1ZTxSZWZQdHI8RXZlbnQ+PiBt
X3BlbmRpbmdFdmVudHM7CiAgICAgYm9vbCBtX2lzQ2xvc2VkIHsgZmFsc2UgfTsKICAgICBib29s
IG1faXNQYXVzZWRCeUNsaWVudCB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2lzU3VzcGVuZGVkIHsg
ZmFsc2UgfTsKIH07CiAKLS8vIEFsbCBpbnN0YW5jZXMgb2YgTWFpblRocmVhZEdlbmVyaWNFdmVu
dFF1ZXVlIHVzZSBhIHNoYXJlZCBUaW1lciBmb3IgZGlzcGF0Y2hpbmcgZXZlbnRzLgotY2xhc3Mg
TWFpblRocmVhZEdlbmVyaWNFdmVudFF1ZXVlIDogcHVibGljIEdlbmVyaWNFdmVudFF1ZXVlQmFz
ZTxUaW1lcj4gewotcHVibGljOgotICAgIHN0YXRpYyBVbmlxdWVSZWY8TWFpblRocmVhZEdlbmVy
aWNFdmVudFF1ZXVlPiBjcmVhdGUoRXZlbnRUYXJnZXQmKTsKLQotcHJpdmF0ZToKLSAgICBmcmll
bmQgVW5pcXVlUmVmPE1haW5UaHJlYWRHZW5lcmljRXZlbnRRdWV1ZT4gV1RGOjptYWtlVW5pcXVl
UmVmV2l0aG91dEZhc3RNYWxsb2NDaGVjazxNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWUsIFdl
YkNvcmU6OkV2ZW50VGFyZ2V0Jj4oV2ViQ29yZTo6RXZlbnRUYXJnZXQmKTsKLSAgICBleHBsaWNp
dCBNYWluVGhyZWFkR2VuZXJpY0V2ZW50UXVldWUoRXZlbnRUYXJnZXQmIGV2ZW50VGFyZ2V0KQot
ICAgICAgICA6IEdlbmVyaWNFdmVudFF1ZXVlQmFzZTxUaW1lcj4oZXZlbnRUYXJnZXQpCi0gICAg
ewotICAgIH0KLX07Ci0KLWNsYXNzIEdlbmVyaWNFdmVudFF1ZXVlIDogcHVibGljIEdlbmVyaWNF
dmVudFF1ZXVlQmFzZTxTY3JpcHRFeGVjdXRpb25Db250ZXh0PiB7Ci0gICAgV1RGX01BS0VfRkFT
VF9BTExPQ0FURUQ7Ci1wdWJsaWM6Ci0gICAgc3RhdGljIFVuaXF1ZVJlZjxHZW5lcmljRXZlbnRR
dWV1ZT4gY3JlYXRlKEV2ZW50VGFyZ2V0Jik7Ci0KLXByaXZhdGU6Ci0gICAgZnJpZW5kIFVuaXF1
ZVJlZjxHZW5lcmljRXZlbnRRdWV1ZT4gV1RGOjptYWtlVW5pcXVlUmVmV2l0aG91dEZhc3RNYWxs
b2NDaGVjazxHZW5lcmljRXZlbnRRdWV1ZSwgV2ViQ29yZTo6RXZlbnRUYXJnZXQmPihXZWJDb3Jl
OjpFdmVudFRhcmdldCYpOwotICAgIGV4cGxpY2l0IEdlbmVyaWNFdmVudFF1ZXVlKEV2ZW50VGFy
Z2V0JiBldmVudFRhcmdldCkKLSAgICAgICAgOiBHZW5lcmljRXZlbnRRdWV1ZUJhc2U8U2NyaXB0
RXhlY3V0aW9uQ29udGV4dD4oZXZlbnRUYXJnZXQpCi0gICAgewotICAgIH0KLX07Ci0KIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
      

    </bug>

</bugzilla>