<?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>230303</bug_id>
          
          <creation_ts>2021-09-15 05:02:55 -0700</creation_ts>
          <short_desc>[Layout][Integration] Remove unnecessary Run typedef</short_desc>
          <delta_ts>2021-09-15 06:34:26 -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>Layout and Rendering</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1793668</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-09-15 05:02:55 -0700</bug_when>
    <thetext>Just use Layout::Run directly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793669</commentid>
    <comment_count>1</comment_count>
      <attachid>438238</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-09-15 05:04:56 -0700</bug_when>
    <thetext>Created attachment 438238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793684</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-15 06:33:56 -0700</bug_when>
    <thetext>Committed r282449 (241702@main): &lt;https://commits.webkit.org/241702@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 438238.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793685</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-15 06:34:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/83148221&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438238</attachid>
            <date>2021-09-15 05:04:56 -0700</date>
            <delta_ts>2021-09-15 06:33:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230303-20210915150454.patch</filename>
            <type>text/plain</type>
            <size>10786</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMzc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDc2NGE4OWQ1ZjVhNjQ5
ZWQ1NTIyOGY2YzkxZWEyMWMyM2ZmY2M1ZS4uMWRmNGRjNTk4YzgxZWQyY2Y2ZTIzNmQxNTA3NDQ3
ZmFkNjEyYTE4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIxLTA5LTE1ICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbTGF5b3V0XVtJbnRlZ3Jh
dGlvbl0gUmVtb3ZlIHVubmVjZXNzYXJ5IFJ1biB0eXBlZGVmCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzAzMDMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgTGF5b3V0OjpSdW4gZGlyZWN0bHkgaW5z
dGVhZCBvZiBMYXlvdXRJbnRlZ3JhdGlvbjo6UnVuLgorCisgICAgICAgICogbGF5b3V0L2ludGVn
cmF0aW9uL0xheW91dEludGVncmF0aW9uSW5saW5lQ29udGVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpMYXlvdXRJbnRlZ3JhdGlvbjo6IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkxheW91
dEludGVncmF0aW9uOjpJbmxpbmVDb250ZW50OjppbmRleEZvclJ1biBjb25zdCk6CisgICAgICAg
IChXZWJDb3JlOjpMYXlvdXRJbnRlZ3JhdGlvbjo6SW5saW5lQ29udGVudDo6Zmlyc3RSdW5Gb3JM
YXlvdXRCb3ggY29uc3QpOgorICAgICAgICAqIGxheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRl
Z3JhdGlvbklubGluZUNvbnRlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dEludGVncmF0
aW9uOjpJbmxpbmVDb250ZW50OjpsaW5lRm9yUnVuIGNvbnN0KToKKyAgICAgICAgKiBsYXlvdXQv
aW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkxheW91dEludGVncmF0aW9uOjpMaW5lTGF5b3V0OjpwYWludFRleHRSdW5Vc2luZ1Bo
eXNpY2FsQ29vcmRpbmF0ZXMpOgorICAgICAgICAqIGxheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJ
bnRlZ3JhdGlvbkxpbmVMYXlvdXQuaDoKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdyYXRpb24vTGF5
b3V0SW50ZWdyYXRpb25QYWdpbmF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxheW91dElu
dGVncmF0aW9uOjptYWtlQWRqdXN0ZWRDb250ZW50KToKKyAgICAgICAgKiBsYXlvdXQvaW50ZWdy
YXRpb24vTGF5b3V0SW50ZWdyYXRpb25SdW5JdGVyYXRvci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpMYXlvdXRJbnRlZ3JhdGlvbjo6dGV4dFJ1bkZvcik6CisgICAgICAgICogbGF5b3V0L2ludGVn
cmF0aW9uL0xheW91dEludGVncmF0aW9uUnVuSXRlcmF0b3IuaDoKKyAgICAgICAgKiBsYXlvdXQv
aW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25SdW5JdGVyYXRvck1vZGVyblBhdGguaDoKKyAg
ICAgICAgKFdlYkNvcmU6OkxheW91dEludGVncmF0aW9uOjpSdW5JdGVyYXRvck1vZGVyblBhdGg6
OnJ1biBjb25zdCk6CisgICAgICAgICogcmVuZGVyaW5nL1RleHRQYWludGVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlRleHRQYWludGVyOjpjbGVhckdseXBoRGlzcGxheUxpc3RzKToKKwogMjAy
MS0wOS0xMyAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBGaXggY29tcHV0ZWQgc3R5bGUgZm9yIHRyYW5zZm9ybS1vcmlnaW4gb24gU1ZHIGJveGVzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdy
YXRpb25JbmxpbmVDb250ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9MYXlvdXRJbnRlZ3JhdGlvbklubGluZUNvbnRlbnQuY3BwCmluZGV4IDg5OTBiZGEyZTFlNzBk
ZTU0ZWYxZDcxMmEyMDdhMzMwMmM1NDk3YzkuLjczNmNkMDVkYWU4OTVkNzQ0YjgyNTAyYTRiNDI3
M2M5ZGY1MWE4YzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlv
bi9MYXlvdXRJbnRlZ3JhdGlvbklubGluZUNvbnRlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbklubGluZUNvbnRlbnQuY3BwCkBA
IC00Nyw3ICs0Nyw3IEBAIGJvb2wgSW5saW5lQ29udGVudDo6aGFzQ29udGVudCgpIGNvbnN0CiAg
ICAgcmV0dXJuIHJ1bnMuc2l6ZSgpID4gMTsKIH07CiAKLVdURjo6SXRlcmF0b3JSYW5nZTxjb25z
dCBSdW4qPiBJbmxpbmVDb250ZW50OjpydW5zRm9yUmVjdChjb25zdCBMYXlvdXRSZWN0JikgY29u
c3QKK1dURjo6SXRlcmF0b3JSYW5nZTxjb25zdCBMYXlvdXQ6OlJ1bio+IElubGluZUNvbnRlbnQ6
OnJ1bnNGb3JSZWN0KGNvbnN0IExheW91dFJlY3QmKSBjb25zdAogewogICAgIC8vIEZJWE1FOiBE
byBzb21ldGhpbmcgZWZmaWNpZW50IGUuZy4gdXNpbmcgbGluZSBib3hlcy4KICAgICBpZiAocnVu
cy5pc0VtcHR5KCkpCkBAIC03OCwxNCArNzgsMTQgQEAgY29uc3QgUmVuZGVyQmxvY2tGbG93JiBJ
bmxpbmVDb250ZW50Ojpjb250YWluaW5nQmxvY2soKSBjb25zdAogICAgIHJldHVybiBtX2xpbmVM
YXlvdXQtPmZsb3coKTsKIH0KIAotc2l6ZV90IElubGluZUNvbnRlbnQ6OmluZGV4Rm9yUnVuKGNv
bnN0IFJ1biYgcnVuKSBjb25zdAorc2l6ZV90IElubGluZUNvbnRlbnQ6OmluZGV4Rm9yUnVuKGNv
bnN0IExheW91dDo6UnVuJiBydW4pIGNvbnN0CiB7CiAgICAgYXV0byBpbmRleCA9IHN0YXRpY19j
YXN0PHNpemVfdD4oJnJ1biAtIHJ1bnMuYmVnaW4oKSk7CiAgICAgUkVMRUFTRV9BU1NFUlQoaW5k
ZXggPCBydW5zLnNpemUoKSk7CiAgICAgcmV0dXJuIGluZGV4OwogfQogCi1jb25zdCBSdW4qIElu
bGluZUNvbnRlbnQ6OmZpcnN0UnVuRm9yTGF5b3V0Qm94KGNvbnN0IExheW91dDo6Qm94JiBsYXlv
dXRCb3gpIGNvbnN0Citjb25zdCBMYXlvdXQ6OlJ1biogSW5saW5lQ29udGVudDo6Zmlyc3RSdW5G
b3JMYXlvdXRCb3goY29uc3QgTGF5b3V0OjpCb3gmIGxheW91dEJveCkgY29uc3QKIHsKICAgICBh
dXRvIGluZGV4ID0gZmlyc3RSdW5JbmRleEZvckxheW91dEJveChsYXlvdXRCb3gpOwogICAgIHJl
dHVybiBpbmRleCA/ICZydW5zWyppbmRleF0gOiBudWxscHRyOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uSW5saW5lQ29udGVu
dC5oIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9u
SW5saW5lQ29udGVudC5oCmluZGV4IDA4YTkyMzNiMDQwYWIyNjkxOTRlZTE4NzYzYmY1ZjA0OWRm
MGVmNDYuLjlmYzBmMGZhOWNhM2IzMTA3MmE3OWVkMWU0N2MwNGNjNzJmNDBlYzcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvbklu
bGluZUNvbnRlbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5
b3V0SW50ZWdyYXRpb25JbmxpbmVDb250ZW50LmgKQEAgLTQ3LDEzICs0NywxMSBAQCBuYW1lc3Bh
Y2UgTGF5b3V0SW50ZWdyYXRpb24gewogCiBjbGFzcyBMaW5lTGF5b3V0OwogCi11c2luZyBSdW4g
PSBMYXlvdXQ6OlJ1bjsKLQogc3RydWN0IElubGluZUNvbnRlbnQgOiBwdWJsaWMgUmVmQ291bnRl
ZDxJbmxpbmVDb250ZW50PiB7CiAgICAgc3RhdGljIFJlZjxJbmxpbmVDb250ZW50PiBjcmVhdGUo
Y29uc3QgTGluZUxheW91dCYgbGluZUxheW91dCkgeyByZXR1cm4gYWRvcHRSZWYoKm5ldyBJbmxp
bmVDb250ZW50KGxpbmVMYXlvdXQpKTsgfQogICAgIH5JbmxpbmVDb250ZW50KCk7CiAKLSAgICB1
c2luZyBSdW5zID0gVmVjdG9yPFJ1bj47CisgICAgdXNpbmcgUnVucyA9IFZlY3RvcjxMYXlvdXQ6
OlJ1bj47CiAgICAgdXNpbmcgTGluZXMgPSBWZWN0b3I8TGluZT47CiAKICAgICBSdW5zIHJ1bnM7
CkBAIC02MywxNyArNjEsMTcgQEAgc3RydWN0IElubGluZUNvbnRlbnQgOiBwdWJsaWMgUmVmQ291
bnRlZDxJbmxpbmVDb250ZW50PiB7CiAKICAgICBib29sIGhhc0NvbnRlbnQoKSBjb25zdDsKICAg
ICAKLSAgICBjb25zdCBMaW5lJiBsaW5lRm9yUnVuKGNvbnN0IFJ1biYgcnVuKSBjb25zdCB7IHJl
dHVybiBsaW5lc1tydW4ubGluZUluZGV4KCldOyB9Ci0gICAgV1RGOjpJdGVyYXRvclJhbmdlPGNv
bnN0IFJ1bio+IHJ1bnNGb3JSZWN0KGNvbnN0IExheW91dFJlY3QmKSBjb25zdDsKKyAgICBjb25z
dCBMaW5lJiBsaW5lRm9yUnVuKGNvbnN0IExheW91dDo6UnVuJiBydW4pIGNvbnN0IHsgcmV0dXJu
IGxpbmVzW3J1bi5saW5lSW5kZXgoKV07IH0KKyAgICBXVEY6Okl0ZXJhdG9yUmFuZ2U8Y29uc3Qg
TGF5b3V0OjpSdW4qPiBydW5zRm9yUmVjdChjb25zdCBMYXlvdXRSZWN0JikgY29uc3Q7CiAgICAg
dm9pZCBzaHJpbmtUb0ZpdCgpOwogCiAgICAgY29uc3QgTGluZUxheW91dCYgbGluZUxheW91dCgp
IGNvbnN0OwogICAgIGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXJGb3JMYXlvdXRCb3goY29u
c3QgTGF5b3V0OjpCb3gmKSBjb25zdDsKICAgICBjb25zdCBSZW5kZXJCbG9ja0Zsb3cmIGNvbnRh
aW5pbmdCbG9jaygpIGNvbnN0OwogCi0gICAgc2l6ZV90IGluZGV4Rm9yUnVuKGNvbnN0IFJ1biYp
IGNvbnN0OworICAgIHNpemVfdCBpbmRleEZvclJ1bihjb25zdCBMYXlvdXQ6OlJ1biYpIGNvbnN0
OwogCi0gICAgY29uc3QgUnVuKiBmaXJzdFJ1bkZvckxheW91dEJveChjb25zdCBMYXlvdXQ6OkJv
eCYpIGNvbnN0OworICAgIGNvbnN0IExheW91dDo6UnVuKiBmaXJzdFJ1bkZvckxheW91dEJveChj
b25zdCBMYXlvdXQ6OkJveCYpIGNvbnN0OwogICAgIHRlbXBsYXRlPHR5cGVuYW1lIEZ1bmN0aW9u
PiB2b2lkIHRyYXZlcnNlTm9uUm9vdElubGluZUJveGVzKGNvbnN0IExheW91dDo6Qm94JiwgRnVu
Y3Rpb24mJik7CiAKICAgICBzdGQ6Om9wdGlvbmFsPHNpemVfdD4gZmlyc3RSdW5JbmRleEZvckxh
eW91dEJveChjb25zdCBMYXlvdXQ6OkJveCYpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uTGluZUxheW91dC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5l
TGF5b3V0LmNwcAppbmRleCAzOWUxODVkNTM4ZTdlMzk3MGRiODc5Y2EwZDI5MzQ0Nzg4MTU1OTFl
Li42ZmUwYWI2ZmE1ZGMwMDc1YTk0Y2JiYjZiMTlhMzdjNzc1NjYxYzBlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRpb25MaW5lTGF5
b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50
ZWdyYXRpb25MaW5lTGF5b3V0LmNwcApAQCAtNTQ3LDcgKzU0Nyw3IEBAIHZvaWQgTGluZUxheW91
dDo6cmVsZWFzZUNhY2hlcygpCiAgICAgICAgIG1faW5saW5lQ29udGVudC0+cmVsZWFzZUNhY2hl
cygpOwogfQogCi12b2lkIExpbmVMYXlvdXQ6OnBhaW50VGV4dFJ1blVzaW5nUGh5c2ljYWxDb29y
ZGluYXRlcyhQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgTGF5b3V0UG9pbnQmIHBhaW50T2Zm
c2V0LCBjb25zdCBMaW5lJiBsaW5lLCBjb25zdCBSdW4mIHJ1bikKK3ZvaWQgTGluZUxheW91dDo6
cGFpbnRUZXh0UnVuVXNpbmdQaHlzaWNhbENvb3JkaW5hdGVzKFBhaW50SW5mbyYgcGFpbnRJbmZv
LCBjb25zdCBMYXlvdXRQb2ludCYgcGFpbnRPZmZzZXQsIGNvbnN0IExpbmUmIGxpbmUsIGNvbnN0
IExheW91dDo6UnVuJiBydW4pCiB7CiAgICAgYXV0byYgc3R5bGUgPSBydW4uc3R5bGUoKTsKICAg
ICBpZiAocnVuLnN0eWxlKCkudmlzaWJpbGl0eSgpICE9IFZpc2liaWxpdHk6OlZpc2libGUpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdy
YXRpb25MaW5lTGF5b3V0LmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5
b3V0SW50ZWdyYXRpb25MaW5lTGF5b3V0LmgKaW5kZXggMmRhODU0Y2ZkNzQ4ODQwNWM1MWM0ZDlh
NDY3ZjhkZGY4Yzg1NWRhYS4uNTg5OTNhOWZkOGI2ODI1NWM5NzVlYTZhMjZhMjc1NzYyZTljNWVh
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dElu
dGVncmF0aW9uTGluZUxheW91dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3Jh
dGlvbi9MYXlvdXRJbnRlZ3JhdGlvbkxpbmVMYXlvdXQuaApAQCAtMTE4LDcgKzExOCw3IEBAIHBy
aXZhdGU6CiAgICAgSW5saW5lQ29udGVudCYgZW5zdXJlSW5saW5lQ29udGVudCgpOwogICAgIHZv
aWQgdXBkYXRlTGF5b3V0Qm94RGltZW5zaW9ucyhjb25zdCBSZW5kZXJCb3gmKTsKIAotICAgIHZv
aWQgcGFpbnRUZXh0UnVuVXNpbmdQaHlzaWNhbENvb3JkaW5hdGVzKFBhaW50SW5mbyYsIGNvbnN0
IExheW91dFBvaW50JiBwYWludE9mZnNldCwgY29uc3QgTGluZSYsIGNvbnN0IFJ1biYpOworICAg
IHZvaWQgcGFpbnRUZXh0UnVuVXNpbmdQaHlzaWNhbENvb3JkaW5hdGVzKFBhaW50SW5mbyYsIGNv
bnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCwgY29uc3QgTGluZSYsIGNvbnN0IExheW91dDo6
UnVuJik7CiAKICAgICBjb25zdCBMYXlvdXQ6OkNvbnRhaW5lckJveCYgcm9vdExheW91dEJveCgp
IGNvbnN0OwogICAgIExheW91dDo6Q29udGFpbmVyQm94JiByb290TGF5b3V0Qm94KCk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRp
b25QYWdpbmF0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlv
dXRJbnRlZ3JhdGlvblBhZ2luYXRpb24uY3BwCmluZGV4IDA5OTkyOWRjYTc5ODBjZmY3ZjU0MDI4
YzBjZmExNTk0YzMyZTdiMjUuLjk0MzVjNTAwNDZhZjNjNWQ2MWMzOGNlYTkzYWNiNTI3NDc5NWU5
ZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJ
bnRlZ3JhdGlvblBhZ2luYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRl
Z3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvblBhZ2luYXRpb24uY3BwCkBAIC0xNDAsOSArMTQwLDkg
QEAgc3RhdGljIFJlZjxJbmxpbmVDb250ZW50PiBtYWtlQWRqdXN0ZWRDb250ZW50KGNvbnN0IElu
bGluZUNvbnRlbnQmIGlubGluZUNvbnRlbnQKICAgICAgICAgfTsKICAgICB9OwogCi0gICAgYXV0
byBhZGp1c3RlZFJ1biA9IFsmXShjb25zdCBSdW4mIHJ1biwgZmxvYXQgb2Zmc2V0KQorICAgIGF1
dG8gYWRqdXN0ZWRSdW4gPSBbJl0oY29uc3QgTGF5b3V0OjpSdW4mIHJ1biwgZmxvYXQgb2Zmc2V0
KQogICAgIHsKLSAgICAgICAgcmV0dXJuIFJ1biB7CisgICAgICAgIHJldHVybiBMYXlvdXQ6OlJ1
biB7CiAgICAgICAgICAgICBydW4ubGluZUluZGV4KCksCiAgICAgICAgICAgICBydW4udHlwZSgp
LAogICAgICAgICAgICAgcnVuLmxheW91dEJveCgpLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uUnVuSXRlcmF0b3IuY3BwIGIv
U291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91dEludGVncmF0aW9uUnVuSXRl
cmF0b3IuY3BwCmluZGV4IDc3YzhkMTU1MDg3ZjlhMDJlNzRmYjRlZjMyYWZjZWY4NTFjOGQxOWUu
LjI1NzdlZWJlZjY1MzliOWQ5NTY1OWIyNzdjYjA0ZjE0NWJmZmJmYzEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvblJ1bkl0ZXJh
dG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50
ZWdyYXRpb25SdW5JdGVyYXRvci5jcHAKQEAgLTE5Niw3ICsxOTYsNyBAQCBUZXh0UnVuSXRlcmF0
b3IgdGV4dFJ1bkZvcihjb25zdCBMZWdhY3lJbmxpbmVUZXh0Qm94KiBsZWdhY3lJbmxpbmVUZXh0
Qm94KQogfQogCiAjaWYgRU5BQkxFKExBWU9VVF9GT1JNQVRUSU5HX0NPTlRFWFQpCi1UZXh0UnVu
SXRlcmF0b3IgdGV4dFJ1bkZvcihjb25zdCBJbmxpbmVDb250ZW50JiBjb250ZW50LCBjb25zdCBS
dW4mIHJ1bikKK1RleHRSdW5JdGVyYXRvciB0ZXh0UnVuRm9yKGNvbnN0IElubGluZUNvbnRlbnQm
IGNvbnRlbnQsIGNvbnN0IExheW91dDo6UnVuJiBydW4pCiB7CiAgICAgcmV0dXJuIHRleHRSdW5G
b3IoY29udGVudCwgY29udGVudC5pbmRleEZvclJ1bihydW4pKTsKIH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvblJ1bkl0ZXJh
dG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50ZWdyYXRp
b25SdW5JdGVyYXRvci5oCmluZGV4IGRlNjc2ZjdiMTBiMTkwNTJiN2YzYWE0MTg5NTQyYTQ3YTRl
NTg0YWQuLmEzMjQ2MDFhNjUyN2Q3YWExZDIyZWQ5NGVlZDBiNzBmNjQ0ZTgyNjcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvblJ1
bkl0ZXJhdG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2ludGVncmF0aW9uL0xheW91
dEludGVncmF0aW9uUnVuSXRlcmF0b3IuaApAQCAtMjAyLDcgKzIwMiw3IEBAIFRleHRSdW5JdGVy
YXRvciBmaXJzdFRleHRSdW5Gb3IoY29uc3QgUmVuZGVyVGV4dCYpOwogVGV4dFJ1bkl0ZXJhdG9y
IGZpcnN0VGV4dFJ1bkluVGV4dE9yZGVyRm9yKGNvbnN0IFJlbmRlclRleHQmKTsKIFRleHRSdW5J
dGVyYXRvciB0ZXh0UnVuRm9yKGNvbnN0IExlZ2FjeUlubGluZVRleHRCb3gqKTsKICNpZiBFTkFC
TEUoTEFZT1VUX0ZPUk1BVFRJTkdfQ09OVEVYVCkKLVRleHRSdW5JdGVyYXRvciB0ZXh0UnVuRm9y
KGNvbnN0IElubGluZUNvbnRlbnQmLCBjb25zdCBSdW4mKTsKK1RleHRSdW5JdGVyYXRvciB0ZXh0
UnVuRm9yKGNvbnN0IElubGluZUNvbnRlbnQmLCBjb25zdCBMYXlvdXQ6OlJ1biYpOwogVGV4dFJ1
bkl0ZXJhdG9yIHRleHRSdW5Gb3IoY29uc3QgSW5saW5lQ29udGVudCYsIHNpemVfdCBydW5JbmRl
eCk7CiAjZW5kaWYKIFRleHRSdW5SYW5nZSB0ZXh0UnVuc0Zvcihjb25zdCBSZW5kZXJUZXh0Jik7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW50ZWdyYXRpb24vTGF5b3V0SW50
ZWdyYXRpb25SdW5JdGVyYXRvck1vZGVyblBhdGguaCBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9p
bnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvblJ1bkl0ZXJhdG9yTW9kZXJuUGF0aC5oCmluZGV4
IDQwOTI3MDRiZmVmZmIwYWNlNDNiMjIzMWEyNWFjYmY3Y2ZkYmI5NzMuLmVhOGY4MDMyOWEwZWI4
NDUwMTExOTBhM2FiNjQ3N2RmYzg3YjRkNTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xh
eW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlvblJ1bkl0ZXJhdG9yTW9kZXJuUGF0aC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbnRlZ3JhdGlvbi9MYXlvdXRJbnRlZ3JhdGlv
blJ1bkl0ZXJhdG9yTW9kZXJuUGF0aC5oCkBAIC0yNDcsNyArMjQ3LDcgQEAgcHJpdmF0ZToKICAg
ICB2b2lkIHNldEF0RW5kKCkgeyBtX3J1bkluZGV4ID0gcnVucygpLnNpemUoKTsgfQogCiAgICAg
Y29uc3QgSW5saW5lQ29udGVudDo6UnVucyYgcnVucygpIGNvbnN0IHsgcmV0dXJuIG1faW5saW5l
Q29udGVudC0+cnVuczsgfQotICAgIGNvbnN0IFJ1biYgcnVuKCkgY29uc3QgeyByZXR1cm4gcnVu
cygpW21fcnVuSW5kZXhdOyB9CisgICAgY29uc3QgTGF5b3V0OjpSdW4mIHJ1bigpIGNvbnN0IHsg
cmV0dXJuIHJ1bnMoKVttX3J1bkluZGV4XTsgfQogICAgIGNvbnN0IExpbmUmIGxpbmUoKSBjb25z
dCB7IHJldHVybiBtX2lubGluZUNvbnRlbnQtPmxpbmVGb3JSdW4ocnVuKCkpOyB9CiAKICAgICBS
ZWZQdHI8Y29uc3QgSW5saW5lQ29udGVudD4gbV9pbmxpbmVDb250ZW50OwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRQYWludGVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9UZXh0UGFpbnRlci5jcHAKaW5kZXggOWZhZjI5ZmY0M2M4OTdkMzY0ZjgwMjc1
MmZjYTFhMjU1NWQ5NDczMS4uODFhYThkYTcwNjFkNTAxZjNhMWVlM2RkOTNlYjNkZWZiMmRhYmQ5
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRQYWludGVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dFBhaW50ZXIuY3BwCkBAIC0yMzAsNyAr
MjMwLDcgQEAgdm9pZCBUZXh0UGFpbnRlcjo6Y2xlYXJHbHlwaERpc3BsYXlMaXN0cygpCiAgICAg
R2x5cGhEaXNwbGF5TGlzdENhY2hlPExlZ2FjeUlubGluZVRleHRCb3g+OjpzaW5nbGV0b24oKS5j
bGVhcigpOwogI2lmIEVOQUJMRShMQVlPVVRfRk9STUFUVElOR19DT05URVhUKQogICAgIGlmIChS
dW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmxheW91dEZvcm1hdHRpbmdD
b250ZXh0SW50ZWdyYXRpb25FbmFibGVkKCkpCi0gICAgICAgIEdseXBoRGlzcGxheUxpc3RDYWNo
ZTxMYXlvdXRJbnRlZ3JhdGlvbjo6UnVuPjo6c2luZ2xldG9uKCkuY2xlYXIoKTsKKyAgICAgICAg
R2x5cGhEaXNwbGF5TGlzdENhY2hlPExheW91dDo6UnVuPjo6c2luZ2xldG9uKCkuY2xlYXIoKTsK
ICNlbmRpZgogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>