<?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>224446</bug_id>
          
          <creation_ts>2021-04-12 13:11:09 -0700</creation_ts>
          <short_desc>Remove GraphicsContextGLOpenGLPrivate</short_desc>
          <delta_ts>2021-04-12 19:26:13 -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>Platform</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="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>pvollan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1749345</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-12 13:11:09 -0700</bug_when>
    <thetext>It is only referenced in the AppleWin port but the implementation is dependent on WebGL being enabled which is never the case for AppleWin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749439</commentid>
    <comment_count>1</comment_count>
      <attachid>425807</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-04-12 16:27:39 -0700</bug_when>
    <thetext>Created attachment 425807
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749444</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-04-12 16:33:49 -0700</bug_when>
    <thetext>r=mews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749506</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-12 19:25:25 -0700</bug_when>
    <thetext>Committed r275858 (236423@main): &lt;https://commits.webkit.org/236423@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 425807.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749507</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-12 19:26:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/76570448&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425807</attachid>
            <date>2021-04-12 16:27:39 -0700</date>
            <delta_ts>2021-04-12 19:25:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224446.diff</filename>
            <type>text/plain</type>
            <size>11914</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1NTZmNGVlYWVlMjkuLjFmZmIwYjUxN2FmOCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDI3IEBACisyMDIxLTA0LTEyICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAc29u
eS5jb20+CisKKyAgICAgICAgUmVtb3ZlIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0NDQ2CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgR3JhcGhpY3ND
b250ZXh0R0xPcGVuR0xQcml2YXRlIGlzIGRlYWQgY29kZS4gSXQgcmVxdWlyZXMgQXBwbGVXaW4g
dG8gdHVybiBvbiBXZWJHTCB3aGljaAorICAgICAgICBpdCBkb2VzIG5vdC4gVGhpcyByZW1vdmVz
IGFsbCByZWZlcmVuY2VzIHRvIGl0LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3Bl
bmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMRVMuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OmNyZWF0ZSk6IERlbGV0ZWQuCisgICAgICAgIChX
ZWJDb3JlOjpHcmFwaGljc0NvbnRleHRHTE9wZW5HTDo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0wp
OiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6On5H
cmFwaGljc0NvbnRleHRHTE9wZW5HTCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpHcmFw
aGljc0NvbnRleHRHTE9wZW5HTDo6c2V0Q29udGV4dExvc3RDYWxsYmFjayk6IERlbGV0ZWQuCisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHRHTE9wZW5HTDo6c2V0RXJyb3JNZXNzYWdl
Q2FsbGJhY2spOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xP
cGVuR0w6Om1ha2VDb250ZXh0Q3VycmVudCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpH
cmFwaGljc0NvbnRleHRHTE9wZW5HTDo6Y2hlY2tHUFVTdGF0dXMpOiBEZWxldGVkLgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OmlzR0xFUzJDb21wbGlhbnQgY29u
c3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6
OnBsYXRmb3JtTGF5ZXIgY29uc3QpOiBEZWxldGVkLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHRHTE9wZW5HTFByaXZhdGUuY3BwOiBSZW1vdmVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHRHTE9wZW5H
TFByaXZhdGUuaDogUmVtb3ZlZC4KKwogMjAyMS0wNC0xMiAgWW91ZW5uIEZhYmxldCAgPHlvdWVu
bkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIFJUQ0VuY29kZWRGcmFtZSBt
ZXRhZGF0YQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Bl
bmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250ZXh0R0xPcGVuR0wuaAppbmRleCA1OGNhNmMwNzMw
ZmEuLjFlMDQ0NDllZDNkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMLmgKQEAg
LTk0LDggKzk0LDYgQEAgY2xhc3MgVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyOwogCiB0
eXBlZGVmIFdURjo6SGFzaE1hcDxDU3RyaW5nLCB1aW50NjRfdD4gU2hhZGVyTmFtZUhhc2g7CiAK
LWNsYXNzIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZTsKLQogY2xhc3MgV0VCQ09SRV9F
WFBPUlQgR3JhcGhpY3NDb250ZXh0R0xPcGVuR0wgZmluYWwgOiBwdWJsaWMgR3JhcGhpY3NDb250
ZXh0R0wKIHsKIHB1YmxpYzoKQEAgLTc1NSw5ICs3NTMsNiBAQCBwcml2YXRlOgogI2VsaWYgVVNF
KFRFWFRVUkVfTUFQUEVSKQogICAgIGZyaWVuZCBjbGFzcyBUZXh0dXJlTWFwcGVyR0NHTFBsYXRm
b3JtTGF5ZXI7CiAgICAgc3RkOjp1bmlxdWVfcHRyPFRleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1M
YXllcj4gbV90ZXhtYXBMYXllcjsKLSNlbGlmIFBMQVRGT1JNKFdJTikgJiYgVVNFKENBKQotICAg
IGZyaWVuZCBjbGFzcyBHcmFwaGljc0NvbnRleHRHTE9wZW5HTFByaXZhdGU7Ci0gICAgc3RkOjp1
bmlxdWVfcHRyPEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZT4gbV9wcml2YXRlOwogI2Vu
ZGlmCiAKICAgICBib29sIG1faXNGb3JXZWJHTDIgeyBmYWxzZSB9OwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3Bl
bkdMRVMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBo
aWNzQ29udGV4dEdMT3BlbkdMRVMuY3BwCmluZGV4IGExYmNiMTE3NWZiYi4uZmMzZGM5YmM0ZWYx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3Jh
cGhpY3NDb250ZXh0R0xPcGVuR0xFUy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMRVMuY3BwCkBAIC0yNzUsMTQ4
ICsyNzUsNiBAQCBFeHRlbnNpb25zR0xPcGVuR0xDb21tb24mIEdyYXBoaWNzQ29udGV4dEdMT3Bl
bkdMOjpnZXRFeHRlbnNpb25zKCkKIH0KICNlbmRpZgogCi0jaWYgUExBVEZPUk0oV0lOKSAmJiBV
U0UoQ0EpCi1SZWZQdHI8R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w+IEdyYXBoaWNzQ29udGV4dEdM
T3BlbkdMOjpjcmVhdGUoR3JhcGhpY3NDb250ZXh0R0xBdHRyaWJ1dGVzIGF0dHJpYnV0ZXMsIEhv
c3RXaW5kb3cqIGhvc3RXaW5kb3cpCi17Ci0gICAgc3RhdGljIGJvb2wgaW5pdGlhbGl6ZWQgPSBm
YWxzZTsKLSAgICBzdGF0aWMgYm9vbCBzdWNjZXNzID0gdHJ1ZTsKLSAgICBpZiAoIWluaXRpYWxp
emVkKSB7Ci0jaWYgIVVTRShPUEVOR0xfRVMpCi0gICAgICAgIHN1Y2Nlc3MgPSBpbml0aWFsaXpl
T3BlbkdMU2hpbXMoKTsKLSNlbmRpZgotICAgICAgICBpbml0aWFsaXplZCA9IHRydWU7Ci0gICAg
fQotICAgIGlmICghc3VjY2VzcykKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAgCi0gICAg
cmV0dXJuIGFkb3B0UmVmKG5ldyBHcmFwaGljc0NvbnRleHRHTE9wZW5HTChhdHRyaWJ1dGVzLCBo
b3N0V2luZG93LCByZW5kZXJTdHlsZSkpOwotfQotCi1HcmFwaGljc0NvbnRleHRHTE9wZW5HTDo6
R3JhcGhpY3NDb250ZXh0R0xPcGVuR0woR3JhcGhpY3NDb250ZXh0R0xBdHRyaWJ1dGVzIGF0dHJp
YnV0ZXMsIEhvc3RXaW5kb3cqLCBHcmFwaGljc0NvbnRleHRHTE9wZW5HTCogc2hhcmVkQ29udGV4
dCkKLSAgICA6IEdyYXBoaWNzQ29udGV4dEdMKGF0dHJpYnV0ZXMsIHNoYXJlZENvbnRleHQpCi0g
ICAgLCBtX2NvbXBpbGVyKGlzR0xFUzJDb21wbGlhbnQoKSA/IFNIX0VTU0xfT1VUUFVUIDogU0hf
R0xTTF9DT01QQVRJQklMSVRZX09VVFBVVCkKLSAgICAsIG1fcHJpdmF0ZShtYWtlVW5pcXVlPEdy
YXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZT4odGhpcykpCi17Ci0gICAgQVNTRVJUX1VOVVNF
RChzaGFyZWRDb250ZXh0LCAhc2hhcmVkQ29udGV4dCk7Ci0gICAgaWYgKCFtYWtlQ29udGV4dEN1
cnJlbnQoKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgCi0gICAgdmFsaWRhdGVBdHRyaWJ1dGVz
KCk7Ci0gICAgYXR0cmlidXRlcyA9IGNvbnRleHRBdHRyaWJ1dGVzKCk7IC8vIFRoZXkgbWF5IGhh
dmUgY2hhbmdlZCBkdXJpbmcgdmFsaWRhdGlvbi4KLQotICAgIC8vIENyZWF0ZSBhIHRleHR1cmUg
dG8gcmVuZGVyIGludG8uCi0gICAgOjpnbEdlblRleHR1cmVzKDEsICZtX3RleHR1cmUpOwotICAg
IDo6Z2xCaW5kVGV4dHVyZShHTF9URVhUVVJFXzJELCBtX3RleHR1cmUpOwotICAgIDo6Z2xUZXhQ
YXJhbWV0ZXJmKEdMX1RFWFRVUkVfMkQsIEdMX1RFWFRVUkVfTUFHX0ZJTFRFUiwgR0xfTElORUFS
KTsKLSAgICA6OmdsVGV4UGFyYW1ldGVyZihHTF9URVhUVVJFXzJELCBHTF9URVhUVVJFX01JTl9G
SUxURVIsIEdMX0xJTkVBUik7Ci0gICAgOjpnbFRleFBhcmFtZXRlcmkoR0xfVEVYVFVSRV8yRCwg
R0xfVEVYVFVSRV9XUkFQX1MsIEdMX0NMQU1QX1RPX0VER0UpOwotICAgIDo6Z2xUZXhQYXJhbWV0
ZXJpKEdMX1RFWFRVUkVfMkQsIEdMX1RFWFRVUkVfV1JBUF9ULCBHTF9DTEFNUF9UT19FREdFKTsK
LSAgICA6OmdsQmluZFRleHR1cmUoR0xfVEVYVFVSRV8yRCwgMCk7Ci0gICAgICAgIAotICAgIC8v
IENyZWF0ZSBhbiBGQk8uCi0gICAgOjpnbEdlbkZyYW1lYnVmZmVycygxLCAmbV9mYm8pOwotICAg
IDo6Z2xCaW5kRnJhbWVidWZmZXIoR0xfRlJBTUVCVUZGRVIsIG1fZmJvKTsKLSAgICAgICAgCi0g
ICAgbV9zdGF0ZS5ib3VuZERyYXdGQk8gPSBtX3N0YXRlLmJvdW5kUmVhZEZibyA9IG1fZmJvOwot
ICAgIGlmICghYXR0cmlidXRlcy5hbnRpYWxpYXMgJiYgKGF0dHJpYnV0ZXMuc3RlbmNpbCB8fCBh
dHRyaWJ1dGVzLmRlcHRoKSkKLSAgICAgICAgOjpnbEdlblJlbmRlcmJ1ZmZlcnMoMSwgJm1fZGVw
dGhTdGVuY2lsQnVmZmVyKTsKLQotICAgIC8vIENyZWF0ZSBhIG11bHRpc2FtcGxlIEZCTy4KLSAg
ICBpZiAoYXR0cmlidXRlcy5hbnRpYWxpYXMpIHsKLSAgICAgICAgOjpnbEdlbkZyYW1lYnVmZmVy
cygxLCAmbV9tdWx0aXNhbXBsZUZCTyk7Ci0gICAgICAgIDo6Z2xCaW5kRnJhbWVidWZmZXIoR0xf
RlJBTUVCVUZGRVIsIG1fbXVsdGlzYW1wbGVGQk8pOwotICAgICAgICBtX3N0YXRlLmJvdW5kRHJh
d0ZCTyA9IG1fc3RhdGUuYm91bmRSZWFkRkJPID0gbV9tdWx0aXNhbXBsZUZCTzsKLSAgICAgICAg
OjpnbEdlblJlbmRlcmJ1ZmZlcnMoMSwgJm1fbXVsdGlzYW1wbGVDb2xvckJ1ZmZlcik7Ci0gICAg
ICAgIGlmIChhdHRyaWJ1dGVzLnN0ZW5jaWwgfHwgYXR0cmlidXRlcy5kZXB0aCkKLSAgICAgICAg
ICAgIDo6Z2xHZW5SZW5kZXJidWZmZXJzKDEsICZtX211bHRpc2FtcGxlRGVwdGhTdGVuY2lsQnVm
ZmVyKTsKLSAgICB9Ci0gICAgCi0gICAgLy8gQU5HTEUgaW5pdGlhbGl6YXRpb24uCi0gICAgU2hC
dWlsdEluUmVzb3VyY2VzIEFOR0xFUmVzb3VyY2VzOwotICAgIFNoSW5pdEJ1aWx0SW5SZXNvdXJj
ZXMoJkFOR0xFUmVzb3VyY2VzKTsKLSAgICAKLSAgICA6OmdsR2V0SW50ZWdlcnYoR3JhcGhpY3ND
b250ZXh0R0xPcGVuR0w6Ok1BWF9WRVJURVhfQVRUUklCUywgJkFOR0xFUmVzb3VyY2VzLk1heFZl
cnRleEF0dHJpYnMpOwotICAgIDo6Z2xHZXRJbnRlZ2VydihHcmFwaGljc0NvbnRleHRHTE9wZW5H
TDo6TUFYX1ZFUlRFWF9VTklGT1JNX1ZFQ1RPUlMsICZBTkdMRVJlc291cmNlcy5NYXhWZXJ0ZXhV
bmlmb3JtVmVjdG9ycyk7Ci0gICAgOjpnbEdldEludGVnZXJ2KEdyYXBoaWNzQ29udGV4dEdMT3Bl
bkdMOjpNQVhfVkFSWUlOR19WRUNUT1JTLCAmQU5HTEVSZXNvdXJjZXMuTWF4VmFyeWluZ1ZlY3Rv
cnMpOwotICAgIDo6Z2xHZXRJbnRlZ2VydihHcmFwaGljc0NvbnRleHRHTE9wZW5HTDo6TUFYX1ZF
UlRFWF9URVhUVVJFX0lNQUdFX1VOSVRTLCAmQU5HTEVSZXNvdXJjZXMuTWF4VmVydGV4VGV4dHVy
ZUltYWdlVW5pdHMpOwotICAgIDo6Z2xHZXRJbnRlZ2VydihHcmFwaGljc0NvbnRleHRHTE9wZW5H
TDo6TUFYX0NPTUJJTkVEX1RFWFRVUkVfSU1BR0VfVU5JVFMsICZBTkdMRVJlc291cmNlcy5NYXhD
b21iaW5lZFRleHR1cmVJbWFnZVVuaXRzKTsKLSAgICA6OmdsR2V0SW50ZWdlcnYoR3JhcGhpY3ND
b250ZXh0R0xPcGVuR0w6Ok1BWF9URVhUVVJFX0lNQUdFX1VOSVRTLCAmQU5HTEVSZXNvdXJjZXMu
TWF4VGV4dHVyZUltYWdlVW5pdHMpOwotICAgIDo6Z2xHZXRJbnRlZ2VydihHcmFwaGljc0NvbnRl
eHRHTE9wZW5HTDo6TUFYX0ZSQUdNRU5UX1VOSUZPUk1fVkVDVE9SUywgJkFOR0xFUmVzb3VyY2Vz
Lk1heEZyYWdtZW50VW5pZm9ybVZlY3RvcnMpOwotICAgIAotICAgIC8vIEFsd2F5cyBzZXQgdG8g
MSBmb3IgT3BlbkdMIEVTLgotICAgIEFOR0xFUmVzb3VyY2VzLk1heERyYXdCdWZmZXJzID0gMTsK
LSAgICAKLSAgICBHQ0dMaW50IHJhbmdlWzJdIHsgfTsKLSAgICBHQ0dMaW50IHByZWNpc2lvbiA9
IDA7Ci0gICAgZ2V0U2hhZGVyUHJlY2lzaW9uRm9ybWF0KEdyYXBoaWNzQ29udGV4dEdMT3BlbkdM
OjpGUkFHTUVOVF9TSEFERVIsIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjpISUdIX0ZMT0FULCBy
YW5nZSwgJnByZWNpc2lvbik7Ci0gICAgQU5HTEVSZXNvdXJjZXMuRnJhZ21lbnRQcmVjaXNpb25I
aWdoID0gKHJhbmdlWzBdIHx8IHJhbmdlWzFdIHx8IHByZWNpc2lvbik7Ci0gICAgCi0gICAgbV9j
b21waWxlci5zZXRSZXNvdXJjZXMoQU5HTEVSZXNvdXJjZXMpOwotICAgIAotI2lmICFVU0UoT1BF
TkdMX0VTKQotICAgIDo6Z2xFbmFibGUoR0xfVkVSVEVYX1BST0dSQU1fUE9JTlRfU0laRSk7Ci0g
ICAgOjpnbEVuYWJsZShHTF9QT0lOVF9TUFJJVEUpOwotI2VuZGlmCi0gICAgCi0gICAgOjpnbENs
ZWFyQ29sb3IoMCwgMCwgMCwgMCk7Ci19Ci0KLUdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjp+R3Jh
cGhpY3NDb250ZXh0R0xPcGVuR0woKQotewotICAgIGlmICghbWFrZUNvbnRleHRDdXJyZW50KCkp
Ci0gICAgICAgIHJldHVybjsKLQotICAgIDo6Z2xEZWxldGVUZXh0dXJlcygxLCAmbV90ZXh0dXJl
KTsKLQotICAgIGF1dG8gYXR0cmlidXRlcyA9IGNvbnRleHRBdHRyaWJ1dGVzKCk7Ci0KLSAgICBp
ZiAoYXR0cmlidXRlcy5hbnRpYWxpYXMpIHsKLSAgICAgICAgOjpnbERlbGV0ZVJlbmRlcmJ1ZmZl
cnMoMSwgJm1fbXVsdGlzYW1wbGVDb2xvckJ1ZmZlcik7Ci0gICAgICAgIGlmIChhdHRyaWJ1dGVz
LnN0ZW5jaWwgfHwgYXR0cmlidXRlcy5kZXB0aCkKLSAgICAgICAgICAgIDo6Z2xEZWxldGVSZW5k
ZXJidWZmZXJzKDEsICZtX211bHRpc2FtcGxlRGVwdGhTdGVuY2lsQnVmZmVyKTsKLSAgICAgICAg
OjpnbERlbGV0ZUZyYW1lYnVmZmVycygxLCAmbV9tdWx0aXNhbXBsZUZCTyk7Ci0gICAgfSBlbHNl
IHsKLSAgICAgICAgaWYgKGF0dHJpYnV0ZXMuc3RlbmNpbCB8fCBhdHRyaWJ1dGVzLmRlcHRoKQot
ICAgICAgICAgICAgOjpnbERlbGV0ZVJlbmRlcmJ1ZmZlcnMoMSwgJm1fZGVwdGhTdGVuY2lsQnVm
ZmVyKTsKLSAgICB9Ci0gICAgOjpnbERlbGV0ZUZyYW1lYnVmZmVycygxLCAmbV9mYm8pOwotfQot
Ci12b2lkIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjpzZXRDb250ZXh0TG9zdENhbGxiYWNrKHN0
ZDo6dW5pcXVlX3B0cjxDb250ZXh0TG9zdENhbGxiYWNrPikKLXsKLX0KLQotdm9pZCBHcmFwaGlj
c0NvbnRleHRHTE9wZW5HTDo6c2V0RXJyb3JNZXNzYWdlQ2FsbGJhY2soc3RkOjp1bmlxdWVfcHRy
PEVycm9yTWVzc2FnZUNhbGxiYWNrPikKLXsKLX0KLQotYm9vbCBHcmFwaGljc0NvbnRleHRHTE9w
ZW5HTDo6bWFrZUNvbnRleHRDdXJyZW50KCkKLXsKLSAgICBpZiAoIW1fcHJpdmF0ZSkKLSAgICAg
ICAgcmV0dXJuIGZhbHNlOwotICAgIHJldHVybiBtX3ByaXZhdGUtPm1ha2VDb250ZXh0Q3VycmVu
dCgpOwotfQotCi12b2lkIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjpjaGVja0dQVVN0YXR1cygp
Ci17Ci19Ci0KLWJvb2wgR3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OmlzR0xFUzJDb21wbGlhbnQo
KSBjb25zdAotewotI2lmIFVTRShPUEVOR0xfRVMpCi0gICAgcmV0dXJuIHRydWU7Ci0jZWxzZQot
ICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgotfQotCi1QbGF0Zm9ybUxheWVyKiBHcmFwaGljc0Nv
bnRleHRHTE9wZW5HTDo6cGxhdGZvcm1MYXllcigpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIG1fd2Vi
R0xMYXllci0+cGxhdGZvcm1MYXllcigpOwotfQotI2VuZGlmCi0KIH0KIAogI2VuZGlmIC8vIEVO
QUJMRShXRUJHTCkgJiYgVVNFKE9QRU5HTF9FUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHRHTE9wZW5HTFByaXZhdGUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29u
dGV4dEdMT3BlbkdMUHJpdmF0ZS5jcHAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGM1
MjA5ZmFmMDVlOC4uMDAwMDAwMDAwMDAwCi0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHRHTE9wZW5HTFByaXZhdGUuY3BwCisrKyAvZGV2
L251bGwKQEAgLTEsNTEgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMSwgMjAxMiBJ
Z2FsaWEgUy5MLgotICoKLSAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogIExpY2Vuc2UgYXMgcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgotICogIHZlcnNpb24gMiBv
ZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAq
Ci0gKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCi0gKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQotICogIExlc3NlciBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSAqICBM
aWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVl
Ci0gKiAgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0
aCBGbG9vciwKLSAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCi0gKi8KLQotI2luY2x1ZGUg
ImNvbmZpZy5oIgotCi0jaWYgRU5BQkxFKFdFQkdMKSAmJiBQTEFURk9STShXSU4pICYmIFVTRShD
QSkKLSNpbmNsdWRlICJHcmFwaGljc0NvbnRleHRHTE9wZW5HTFByaXZhdGUuaCIKLQotI2luY2x1
ZGUgIkhvc3RXaW5kb3cuaCIKLSNpbmNsdWRlIDxHTEVTMi9nbDIuaD4KLSNpbmNsdWRlIDxHTEVT
Mi9nbDJleHQuaD4KLSNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+Ci0KLW5hbWVzcGFjZSBX
ZWJDb3JlIHsKLQotR3JhcGhpY3NDb250ZXh0R0xPcGVuR0xQcml2YXRlOjpHcmFwaGljc0NvbnRl
eHRHTE9wZW5HTFByaXZhdGUoR3JhcGhpY3NDb250ZXh0R0xPcGVuR0wqKQotewotICAgIG1fZ2xD
b250ZXh0ID0gR0xDb250ZXh0OjpjcmVhdGVPZmZzY3JlZW5Db250ZXh0KCZQbGF0Zm9ybURpc3Bs
YXk6OnNoYXJlZERpc3BsYXlGb3JDb21wb3NpdGluZygpKTsKLX0KLQotR3JhcGhpY3NDb250ZXh0
R0xPcGVuR0xQcml2YXRlOjp+R3JhcGhpY3NDb250ZXh0R0xPcGVuR0xQcml2YXRlKCkgPSBkZWZh
dWx0OwotCi1ib29sIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZTo6bWFrZUNvbnRleHRD
dXJyZW50KCkKLXsKLSAgICByZXR1cm4gbV9nbENvbnRleHQgPyBtX2dsQ29udGV4dC0+bWFrZUNv
bnRleHRDdXJyZW50KCkgOiBmYWxzZTsKLX0KLQotUGxhdGZvcm1HcmFwaGljc0NvbnRleHRHTCBH
cmFwaGljc0NvbnRleHRHTE9wZW5HTFByaXZhdGU6OnBsYXRmb3JtQ29udGV4dCgpCi17Ci0gICAg
cmV0dXJuIG1fZ2xDb250ZXh0ID8gbV9nbENvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpIDogR0xD
b250ZXh0OjpjdXJyZW50KCktPnBsYXRmb3JtQ29udGV4dCgpOwotfQotCi19IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCi0KLSNlbmRpZiAvLyBFTkFCTEUoV0VCR0wpICYmIFBMQVRGT1JNKFdJTikgJiYg
VVNFKENBKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3Bl
bmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZS5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZS5oCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjOTM4ZGRkMmE4MjEuLjAwMDAwMDAwMDAwMAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR3JhcGhpY3NDb250
ZXh0R0xPcGVuR0xQcml2YXRlLmgKKysrIC9kZXYvbnVsbApAQCAtMSw0NSArMCwwIEBACi0vKgot
ICogQ29weXJpZ2h0IChDKSAyMDExIElnYWxpYSBTLkwuCi0gKgotICogIFRoaXMgbGlicmFyeSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKLSAqICBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0g
KiAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg
ZWl0aGVyCi0gKiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqICBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCi0gKiAgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
LSAqCi0gKiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYwotICogIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlm
IG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUKLSAqICBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1
MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAotICogIEJvc3RvbiwgTUEgMDIxMTAtMTMw
MSBVU0EKLSAqLwotCi0jcHJhZ21hIG9uY2UKLQotI2lmIFBMQVRGT1JNKFdJTikgJiYgVVNFKENB
KQotCi0jaW5jbHVkZSAiR0xDb250ZXh0LmgiCi0jaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0R0xP
cGVuR0wuaCIKLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi1jbGFzcyBCaXRtYXBUZXh0dXJlR0w7
Ci0KLWNsYXNzIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMUHJpdmF0ZSB7Ci0gICAgV1RGX01BS0Vf
RkFTVF9BTExPQ0FURUQ7Ci1wdWJsaWM6Ci0gICAgR3JhcGhpY3NDb250ZXh0R0xPcGVuR0xQcml2
YXRlKEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMKik7Ci0gICAgfkdyYXBoaWNzQ29udGV4dEdMT3Bl
bkdMUHJpdmF0ZSgpOwotICAgIGJvb2wgbWFrZUNvbnRleHRDdXJyZW50KCk7Ci0gICAgUGxhdGZv
cm1HcmFwaGljc0NvbnRleHRHTCBwbGF0Zm9ybUNvbnRleHQoKTsKLQotcHJpdmF0ZToKLSAgICBz
dGQ6OnVuaXF1ZV9wdHI8R0xDb250ZXh0PiBtX2dsQ29udGV4dDsKLX07Ci0KLX0KLQotI2VuZGlm
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>