<?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>246092</bug_id>
          
          <creation_ts>2022-10-05 10:17:43 -0700</creation_ts>
          <short_desc>[Outline] BorderPainter should take RenderElement</short_desc>
          <delta_ts>2022-10-12 15:29:55 -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>
          
          <blocked>20807</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</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>1903459</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-10-05 10:17:43 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903460</commentid>
    <comment_count>1</comment_count>
      <attachid>462812</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-10-05 10:22:39 -0700</bug_when>
    <thetext>Created attachment 462812
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903838</commentid>
    <comment_count>2</comment_count>
      <attachid>462845</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-10-06 12:43:15 -0700</bug_when>
    <thetext>Created attachment 462845
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903891</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-10-06 15:26:52 -0700</bug_when>
    <thetext>Committed 255242@main (b0c465392faa): &lt;https://commits.webkit.org/255242@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 462845.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1903892</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-06 15:27:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/100873095&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462812</attachid>
            <date>2022-10-05 10:22:39 -0700</date>
            <delta_ts>2022-10-06 12:43:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-246092-20221005102238.patch</filename>
            <type>text/plain</type>
            <size>6153</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBmMjUyMjE5M2NkNThiY2I4ZTkxZTFkNWFmODA3NjVjODZkZmQ2NDNhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBX
ZWQsIDUgT2N0IDIwMjIgMTA6MTc6NTcgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbT3V0bGluZV0g
Qm9yZGVyUGFpbnRlciBzaG91bGQgdGFrZSBSZW5kZXJFbGVtZW50CiBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ2MDkyCgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KClRoaXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yIHN1cHBvcnRpbmcgb3V0bGluZSB3aXRoIGJv
cmRlci1yYWRpdXMuCihTVkcgb3V0bGluZSBwYWludGluZyBkZXBlbmRlY3kgcmVxdWlyZXMgdG8g
bG9vc2VuIHVwIHRoZSB0eXBlIGhlcmUgKFNWRyByZW5kZXJlciBjbGFzc2VzIGFyZSBkZXJpdmVk
IGZyb20gUmVuZGVyRWxlbWVudCBhbmQgbm90IGZyb20gUmVuZGVyQm94TW9kZWxPYmplY3QpLikK
CiogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuY3BwOgooV2ViQ29yZTo6
Qm9yZGVyUGFpbnRlcjo6Qm9yZGVyUGFpbnRlcik6CihXZWJDb3JlOjpCb3JkZXJQYWludGVyOjpw
YWludEJvcmRlcik6CihXZWJDb3JlOjpCb3JkZXJQYWludGVyOjpwYWludE5pbmVQaWVjZUltYWdl
KToKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5oOgoqIFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5oOgooV2ViQ29yZTo6UmVuZGVy
Qm94TW9kZWxPYmplY3Q6OnBhaW50UmVjdFRvQ2xpcE91dEZyb21Cb3JkZXIpOiBEZWxldGVkLgoq
IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50Lmg6CihXZWJDb3JlOjpSZW5k
ZXJFbGVtZW50OjpwYWludFJlY3RUb0NsaXBPdXRGcm9tQm9yZGVyKToKLS0tCiBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5jcHAgICAgICB8IDkgKysrKysrLS0tCiBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5oICAgICAgICB8IDYgKysrLS0tCiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaCB8IDIgLS0KIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmggICAgICAgIHwgMiArKwogNCBm
aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcAppbmRleCA4YTViMTAyOTU2MWUuLjNi
ODg1NDAyMGYxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBh
aW50ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNw
cApAQCAtMzYsNyArMzYsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLUJvcmRlclBhaW50
ZXI6OkJvcmRlclBhaW50ZXIoY29uc3QgUmVuZGVyQm94TW9kZWxPYmplY3QmIHJlbmRlcmVyLCBj
b25zdCBQYWludEluZm8mIHBhaW50SW5mbykKK0JvcmRlclBhaW50ZXI6OkJvcmRlclBhaW50ZXIo
Y29uc3QgUmVuZGVyRWxlbWVudCYgcmVuZGVyZXIsIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZv
KQogICAgIDogbV9yZW5kZXJlcihyZW5kZXJlcikKICAgICAsIG1fcGFpbnRJbmZvKHBhaW50SW5m
bykKIHsKQEAgLTEzMSw3ICsxMzEsNyBAQCB2b2lkIEJvcmRlclBhaW50ZXI6OnBhaW50Qm9yZGVy
KGNvbnN0IExheW91dFJlY3QmIHJlY3QsIGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZQogICAgIGlm
IChyZWN0LmlzRW1wdHkoKSAmJiAhcGFpbnRzQm9yZGVySW1hZ2UocmVjdCwgc3R5bGUuYm9yZGVy
SW1hZ2UoKSkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGF1dG8gcmVjdFRvQ2xpcE91dCA9IGNv
bnN0X2Nhc3Q8UmVuZGVyQm94TW9kZWxPYmplY3QmPihtX3JlbmRlcmVyKS5wYWludFJlY3RUb0Ns
aXBPdXRGcm9tQm9yZGVyKHJlY3QpOworICAgIGF1dG8gcmVjdFRvQ2xpcE91dCA9IGNvbnN0X2Nh
c3Q8UmVuZGVyRWxlbWVudCY+KG1fcmVuZGVyZXIpLnBhaW50UmVjdFRvQ2xpcE91dEZyb21Cb3Jk
ZXIocmVjdCk7CiAgICAgYm9vbCBhcHBsaWVkQ2xpcEFscmVhZHkgPSAhcmVjdFRvQ2xpcE91dC5p
c0VtcHR5KCk7CiAgICAgR3JhcGhpY3NDb250ZXh0U3RhdGVTYXZlciBzdGF0ZVNhdmUoZ3JhcGhp
Y3NDb250ZXh0LCBhcHBsaWVkQ2xpcEFscmVhZHkpOwogICAgIGlmICghcmVjdFRvQ2xpcE91dC5p
c0VtcHR5KCkpCkBAIC0zNDMsNiArMzQzLDkgQEAgYm9vbCBCb3JkZXJQYWludGVyOjpwYWludE5p
bmVQaWVjZUltYWdlKGNvbnN0IExheW91dFJlY3QmIHJlY3QsIGNvbnN0IFJlbmRlclN0eWwKICAg
ICBpZiAoIXN0eWxlSW1hZ2UtPmNhblJlbmRlcigmbV9yZW5kZXJlciwgc3R5bGUuZWZmZWN0aXZl
Wm9vbSgpKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCisgICAgaWYgKCFpczxSZW5kZXJCb3hN
b2RlbE9iamVjdD4obV9yZW5kZXJlcikpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIC8v
IEZJWE1FOiBib3JkZXItaW1hZ2UgaXMgYnJva2VuIHdpdGggZnVsbCBwYWdlIHpvb21pbmcgd2hl
biB0aWxpbmcgaGFzIHRvIGhhcHBlbiwgc2luY2UgdGhlIHRpbGluZyBmdW5jdGlvbgogICAgIC8v
IGRvZXNuJ3QgaGF2ZSBhbnkgdW5kZXJzdGFuZGluZyBvZiB0aGUgem9vbSB0aGF0IGlzIGluIGVm
ZmVjdCBvbiB0aGUgdGlsZS4KICAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvciA9IGRvY3VtZW50
KCkuZGV2aWNlU2NhbGVGYWN0b3IoKTsKQEAgLTM1MSw3ICszNTQsNyBAQCBib29sIEJvcmRlclBh
aW50ZXI6OnBhaW50TmluZVBpZWNlSW1hZ2UoY29uc3QgTGF5b3V0UmVjdCYgcmVjdCwgY29uc3Qg
UmVuZGVyU3R5bAogICAgIHJlY3RXaXRoT3V0c2V0cy5leHBhbmQoc3R5bGUuaW1hZ2VPdXRzZXRz
KG5pbmVQaWVjZUltYWdlKSk7CiAgICAgTGF5b3V0UmVjdCBkZXN0aW5hdGlvbiA9IExheW91dFJl
Y3Qoc25hcFJlY3RUb0RldmljZVBpeGVscyhyZWN0V2l0aE91dHNldHMsIGRldmljZVNjYWxlRmFj
dG9yKSk7CiAKLSAgICBMYXlvdXRTaXplIHNvdXJjZSA9IG1fcmVuZGVyZXIuY2FsY3VsYXRlSW1h
Z2VJbnRyaW5zaWNEaW1lbnNpb25zKHN0eWxlSW1hZ2UsIGRlc3RpbmF0aW9uLnNpemUoKSwgUmVu
ZGVyQm94TW9kZWxPYmplY3Q6OkRvTm90U2NhbGVCeUVmZmVjdGl2ZVpvb20pOworICAgIGF1dG8g
c291cmNlID0gZG93bmNhc3Q8UmVuZGVyQm94TW9kZWxPYmplY3Q+KG1fcmVuZGVyZXIpLmNhbGN1
bGF0ZUltYWdlSW50cmluc2ljRGltZW5zaW9ucyhzdHlsZUltYWdlLCBkZXN0aW5hdGlvbi5zaXpl
KCksIFJlbmRlckJveE1vZGVsT2JqZWN0OjpEb05vdFNjYWxlQnlFZmZlY3RpdmVab29tKTsKIAog
ICAgIC8vIElmIGJvdGggdmFsdWVzIGFyZSDigJhhdXRv4oCZIHRoZW4gdGhlIGludHJpbnNpYyB3
aWR0aCBhbmQvb3IgaGVpZ2h0IG9mIHRoZSBpbWFnZSBzaG91bGQgYmUgdXNlZCwgaWYgYW55Lgog
ICAgIHN0eWxlSW1hZ2UtPnNldENvbnRhaW5lckNvbnRleHRGb3JSZW5kZXJlcihtX3JlbmRlcmVy
LCBzb3VyY2UsIHN0eWxlLmVmZmVjdGl2ZVpvb20oKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0JvcmRlclBhaW50ZXIuaAppbmRleCA5NjY5YTFmMWU2ZDIuLjhlMzc0OGRkMjhiYyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5oCkBAIC0yMywxMyArMjMsMTMgQEAK
IAogI3ByYWdtYSBvbmNlCiAKLSNpbmNsdWRlICJSZW5kZXJCb3hNb2RlbE9iamVjdC5oIgorI2lu
Y2x1ZGUgIlJlbmRlckVsZW1lbnQuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBC
b3JkZXJQYWludGVyIHsKIHB1YmxpYzoKLSAgICBCb3JkZXJQYWludGVyKGNvbnN0IFJlbmRlckJv
eE1vZGVsT2JqZWN0JiwgY29uc3QgUGFpbnRJbmZvJik7CisgICAgQm9yZGVyUGFpbnRlcihjb25z
dCBSZW5kZXJFbGVtZW50JiwgY29uc3QgUGFpbnRJbmZvJik7CiAKICAgICB2b2lkIHBhaW50Qm9y
ZGVyKGNvbnN0IExheW91dFJlY3QmLCBjb25zdCBSZW5kZXJTdHlsZSYsIEJhY2tncm91bmRCbGVl
ZEF2b2lkYW5jZSA9IEJhY2tncm91bmRCbGVlZE5vbmUsIGJvb2wgaW5jbHVkZUxvZ2ljYWxMZWZ0
RWRnZSA9IHRydWUsIGJvb2wgaW5jbHVkZUxvZ2ljYWxSaWdodEVkZ2UgPSB0cnVlKTsKICAgICBi
b29sIHBhaW50TmluZVBpZWNlSW1hZ2UoY29uc3QgTGF5b3V0UmVjdCYsIGNvbnN0IFJlbmRlclN0
eWxlJiwgY29uc3QgTmluZVBpZWNlSW1hZ2UmLCBDb21wb3NpdGVPcGVyYXRvciA9IENvbXBvc2l0
ZU9wZXJhdG9yOjpTb3VyY2VPdmVyKTsKQEAgLTY3LDcgKzY3LDcgQEAgcHJpdmF0ZToKIAogICAg
IGNvbnN0IERvY3VtZW50JiBkb2N1bWVudCgpIGNvbnN0OwogCi0gICAgY29uc3QgUmVuZGVyQm94
TW9kZWxPYmplY3QmIG1fcmVuZGVyZXI7CisgICAgY29uc3QgUmVuZGVyRWxlbWVudCYgbV9yZW5k
ZXJlcjsKICAgICBjb25zdCBQYWludEluZm8mIG1fcGFpbnRJbmZvOwogfTsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaAppbmRleCBmOTUzODg2
ZjFkOTYuLjY3ZGRhMjdjMjQ3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJveE1vZGVsT2JqZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckJveE1vZGVsT2JqZWN0LmgKQEAgLTIwMSw4ICsyMDEsNiBAQCBwdWJsaWM6CiAgICAgdm9p
ZCBpbnNlcnRJbnRvQ29udGludWF0aW9uQ2hhaW5BZnRlcihSZW5kZXJCb3hNb2RlbE9iamVjdCYp
OwogICAgIHZvaWQgcmVtb3ZlRnJvbUNvbnRpbnVhdGlvbkNoYWluKCk7CiAKLSAgICB2aXJ0dWFs
IExheW91dFJlY3QgcGFpbnRSZWN0VG9DbGlwT3V0RnJvbUJvcmRlcihjb25zdCBMYXlvdXRSZWN0
JikgeyByZXR1cm4gTGF5b3V0UmVjdCgpOyB9OwotCiAgICAgYm9vbCBoYXNSdW5uaW5nQWNjZWxl
cmF0ZWRBbmltYXRpb25zKCkgY29uc3Q7CiAKICAgICB2aXJ0dWFsIHN0ZDo6b3B0aW9uYWw8TGF5
b3V0VW5pdD4gb3ZlcnJpZGluZ0NvbnRhaW5pbmdCbG9ja0NvbnRlbnRXaWR0aCgpIGNvbnN0IHsg
QVNTRVJUX05PVF9SRUFDSEVEKCk7IHJldHVybiAtMV9sdTsgfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJFbGVtZW50LmgKaW5kZXggZTU5Y2UxY2IxMWFkLi40YTYyOGRhZGQyMmQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuaApAQCAtMzAyLDYgKzMwMiw4
IEBAIHB1YmxpYzoKICAgICBib29sIGlzRGVwcmVjYXRlZEZsZXhJdGVtKCkgY29uc3QgeyByZXR1
cm4gIWlzSW5saW5lKCkgJiYgIWlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSAmJiBw
YXJlbnQoKSAmJiBwYXJlbnQoKS0+aXNEZXByZWNhdGVkRmxleGlibGVCb3goKTsgfQogICAgIGJv
b2wgaXNGbGV4SXRlbUluY2x1ZGluZ0RlcHJlY2F0ZWQoKSBjb25zdCB7IHJldHVybiAhaXNJbmxp
bmUoKSAmJiAhaXNGbG9hdGluZ09yT3V0T2ZGbG93UG9zaXRpb25lZCgpICYmIHBhcmVudCgpICYm
IHBhcmVudCgpLT5pc0ZsZXhpYmxlQm94SW5jbHVkaW5nRGVwcmVjYXRlZCgpOyB9CiAKKyAgICB2
aXJ0dWFsIExheW91dFJlY3QgcGFpbnRSZWN0VG9DbGlwT3V0RnJvbUJvcmRlcihjb25zdCBMYXlv
dXRSZWN0JikgeyByZXR1cm4geyB9OyB9CisKIHByb3RlY3RlZDoKICAgICBlbnVtIEJhc2VUeXBl
RmxhZyB7CiAgICAgICAgIFJlbmRlckxheWVyTW9kZWxPYmplY3RGbGFnICA9IDEgPDwgMCwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462845</attachid>
            <date>2022-10-06 12:43:15 -0700</date>
            <delta_ts>2022-10-06 15:26:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-246092-20221006124314.patch</filename>
            <type>text/plain</type>
            <size>6151</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA5NzFlNzk5NGU4OTIxZGIzZDYyZGZkYmY5MTc3YTdiM2Y0MzBlNThmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBX
ZWQsIDUgT2N0IDIwMjIgMTA6MTc6NTcgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbT3V0bGluZV0g
Qm9yZGVyUGFpbnRlciBzaG91bGQgdGFrZSBSZW5kZXJFbGVtZW50CiBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ2MDkyCgpSZXZpZXdlZCBieSBBbnR0aSBLb2l2aXN0
by4KClRoaXMgaXMgaW4gcHJlcGFyYXRpb24gZm9yIHN1cHBvcnRpbmcgb3V0bGluZSB3aXRoIGJv
cmRlci1yYWRpdXMuCihTVkcgb3V0bGluZSBwYWludGluZyBkZXBlbmRlbmN5IHJlcXVpcmVzIHRv
IGxvb3NlbiB1cCB0aGUgdHlwZSBoZXJlIChTVkcgcmVuZGVyZXIgY2xhc3NlcyBhcmUgZGVyaXZl
ZCBmcm9tIFJlbmRlckVsZW1lbnQgYW5kIG5vdCBmcm9tIFJlbmRlckJveE1vZGVsT2JqZWN0KS4p
CgoqIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcDoKKFdlYkNvcmU6
OkJvcmRlclBhaW50ZXI6OkJvcmRlclBhaW50ZXIpOgooV2ViQ29yZTo6Qm9yZGVyUGFpbnRlcjo6
cGFpbnRCb3JkZXIpOgooV2ViQ29yZTo6Qm9yZGVyUGFpbnRlcjo6cGFpbnROaW5lUGllY2VJbWFn
ZSk6CiogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuaDoKKiBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaDoKKFdlYkNvcmU6OlJlbmRl
ckJveE1vZGVsT2JqZWN0OjpwYWludFJlY3RUb0NsaXBPdXRGcm9tQm9yZGVyKTogRGVsZXRlZC4K
KiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5oOgooV2ViQ29yZTo6UmVu
ZGVyRWxlbWVudDo6cGFpbnRSZWN0VG9DbGlwT3V0RnJvbUJvcmRlcik6Ci0tLQogU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuY3BwICAgICAgfCA5ICsrKysrKy0tLQogU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuaCAgICAgICAgfCA1ICsrKy0tCiBT
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuaCB8IDIgLS0KIFNv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmggICAgICAgIHwgMiArKwogNCBm
aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNwcAppbmRleCA4YTViMTAyOTU2MWUuLjNi
ODg1NDAyMGYxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBh
aW50ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9Cb3JkZXJQYWludGVyLmNw
cApAQCAtMzYsNyArMzYsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLUJvcmRlclBhaW50
ZXI6OkJvcmRlclBhaW50ZXIoY29uc3QgUmVuZGVyQm94TW9kZWxPYmplY3QmIHJlbmRlcmVyLCBj
b25zdCBQYWludEluZm8mIHBhaW50SW5mbykKK0JvcmRlclBhaW50ZXI6OkJvcmRlclBhaW50ZXIo
Y29uc3QgUmVuZGVyRWxlbWVudCYgcmVuZGVyZXIsIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZv
KQogICAgIDogbV9yZW5kZXJlcihyZW5kZXJlcikKICAgICAsIG1fcGFpbnRJbmZvKHBhaW50SW5m
bykKIHsKQEAgLTEzMSw3ICsxMzEsNyBAQCB2b2lkIEJvcmRlclBhaW50ZXI6OnBhaW50Qm9yZGVy
KGNvbnN0IExheW91dFJlY3QmIHJlY3QsIGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZQogICAgIGlm
IChyZWN0LmlzRW1wdHkoKSAmJiAhcGFpbnRzQm9yZGVySW1hZ2UocmVjdCwgc3R5bGUuYm9yZGVy
SW1hZ2UoKSkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGF1dG8gcmVjdFRvQ2xpcE91dCA9IGNv
bnN0X2Nhc3Q8UmVuZGVyQm94TW9kZWxPYmplY3QmPihtX3JlbmRlcmVyKS5wYWludFJlY3RUb0Ns
aXBPdXRGcm9tQm9yZGVyKHJlY3QpOworICAgIGF1dG8gcmVjdFRvQ2xpcE91dCA9IGNvbnN0X2Nh
c3Q8UmVuZGVyRWxlbWVudCY+KG1fcmVuZGVyZXIpLnBhaW50UmVjdFRvQ2xpcE91dEZyb21Cb3Jk
ZXIocmVjdCk7CiAgICAgYm9vbCBhcHBsaWVkQ2xpcEFscmVhZHkgPSAhcmVjdFRvQ2xpcE91dC5p
c0VtcHR5KCk7CiAgICAgR3JhcGhpY3NDb250ZXh0U3RhdGVTYXZlciBzdGF0ZVNhdmUoZ3JhcGhp
Y3NDb250ZXh0LCBhcHBsaWVkQ2xpcEFscmVhZHkpOwogICAgIGlmICghcmVjdFRvQ2xpcE91dC5p
c0VtcHR5KCkpCkBAIC0zNDMsNiArMzQzLDkgQEAgYm9vbCBCb3JkZXJQYWludGVyOjpwYWludE5p
bmVQaWVjZUltYWdlKGNvbnN0IExheW91dFJlY3QmIHJlY3QsIGNvbnN0IFJlbmRlclN0eWwKICAg
ICBpZiAoIXN0eWxlSW1hZ2UtPmNhblJlbmRlcigmbV9yZW5kZXJlciwgc3R5bGUuZWZmZWN0aXZl
Wm9vbSgpKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCisgICAgaWYgKCFpczxSZW5kZXJCb3hN
b2RlbE9iamVjdD4obV9yZW5kZXJlcikpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIC8v
IEZJWE1FOiBib3JkZXItaW1hZ2UgaXMgYnJva2VuIHdpdGggZnVsbCBwYWdlIHpvb21pbmcgd2hl
biB0aWxpbmcgaGFzIHRvIGhhcHBlbiwgc2luY2UgdGhlIHRpbGluZyBmdW5jdGlvbgogICAgIC8v
IGRvZXNuJ3QgaGF2ZSBhbnkgdW5kZXJzdGFuZGluZyBvZiB0aGUgem9vbSB0aGF0IGlzIGluIGVm
ZmVjdCBvbiB0aGUgdGlsZS4KICAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvciA9IGRvY3VtZW50
KCkuZGV2aWNlU2NhbGVGYWN0b3IoKTsKQEAgLTM1MSw3ICszNTQsNyBAQCBib29sIEJvcmRlclBh
aW50ZXI6OnBhaW50TmluZVBpZWNlSW1hZ2UoY29uc3QgTGF5b3V0UmVjdCYgcmVjdCwgY29uc3Qg
UmVuZGVyU3R5bAogICAgIHJlY3RXaXRoT3V0c2V0cy5leHBhbmQoc3R5bGUuaW1hZ2VPdXRzZXRz
KG5pbmVQaWVjZUltYWdlKSk7CiAgICAgTGF5b3V0UmVjdCBkZXN0aW5hdGlvbiA9IExheW91dFJl
Y3Qoc25hcFJlY3RUb0RldmljZVBpeGVscyhyZWN0V2l0aE91dHNldHMsIGRldmljZVNjYWxlRmFj
dG9yKSk7CiAKLSAgICBMYXlvdXRTaXplIHNvdXJjZSA9IG1fcmVuZGVyZXIuY2FsY3VsYXRlSW1h
Z2VJbnRyaW5zaWNEaW1lbnNpb25zKHN0eWxlSW1hZ2UsIGRlc3RpbmF0aW9uLnNpemUoKSwgUmVu
ZGVyQm94TW9kZWxPYmplY3Q6OkRvTm90U2NhbGVCeUVmZmVjdGl2ZVpvb20pOworICAgIGF1dG8g
c291cmNlID0gZG93bmNhc3Q8UmVuZGVyQm94TW9kZWxPYmplY3Q+KG1fcmVuZGVyZXIpLmNhbGN1
bGF0ZUltYWdlSW50cmluc2ljRGltZW5zaW9ucyhzdHlsZUltYWdlLCBkZXN0aW5hdGlvbi5zaXpl
KCksIFJlbmRlckJveE1vZGVsT2JqZWN0OjpEb05vdFNjYWxlQnlFZmZlY3RpdmVab29tKTsKIAog
ICAgIC8vIElmIGJvdGggdmFsdWVzIGFyZSDigJhhdXRv4oCZIHRoZW4gdGhlIGludHJpbnNpYyB3
aWR0aCBhbmQvb3IgaGVpZ2h0IG9mIHRoZSBpbWFnZSBzaG91bGQgYmUgdXNlZCwgaWYgYW55Lgog
ICAgIHN0eWxlSW1hZ2UtPnNldENvbnRhaW5lckNvbnRleHRGb3JSZW5kZXJlcihtX3JlbmRlcmVy
LCBzb3VyY2UsIHN0eWxlLmVmZmVjdGl2ZVpvb20oKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L0JvcmRlclBhaW50ZXIuaAppbmRleCA5NjY5YTFmMWU2ZDIuLmZhNjEzYTg0MjY1NiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0JvcmRlclBhaW50ZXIuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvQm9yZGVyUGFpbnRlci5oCkBAIC0yNCwxMiArMjQsMTMgQEAK
ICNwcmFnbWEgb25jZQogCiAjaW5jbHVkZSAiUmVuZGVyQm94TW9kZWxPYmplY3QuaCIKKyNpbmNs
dWRlICJSZW5kZXJFbGVtZW50LmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgQm9y
ZGVyUGFpbnRlciB7CiBwdWJsaWM6Ci0gICAgQm9yZGVyUGFpbnRlcihjb25zdCBSZW5kZXJCb3hN
b2RlbE9iamVjdCYsIGNvbnN0IFBhaW50SW5mbyYpOworICAgIEJvcmRlclBhaW50ZXIoY29uc3Qg
UmVuZGVyRWxlbWVudCYsIGNvbnN0IFBhaW50SW5mbyYpOwogCiAgICAgdm9pZCBwYWludEJvcmRl
cihjb25zdCBMYXlvdXRSZWN0JiwgY29uc3QgUmVuZGVyU3R5bGUmLCBCYWNrZ3JvdW5kQmxlZWRB
dm9pZGFuY2UgPSBCYWNrZ3JvdW5kQmxlZWROb25lLCBib29sIGluY2x1ZGVMb2dpY2FsTGVmdEVk
Z2UgPSB0cnVlLCBib29sIGluY2x1ZGVMb2dpY2FsUmlnaHRFZGdlID0gdHJ1ZSk7CiAgICAgYm9v
bCBwYWludE5pbmVQaWVjZUltYWdlKGNvbnN0IExheW91dFJlY3QmLCBjb25zdCBSZW5kZXJTdHls
ZSYsIGNvbnN0IE5pbmVQaWVjZUltYWdlJiwgQ29tcG9zaXRlT3BlcmF0b3IgPSBDb21wb3NpdGVP
cGVyYXRvcjo6U291cmNlT3Zlcik7CkBAIC02Nyw3ICs2OCw3IEBAIHByaXZhdGU6CiAKICAgICBj
b25zdCBEb2N1bWVudCYgZG9jdW1lbnQoKSBjb25zdDsKIAotICAgIGNvbnN0IFJlbmRlckJveE1v
ZGVsT2JqZWN0JiBtX3JlbmRlcmVyOworICAgIGNvbnN0IFJlbmRlckVsZW1lbnQmIG1fcmVuZGVy
ZXI7CiAgICAgY29uc3QgUGFpbnRJbmZvJiBtX3BhaW50SW5mbzsKIH07CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5oIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmgKaW5kZXggZjk1Mzg4NmYx
ZDk2Li42N2RkYTI3YzI0NzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCb3hNb2RlbE9iamVjdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3hNb2RlbE9iamVjdC5oCkBAIC0yMDEsOCArMjAxLDYgQEAgcHVibGljOgogICAgIHZvaWQg
aW5zZXJ0SW50b0NvbnRpbnVhdGlvbkNoYWluQWZ0ZXIoUmVuZGVyQm94TW9kZWxPYmplY3QmKTsK
ICAgICB2b2lkIHJlbW92ZUZyb21Db250aW51YXRpb25DaGFpbigpOwogCi0gICAgdmlydHVhbCBM
YXlvdXRSZWN0IHBhaW50UmVjdFRvQ2xpcE91dEZyb21Cb3JkZXIoY29uc3QgTGF5b3V0UmVjdCYp
IHsgcmV0dXJuIExheW91dFJlY3QoKTsgfTsKLQogICAgIGJvb2wgaGFzUnVubmluZ0FjY2VsZXJh
dGVkQW5pbWF0aW9ucygpIGNvbnN0OwogCiAgICAgdmlydHVhbCBzdGQ6Om9wdGlvbmFsPExheW91
dFVuaXQ+IG92ZXJyaWRpbmdDb250YWluaW5nQmxvY2tDb250ZW50V2lkdGgoKSBjb25zdCB7IEFT
U0VSVF9OT1RfUkVBQ0hFRCgpOyByZXR1cm4gLTFfbHU7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRWxlbWVudC5oCmluZGV4IGU1OWNlMWNiMTFhZC4uNGE2MjhkYWRkMjJkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmgKQEAgLTMwMiw2ICszMDIsOCBA
QCBwdWJsaWM6CiAgICAgYm9vbCBpc0RlcHJlY2F0ZWRGbGV4SXRlbSgpIGNvbnN0IHsgcmV0dXJu
ICFpc0lubGluZSgpICYmICFpc0Zsb2F0aW5nT3JPdXRPZkZsb3dQb3NpdGlvbmVkKCkgJiYgcGFy
ZW50KCkgJiYgcGFyZW50KCktPmlzRGVwcmVjYXRlZEZsZXhpYmxlQm94KCk7IH0KICAgICBib29s
IGlzRmxleEl0ZW1JbmNsdWRpbmdEZXByZWNhdGVkKCkgY29uc3QgeyByZXR1cm4gIWlzSW5saW5l
KCkgJiYgIWlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSAmJiBwYXJlbnQoKSAmJiBw
YXJlbnQoKS0+aXNGbGV4aWJsZUJveEluY2x1ZGluZ0RlcHJlY2F0ZWQoKTsgfQogCisgICAgdmly
dHVhbCBMYXlvdXRSZWN0IHBhaW50UmVjdFRvQ2xpcE91dEZyb21Cb3JkZXIoY29uc3QgTGF5b3V0
UmVjdCYpIHsgcmV0dXJuIHsgfTsgfQorCiBwcm90ZWN0ZWQ6CiAgICAgZW51bSBCYXNlVHlwZUZs
YWcgewogICAgICAgICBSZW5kZXJMYXllck1vZGVsT2JqZWN0RmxhZyAgPSAxIDw8IDAsCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>