<?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>238322</bug_id>
          
          <creation_ts>2022-03-24 06:53:41 -0700</creation_ts>
          <short_desc>[TextureMapper] Implement GraphicsContextGLTextureMapperANGLE::prepareForDisplay()</short_desc>
          <delta_ts>2022-03-25 12:21:16 -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>New Bugs</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>237883</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>basuke</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>stephan.szabo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1854666</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-03-24 06:53:41 -0700</bug_when>
    <thetext>[TextureMapper] Implement GraphicsContextGLTextureMapperANGLE::prepareForDisplay()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854678</commentid>
    <comment_count>1</comment_count>
      <attachid>455637</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2022-03-24 07:57:06 -0700</bug_when>
    <thetext>Created attachment 455637
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854874</commentid>
    <comment_count>2</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2022-03-24 14:58:03 -0700</bug_when>
    <thetext>I confirmed this patch did no break on PlayStation port. WinCairo is checking by Steph. Please hold on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855102</commentid>
    <comment_count>3</comment_count>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2022-03-25 08:49:28 -0700</bug_when>
    <thetext>The patch also seems to be okay for me visiting sites on WinCairo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855194</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-25 12:20:24 -0700</bug_when>
    <thetext>Committed r291878 (248878@main): &lt;https://commits.webkit.org/248878@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455637.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855195</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-25 12:21:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/90850720&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455637</attachid>
            <date>2022-03-24 07:57:06 -0700</date>
            <delta_ts>2022-03-25 12:20:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238322-20220324155704.patch</filename>
            <type>text/plain</type>
            <size>11422</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxNzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzhkNDQ5NDBiMWM0ZTk2
OTkxZmRjMDllYjk5OTczYjcwOGMxMDA4OS4uMDllODY1Mzc1Y2NhOTMzNDI2ZmZmZTU4MDc4NDRl
YTRiZjNiZmQwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDU2IEBACisyMDIyLTAzLTI0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbVGV4dHVyZU1hcHBl
cl0gSW1wbGVtZW50IEdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFOjpwcmVwYXJl
Rm9yRGlzcGxheSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzgzMjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBVc2UgR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEU6OnByZXBhcmVGb3JE
aXNwbGF5KCkgdG8gaGFuZGxlCisgICAgICAgIGJ1ZmZlci90ZXh0dXJlIHByZXBhcmF0aW9uIGR1
cmluZyB0aGUgY29tcG9zaXRpb24gc3RhdGUgZmx1c2ggaW5zdGVhZCBvZgorICAgICAgICBkb2lu
ZyBpdCBpbiB0aGUgcGxhdGZvcm0gbGF5ZXIgaW50ZWdyYXRpb24gY2xhc3MuCisKKyAgICAgICAg
VGhlIHZpcnR1YWwgR3JhcGhpY3NDb250ZXh0R0w6OnByZXBhcmVGb3JEaXNwbGF5KCkgbWV0aG9k
IGlzIGNhbGxlZAorICAgICAgICBkdXJpbmcgdGhlIGNvbXBvc2l0aW9uIHN0YXRlIGZsdXNoIG9u
IGV2ZXJ5IGNvbnRleHQtYmFja2VkIGNhbnZhcyB0aGF0CisgICAgICAgIHdhcyBjaGFuZ2VkIHNp
bmNlIHRoZSBwcmV2aW91cyBmbHVzaC4gSXQncyB0aGUgbW9zdCBvcHRpbWFsIGxvY2F0aW9uIHRv
CisgICAgICAgIGhhbmRsZSBjb250ZW50IGRpc3BsYXkgcHJlcGFyYXRpb24sIGFuZCBpdCBzaW1w
bGlmaWVzIHRoZSBhY3R1YWwgZGlzcGxheQorICAgICAgICB0aHJvdWdoIHRoZSBUZXh0dXJlTWFw
cGVyIGZhY2lsaXRpZXMuIEl0J3MgYSBzaW1wbGUgbWF0dGVyIG9mIGVuc3VyaW5nCisgICAgICAg
IGEgY3VycmVudCBjb250ZXh0IGFuZCBpbnZva2luZyB0ZXh0dXJlIHByZXBhcmF0aW9uLgorCisg
ICAgICAgIEluIE5pY29zaWE6OkdDR0xBTkdMRUxheWVyOjpzd2FwQnVmZmVyc0lmTmVlZGVkKCks
IHRoZXJlJ3Mgbm8gbmVlZCB0bworICAgICAgICBib3RoZXIgd2l0aCB0aGUgc3RhdGUgb2YgbGF5
ZXIgY29tcG9zaXRpb24sIGV2ZXJ5dGhpbmcgaXMgYWxyZWFkeSBzZXQKKyAgICAgICAgdG8gYmUg
d3JhcHBlZCBpbnRvIGEgYnVmZmVyIGFuZCBwdXNoZWQgaW50byB0aGUgY29tcG9zaXRpb24gZW5n
aW5lLgorCisgICAgICAgIFNpbWlsYXJseSBpbiBUZXh0dXJlTWFwcGVyR0NHTFBsYXRmb3JtTGF5
ZXI6OnBhaW50VG9UZXh0dXJlTWFwcGVyKCksCisgICAgICAgIHRoZSB0ZXh0dXJlIGlzIGFscmVh
ZHkgcHJlcGFyZWQgYW5kIGNhbiBiZSBwYWludGVkIGltbWVkaWF0ZWx5LCB3aXRoCisgICAgICAg
IG5vIGZ1cnRoZXIgbmVlZCBmb3IgR0wgY29udGV4dCBzd2l0Y2hpbmcuCisKKyAgICAgICAgR3Jh
cGhpY3NDb250ZXh0R0xBTkdMRTo6cHJlcGFyZVRleHR1cmUoKSBpcyBub3QgcmVhbGx5IHVzZWQg
YW55bW9yZQorICAgICAgICBzbyBpdCBjYW4gYmUgcmVtb3ZlZCwgYW5kIHByZXBhcmVUZXh0dXJl
SW1wbCgpIGNhbiB1c2UgdGhhdCBuYW1lLgorICAgICAgICBUaGUgbWV0aG9kIGlzIHN0aWxsIHZp
cnR1YWwgc28gdGhhdCBHcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRQorICAgICAg
ICBjYW4gcHJvdmlkZSBhIG1vcmUgZm9jdXNlZCBvdmVycmlkZSwgYnV0IEdyYXBoaWNzQ29udGV4
dEdMQ29jb2Egc2hvdWxkCisgICAgICAgIGF0IHNvbWUgcG9pbnQgYWxzbyB1c2UgaXRzIG93biBp
bXBsZW1lbnRhdGlvbiwgYXQgd2hpY2ggcG9pbnQgdGhlCisgICAgICAgIG1ldGhvZCBjb3VsZCBq
dXN0IGJlIHJvbGxlZCBpbnRvIGVhY2ggY2xhc3MncyBwcmVwYXJlRm9yRGlzcGxheSgpLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cywgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL0dyYXBoaWNzQ29udGV4dEdMQU5HTEUuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xBTkdMRTo6cHJlcGFyZVRleHR1cmUp
OgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xBTkdMRTo6cHJlcGFyZVRleHR1
cmVJbXBsKTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hbmdsZS9HcmFw
aGljc0NvbnRleHRHTEFOR0xFLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2Ev
R3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29u
dGV4dEdMQ29jb2E6OnByZXBhcmVGb3JEaXNwbGF5KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9uaWNvc2lhL3RleG1hcC9OaWNvc2lhR0NHTEFOR0xFTGF5ZXIuY3BwOgorICAgICAgICAo
Tmljb3NpYTo6R0NHTEFOR0xFTGF5ZXI6OnN3YXBCdWZmZXJzSWZOZWVkZWQpOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHRHTE9wZW5HTC5oOgorICAg
ICAgICBSZW1vdmUgdW51c2VkIHByZXBhcmVUZXh0dXJlSW1wbCgpIG1ldGhvZCBkZWNsYXJhdGlv
bi4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xU
ZXh0dXJlTWFwcGVyQU5HTEUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
R0xUZXh0dXJlTWFwcGVyQU5HTEU6OnByZXBhcmVUZXh0dXJlKToKKyAgICAgICAgKFdlYkNvcmU6
OkdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFOjpwcmVwYXJlRm9yRGlzcGxheSk6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRTo6
cHJlcGFyZVRleHR1cmVJbXBsKTogRGVsZXRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUuaDoKKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllcjo6
cGFpbnRUb1RleHR1cmVNYXBwZXIpOgorCiAyMDIyLTAzLTIyICBBbGV4IENocmlzdGVuc2VuICA8
YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IFBDTSB0byBTS0Fk
TmV0d29yayBicmlkZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2FuZ2xlL0dyYXBoaWNzQ29udGV4dEdMQU5HTEUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdMRS5jcHAKaW5kZXggY2My
OWNmYjQ2NzNjNjYyMTFkZTFhNDFlZTJiZjZhMmU4YmExMWZkNS4uNDkxYTkxYTkwNzBiOTMzNDYw
ZDQ3YzM3NzM0OGVjM2IxZWZmNjIwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdMRS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdMRS5j
cHAKQEAgLTU0MywxNyArNTQzLDYgQEAgdm9pZCBHcmFwaGljc0NvbnRleHRHTEFOR0xFOjp2YWxp
ZGF0ZURlcHRoU3RlbmNpbChjb25zdCBjaGFyKiBwYWNrZWREZXB0aFN0ZW5jaWwKIH0KIAogdm9p
ZCBHcmFwaGljc0NvbnRleHRHTEFOR0xFOjpwcmVwYXJlVGV4dHVyZSgpCi17Ci0gICAgaWYgKG1f
bGF5ZXJDb21wb3NpdGVkKQotICAgICAgICByZXR1cm47Ci0KLSAgICBpZiAoIW1ha2VDb250ZXh0
Q3VycmVudCgpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBwcmVwYXJlVGV4dHVyZUltcGwoKTsK
LX0KLQotdm9pZCBHcmFwaGljc0NvbnRleHRHTEFOR0xFOjpwcmVwYXJlVGV4dHVyZUltcGwoKQog
ewogICAgIEFTU0VSVCghbV9sYXllckNvbXBvc2l0ZWQpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hbmdsZS9HcmFwaGljc0NvbnRleHRHTEFOR0xFLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hbmdsZS9HcmFwaGljc0NvbnRleHRH
TEFOR0xFLmgKaW5kZXggM2I5MmI4YzQ0MjJjMDYxMDdiMGMyNGMzYWI2OTE4OWI4ODQ5YWJlYy4u
ZDlkMzY3NDE4M2E5OTUyZmE0NDNhNzc0NmYyNGMzZGJhMmEzZTA3OSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdM
RS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL0dyYXBoaWNz
Q29udGV4dEdMQU5HTEUuaApAQCAtNjIsOSArNjIsNiBAQCBwdWJsaWM6CiAgICAgfTsKICAgICBz
dGF0aWMgYm9vbCByZWxlYXNlVGhyZWFkUmVzb3VyY2VzKFJlbGVhc2VUaHJlYWRSZXNvdXJjZUJl
aGF2aW9yKTsKIAotICAgIC8vIFdpdGggbXVsdGlzYW1wbGluZyBvbiwgYmxpdCBmcm9tIG11bHRp
c2FtcGxlRkJPIHRvIHJlZ3VsYXIgRkJPLgotICAgIHZvaWQgcHJlcGFyZVRleHR1cmUoKTsKLQog
ICAgIC8vIEdldCBhbiBhdHRyaWJ1dGUgbG9jYXRpb24gd2l0aG91dCBjaGVja2luZyB0aGUgbmFt
ZSAtPiBtYW5nbGVkbmFtZSBtYXBwaW5nLgogICAgIGludCBnZXRBdHRyaWJMb2NhdGlvbkRpcmVj
dChQbGF0Zm9ybUdMT2JqZWN0IHByb2dyYW0sIGNvbnN0IFN0cmluZyYgbmFtZSk7CiAKQEAgLTM2
OSw3ICszNjYsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgc3RkOjpvcHRpb25hbDxQaXhlbEJ1ZmZlcj4g
cmVhZFBpeGVsc0ZvclBhaW50UmVzdWx0cygpOwogCiAgICAgYm9vbCByZXNoYXBlRkJPcyhjb25z
dCBJbnRTaXplJik7Ci0gICAgdmlydHVhbCB2b2lkIHByZXBhcmVUZXh0dXJlSW1wbCgpOworICAg
IHZpcnR1YWwgdm9pZCBwcmVwYXJlVGV4dHVyZSgpOwogICAgIHZvaWQgcmVzb2x2ZU11bHRpc2Ft
cGxpbmdJZk5lY2Vzc2FyeShjb25zdCBJbnRSZWN0JiA9IEludFJlY3QoKSk7CiAgICAgdm9pZCBh
dHRhY2hEZXB0aEFuZFN0ZW5jaWxCdWZmZXJJZk5lZWRlZChHQ0dMdWludCBpbnRlcm5hbERlcHRo
U3RlbmNpbEZvcm1hdCwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KTsKICNpZiBQTEFURk9STShDT0NP
QSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0dy
YXBoaWNzQ29udGV4dEdMQ29jb2EubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jb2NvYS9HcmFwaGljc0NvbnRleHRHTENvY29hLm1tCmluZGV4IDE1NzNlMTY2MDQzMTk2NmZh
ZGU0MzJkOWI5MDRiOWRjMTAzMTM3NDkuLjI1NDcwZjg2YmRlNjBiZjQ1YWQxMDI0MThiOTRjNDkw
Mjc3ZDZkMDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nv
Y29hL0dyYXBoaWNzQ29udGV4dEdMQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5tbQpAQCAtNzA3LDcgKzcw
Nyw3IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0R0xDb2NvYTo6cHJlcGFyZUZvckRpc3BsYXkoKQog
ICAgICAgICByZXR1cm47CiAgICAgaWYgKCFtYWtlQ29udGV4dEN1cnJlbnQoKSkKICAgICAgICAg
cmV0dXJuOwotICAgIHByZXBhcmVUZXh0dXJlSW1wbCgpOworICAgIHByZXBhcmVUZXh0dXJlKCk7
CiAKICAgICAvLyBUaGUgSU9TdXJmYWNlIHdpbGwgYmUgdXNlZCBmcm9tIG90aGVyIGdyYXBoaWNz
IHN1YnN5c3RlbSwgc28gZmx1c2ggR0wgY29tbWFuZHMuCiAgICAgR0xfRmx1c2goKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL25pY29zaWEvdGV4bWFwL05p
Y29zaWFHQ0dMQU5HTEVMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9uaWNvc2lhL3RleG1hcC9OaWNvc2lhR0NHTEFOR0xFTGF5ZXIuY3BwCmluZGV4IDc5Y2Y2Mjgw
MjUyZjhmYWYwZDRkMTAxOTM4ODc2MGEzNDI0ZWFiMjkuLmQ3NDdiNzUwMmUwMmZjZGMzYTAwOTVk
OGIyNmU3MzQ3NGVlNDczN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL25pY29zaWEvdGV4bWFwL05pY29zaWFHQ0dMQU5HTEVMYXllci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvbmljb3NpYS90ZXhtYXAvTmljb3NpYUdDR0xB
TkdMRUxheWVyLmNwcApAQCAtNDUsMTEgKzQ1LDYgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7
CiAKIHZvaWQgR0NHTEFOR0xFTGF5ZXI6OnN3YXBCdWZmZXJzSWZOZWVkZWQoKQogewotICAgIGlm
IChtX2NvbnRleHQubGF5ZXJDb21wb3NpdGVkKCkpCi0gICAgICAgIHJldHVybjsKLQotICAgIG1f
Y29udGV4dC5wcmVwYXJlVGV4dHVyZSgpOwotCiAgICAgYXV0byYgcHJveHkgPSBkb3duY2FzdDxO
aWNvc2lhOjpDb250ZW50TGF5ZXJUZXh0dXJlTWFwcGVySW1wbD4oY29udGVudExheWVyKCkuaW1w
bCgpKS5wcm94eSgpOwogICAgIGF1dG8gc2l6ZSA9IG1fY29udGV4dC5nZXRJbnRlcm5hbEZyYW1l
YnVmZmVyU2l6ZSgpOwogCkBAIC02Niw4ICs2MSw2IEBAIHZvaWQgR0NHTEFOR0xFTGF5ZXI6OnN3
YXBCdWZmZXJzSWZOZWVkZWQoKQogICAgICAgICAgICAgQVNTRVJUKGlzPFRleHR1cmVNYXBwZXJQ
bGF0Zm9ybUxheWVyUHJveHlHTD4ocHJveHkpKTsKICAgICAgICAgICAgIGRvd25jYXN0PFRleHR1
cmVNYXBwZXJQbGF0Zm9ybUxheWVyUHJveHlHTD4ocHJveHkpLnB1c2hOZXh0QnVmZmVyKG1ha2VV
bmlxdWU8VGV4dHVyZU1hcHBlclBsYXRmb3JtTGF5ZXJEbWFidWY+KHNpemUsIGZvcm1hdCwgc3Ry
aWRlLCBmZCkpOwogICAgICAgICB9Ci0KLSAgICAgICAgbV9jb250ZXh0Lm1hcmtMYXllckNvbXBv
c2l0ZWQoKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtOTAsNyArODMsNiBAQCB2b2lk
IEdDR0xBTkdMRUxheWVyOjpzd2FwQnVmZmVyc0lmTmVlZGVkKCkKICAgICAgICAgbGF5ZXJCdWZm
ZXItPnRleHR1cmVHTCgpLnNldFBlbmRpbmdDb250ZW50cyhJbWFnZUJ1ZmZlcjo6c2lua0ludG9J
bWFnZShXVEZNb3ZlKGltYWdlQnVmZmVyKSkpOwogICAgICAgICBkb3duY2FzdDxUZXh0dXJlTWFw
cGVyUGxhdGZvcm1MYXllclByb3h5R0w+KHByb3h5KS5wdXNoTmV4dEJ1ZmZlcihXVEZNb3ZlKGxh
eWVyQnVmZmVyKSk7CiAgICAgfQotICAgIG1fY29udGV4dC5tYXJrTGF5ZXJDb21wb3NpdGVkKCk7
CiB9CiAKIEdDR0xBTkdMRUxheWVyOjpHQ0dMQU5HTEVMYXllcihHcmFwaGljc0NvbnRleHRHTFRl
eHR1cmVNYXBwZXJBTkdMRSYgY29udGV4dCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HcmFwaGljc0NvbnRleHRHTE9wZW5HTC5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdM
LmgKaW5kZXggNTNlMWQxZDRiYWVmZjhkZDI2OGI5ODI2NzQ5NzljNmQ5ZjU5MzEwYS4uODQ5YTdm
NWEzOTEyZDJlNWEwMjNmZDQ4OTNjY2Y2NmQ3NmViNTY1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dyYXBoaWNzQ29u
dGV4dEdMT3BlbkdMLmgKQEAgLTQ0Niw3ICs0NDYsNiBAQCBwcm90ZWN0ZWQ6CiAgICAgc3RkOjpv
cHRpb25hbDxQaXhlbEJ1ZmZlcj4gcmVhZFBpeGVsc0ZvclBhaW50UmVzdWx0cygpOwogCiAgICAg
Ym9vbCByZXNoYXBlRkJPcyhjb25zdCBJbnRTaXplJik7Ci0gICAgdm9pZCBwcmVwYXJlVGV4dHVy
ZUltcGwoKTsKICAgICB2b2lkIHJlc29sdmVNdWx0aXNhbXBsaW5nSWZOZWNlc3NhcnkoY29uc3Qg
SW50UmVjdCYgPSBJbnRSZWN0KCkpOwogICAgIHZvaWQgYXR0YWNoRGVwdGhBbmRTdGVuY2lsQnVm
ZmVySWZOZWVkZWQoR0NHTHVpbnQgaW50ZXJuYWxEZXB0aFN0ZW5jaWxGb3JtYXQsIGludCB3aWR0
aCwgaW50IGhlaWdodCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xU
ZXh0dXJlTWFwcGVyQU5HTEUuY3BwCmluZGV4IGRlNGQ5OGM1NjEwNGM4YTEyZDU4YWI0NzFmMTdl
YWRjZmY4MzM0NWUuLmY0MDY4YzU2ZGVjNWRmODMzZDg5OTI4OTRjOTViYThmN2M1ZGE3ODEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9HcmFwaGlj
c0NvbnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xF
LmNwcApAQCAtMzQ2LDcgKzM0Niw3IEBAIGJvb2wgR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFw
cGVyQU5HTEU6OnBsYXRmb3JtSW5pdGlhbGl6ZSgpCiAgICAgcmV0dXJuIEdyYXBoaWNzQ29udGV4
dEdMQU5HTEU6OnBsYXRmb3JtSW5pdGlhbGl6ZSgpOwogfQogCi12b2lkIEdyYXBoaWNzQ29udGV4
dEdMVGV4dHVyZU1hcHBlckFOR0xFOjpwcmVwYXJlVGV4dHVyZUltcGwoKQordm9pZCBHcmFwaGlj
c0NvbnRleHRHTFRleHR1cmVNYXBwZXJBTkdMRTo6cHJlcGFyZVRleHR1cmUoKQogewogICAgIEFT
U0VSVCghbV9sYXllckNvbXBvc2l0ZWQpOwogCkBAIC00MjMsNiArNDIzLDExIEBAIGJvb2wgR3Jh
cGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEU6OnJlc2hhcGVEaXNwbGF5QnVmZmVyQmFj
a2luZygpCiAKIHZvaWQgR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEU6OnByZXBh
cmVGb3JEaXNwbGF5KCkKIHsKKyAgICBpZiAobV9sYXllckNvbXBvc2l0ZWQgfHwgIW1ha2VDb250
ZXh0Q3VycmVudCgpKQorICAgICAgICByZXR1cm47CisKKyAgICBwcmVwYXJlVGV4dHVyZSgpOwor
ICAgIG1hcmtMYXllckNvbXBvc2l0ZWQoKTsKIH0KIAogI2lmIFVTRShOSUNPU0lBKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL0dyYXBoaWNzQ29u
dGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUuaAppbmRleCAz
MWZkZTNkZGNkNDNlMmYyOWQ2MDMzMjBhN2Q0ZTRkZDgzNTRlMDhmLi4wMzk3NzRlNTE3NWEyYzQ4
YTVmMzZjOWRiMGQ3ZmMxMDY0YzAwMWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvR3JhcGhpY3ND
b250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUuaApAQCAtNjksNyArNjksNyBAQCBwcml2YXRlOgog
ICAgIGJvb2wgcGxhdGZvcm1Jbml0aWFsaXplQ29udGV4dCgpIGZpbmFsOwogICAgIGJvb2wgcGxh
dGZvcm1Jbml0aWFsaXplKCkgZmluYWw7CiAKLSAgICB2b2lkIHByZXBhcmVUZXh0dXJlSW1wbCgp
IGZpbmFsOworICAgIHZvaWQgcHJlcGFyZVRleHR1cmUoKSBmaW5hbDsKIAogICAgIFJlZlB0cjxH
cmFwaGljc0xheWVyQ29udGVudHNEaXNwbGF5RGVsZWdhdGU+IG1fbGF5ZXJDb250ZW50c0Rpc3Bs
YXlEZWxlZ2F0ZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL1RleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxh
eWVyLmNwcAppbmRleCAxOWQyM2Y5NjkwNDFmZmIyOWJlZTNhZjZlNDcyZDBjZTlkMzUyMWE2Li5h
MGRjNjNiMWQ1OGM4NWUyNjQyMTdiN2NiNTRkNzg3MWQ3NWQ3MDYwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0
Zm9ybUxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXht
YXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyLmNwcApAQCAtNDUsMjAgKzQ1LDExIEBA
IFRleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllcjo6flRleHR1cmVNYXBwZXJHQ0dMUGxhdGZv
cm1MYXllcigpCiAKIHZvaWQgVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyOjpwYWludFRv
VGV4dHVyZU1hcHBlcihUZXh0dXJlTWFwcGVyJiB0ZXh0dXJlTWFwcGVyLCBjb25zdCBGbG9hdFJl
Y3QmIHRhcmdldFJlY3QsIGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4JiBtYXRyaXgsIGZsb2F0
IG9wYWNpdHkpCiB7Ci0gICAgR0xDb250ZXh0KiBwcmV2aW91c0FjdGl2ZUNvbnRleHQgPSBHTENv
bnRleHQ6OmN1cnJlbnQoKTsKLQotICAgIG1fY29udGV4dC5wcmVwYXJlVGV4dHVyZSgpOwotCi0g
ICAgaWYgKHByZXZpb3VzQWN0aXZlQ29udGV4dCkKLSAgICAgICAgcHJldmlvdXNBY3RpdmVDb250
ZXh0LT5tYWtlQ29udGV4dEN1cnJlbnQoKTsKLQogICAgIGF1dG8gYXR0cnMgPSBtX2NvbnRleHQu
Y29udGV4dEF0dHJpYnV0ZXMoKTsKICAgICBUZXh0dXJlTWFwcGVyR0wmIHRleG1hcEdMID0gc3Rh
dGljX2Nhc3Q8VGV4dHVyZU1hcHBlckdMJj4odGV4dHVyZU1hcHBlcik7CiAgICAgVGV4dHVyZU1h
cHBlckdMOjpGbGFncyBmbGFncyA9IFRleHR1cmVNYXBwZXJHTDo6U2hvdWxkRmxpcFRleHR1cmUg
fCAoYXR0cnMuYWxwaGEgPyBUZXh0dXJlTWFwcGVyR0w6OlNob3VsZEJsZW5kIDogMCk7CiAgICAg
SW50U2l6ZSB0ZXh0dXJlU2l6ZShtX2NvbnRleHQubV9jdXJyZW50V2lkdGgsIG1fY29udGV4dC5t
X2N1cnJlbnRIZWlnaHQpOwogICAgIHRleG1hcEdMLmRyYXdUZXh0dXJlKG1fY29udGV4dC5tX2Nv
bXBvc2l0b3JUZXh0dXJlLCBmbGFncywgdGV4dHVyZVNpemUsIHRhcmdldFJlY3QsIG1hdHJpeCwg
b3BhY2l0eSk7Ci0KLSAgICBtX2NvbnRleHQubWFya0xheWVyQ29tcG9zaXRlZCgpOwogfQogCiB9
IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>