<?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>243647</bug_id>
          
          <creation_ts>2022-08-07 20:50:30 -0700</creation_ts>
          <short_desc>[Painting] Do not re-compute underline/overline values on each shadow</short_desc>
          <delta_ts>2022-08-14 14:06:25 -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>243766</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>1889590</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2022-08-07 20:50:30 -0700</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889591</commentid>
    <comment_count>1</comment_count>
      <attachid>461473</attachid>
    <who name="alan">zalan</who>
    <bug_when>2022-08-07 20:55:21 -0700</bug_when>
    <thetext>Created attachment 461473
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889672</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-08-08 07:45:34 -0700</bug_when>
    <thetext>Committed 253209@main (168374201dbf): &lt;https://commits.webkit.org/253209@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 461473.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1889673</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-08-08 07:46:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/98319548&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>461473</attachid>
            <date>2022-08-07 20:55:21 -0700</date>
            <delta_ts>2022-08-08 07:45:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-243647-20220807205520.patch</filename>
            <type>text/plain</type>
            <size>4478</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSBiZWRkYjkwMWM3MzgxMzNmMTg2Mjc1MzNkYjk0ZTgzZjBjNjkyY2E3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJ1anRhcyA8emFsYW5AYXBwbGUuY29tPgpEYXRlOiBT
dW4sIDcgQXVnIDIwMjIgMjA6NTE6MDQgLTA3MDAKU3ViamVjdDogW1BBVENIXSBbUGFpbnRpbmdd
IERvIG5vdCByZS1jb21wdXRlIHVuZGVybGluZS9vdmVybGluZSB2YWx1ZXMgb24KIGVhY2ggc2hh
ZG93IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDM2NDcKClJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKTW92ZSB0aGUgdW5kZXJsaW5lL292ZXJsaW5lIGNvbXB1
dGF0aW9uIG91dCBvZiB0aGUgc2hhZG93IGxvb3AuIFRoZXNlIHJlY3RhbmdsZXMgZG8gbm90IGNo
YW5nZSB3aGVuIHNoYWRvdyB2YWx1ZSBjaGFuZ2VzLgoKKiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcDoKKFdlYkNvcmU6OlRleHREZWNvcmF0aW9uUGFp
bnRlcjo6cGFpbnRCYWNrZ3JvdW5kRGVjb3JhdGlvbnMpOgotLS0KIC4uLi9yZW5kZXJpbmcvVGV4
dERlY29yYXRpb25QYWludGVyLmNwcCAgICAgICB8IDMzICsrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UZXh0RGVjb3JhdGlvblBhaW50ZXIuY3BwCmluZGV4
IGYzOTJjNTQ5MTQ2ZC4uYzg3YWRkMDI0ZWRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcApAQCAtMjc3LDYgKzI3NywyMCBAQCB2
b2lkIFRleHREZWNvcmF0aW9uUGFpbnRlcjo6cGFpbnRCYWNrZ3JvdW5kRGVjb3JhdGlvbnMoY29u
c3QgVGV4dFJ1biYgdGV4dFJ1biwgYwogICAgICAgICBsb2NhbE9yaWdpbi5tb3ZlKDAsIGV4dHJh
T2Zmc2V0KTsKICAgICB9CiAKKyAgICAvLyBUaGVzZSBkZWNvcmF0aW9ucyBzaG91bGQgbWF0Y2gg
dGhlIHZpc3VhbCBvdmVyZmxvd3MgY29tcHV0ZWQgaW4gdmlzdWFsT3ZlcmZsb3dGb3JEZWNvcmF0
aW9ucygpLgorICAgIGF1dG8gdW5kZXJsaW5lUmVjdCA9IEZsb2F0UmVjdCB7IGxvY2FsT3JpZ2lu
LCBGbG9hdFNpemUobV93aWR0aCwgdGV4dERlY29yYXRpb25UaGlja25lc3MpIH07CisgICAgYXV0
byBvdmVybGluZVJlY3QgPSB1bmRlcmxpbmVSZWN0OworICAgIGlmIChtX3RleHRCb3hEZWNvcmF0
aW9ucy5jb250YWlucyhUZXh0RGVjb3JhdGlvbkxpbmU6OlVuZGVybGluZSkpIHsKKyAgICAgICAg
YXV0byB1bmRlcmxpbmVPZmZzZXQgPSB1bmRlcmxpbmVPZmZzZXRGb3JUZXh0Qm94UGFpbnRpbmco
bV90ZXh0Qm94U3R5bGUsIG1fdGV4dEJveCk7CisgICAgICAgIGF1dG8gd2F2eU9mZnNldCA9IG1f
c3R5bGVzLnVuZGVybGluZS5kZWNvcmF0aW9uU3R5bGUgPT0gVGV4dERlY29yYXRpb25TdHlsZTo6
V2F2eSA/IG1fd2F2eU9mZnNldCA6IDAuZjsKKyAgICAgICAgdW5kZXJsaW5lUmVjdC5tb3ZlKDAu
ZiwgdW5kZXJsaW5lT2Zmc2V0ICsgd2F2eU9mZnNldCk7CisgICAgfQorICAgIGlmIChtX3RleHRC
b3hEZWNvcmF0aW9ucy5jb250YWlucyhUZXh0RGVjb3JhdGlvbkxpbmU6Ok92ZXJsaW5lKSkgewor
ICAgICAgICBmbG9hdCB3YXZ5T2Zmc2V0ID0gbV9zdHlsZXMub3ZlcmxpbmUuZGVjb3JhdGlvblN0
eWxlID09IFRleHREZWNvcmF0aW9uU3R5bGU6OldhdnkgPyBtX3dhdnlPZmZzZXQgOiAwOworICAg
ICAgICBmbG9hdCBhdXRvVGV4dERlY29yYXRpb25UaGlja25lc3MgPSBjZWlsVG9EZXZpY2VQaXhl
bChUZXh0RGVjb3JhdGlvblRoaWNrbmVzczo6Y3JlYXRlV2l0aEF1dG8oKS5yZXNvbHZlKG1fdGV4
dEJveFN0eWxlLmNvbXB1dGVkRm9udFNpemUoKSwgZm9udE1ldHJpY3MpLCBtX2RldmljZVNjYWxl
RmFjdG9yKTsKKyAgICAgICAgb3ZlcmxpbmVSZWN0Lm1vdmUoMCwgYXV0b1RleHREZWNvcmF0aW9u
VGhpY2tuZXNzIC0gdGV4dERlY29yYXRpb25UaGlja25lc3MgLSB3YXZ5T2Zmc2V0KTsKKyAgICB9
CisKICAgICBjb25zdCBTaGFkb3dEYXRhKiBzaGFkb3cgPSBtX3NoYWRvdzsKICAgICBkbyB7CiAg
ICAgICAgIGlmIChzaGFkb3cpIHsKQEAgLTI5NCwyMyArMzA4LDEwIEBAIHZvaWQgVGV4dERlY29y
YXRpb25QYWludGVyOjpwYWludEJhY2tncm91bmREZWNvcmF0aW9ucyhjb25zdCBUZXh0UnVuJiB0
ZXh0UnVuLCBjCiAgICAgICAgICAgICBtX2NvbnRleHQuc2V0U2hhZG93KEZsb2F0U2l6ZShzaGFk
b3dYLCBzaGFkb3dZIC0gZXh0cmFPZmZzZXQpLCBzaGFkb3ctPnJhZGl1cygpLnZhbHVlKCksIHNo
YWRvd0NvbG9yKTsKICAgICAgICAgICAgIHNoYWRvdyA9IHNoYWRvdy0+bmV4dCgpOwogICAgICAg
ICB9Ci0KLSAgICAgICAgLy8gVGhlc2UgZGVjb3JhdGlvbnMgc2hvdWxkIG1hdGNoIHRoZSB2aXN1
YWwgb3ZlcmZsb3dzIGNvbXB1dGVkIGluIHZpc3VhbE92ZXJmbG93Rm9yRGVjb3JhdGlvbnMoKS4K
LSAgICAgICAgaWYgKG1fdGV4dEJveERlY29yYXRpb25zLmNvbnRhaW5zKFRleHREZWNvcmF0aW9u
TGluZTo6VW5kZXJsaW5lKSkgewotICAgICAgICAgICAgYXV0byB1bmRlcmxpbmVPZmZzZXQgPSB1
bmRlcmxpbmVPZmZzZXRGb3JUZXh0Qm94UGFpbnRpbmcobV90ZXh0Qm94U3R5bGUsIG1fdGV4dEJv
eCk7Ci0gICAgICAgICAgICBhdXRvIHdhdnlPZmZzZXQgPSBtX3N0eWxlcy51bmRlcmxpbmUuZGVj
b3JhdGlvblN0eWxlID09IFRleHREZWNvcmF0aW9uU3R5bGU6OldhdnkgPyBtX3dhdnlPZmZzZXQg
OiAwLmY7Ci0gICAgICAgICAgICBhdXRvIHVuZGVybGluZVJlY3QgPSBGbG9hdFJlY3QgeyBsb2Nh
bE9yaWdpbiwgRmxvYXRTaXplKG1fd2lkdGgsIHRleHREZWNvcmF0aW9uVGhpY2tuZXNzKSB9Owot
ICAgICAgICAgICAgdW5kZXJsaW5lUmVjdC5tb3ZlKDAuZiwgdW5kZXJsaW5lT2Zmc2V0ICsgd2F2
eU9mZnNldCk7CisgICAgICAgIGlmIChtX3RleHRCb3hEZWNvcmF0aW9ucy5jb250YWlucyhUZXh0
RGVjb3JhdGlvbkxpbmU6OlVuZGVybGluZSkpCiAgICAgICAgICAgICBwYWludERlY29yYXRpb24o
VGV4dERlY29yYXRpb25MaW5lOjpVbmRlcmxpbmUsIG1fc3R5bGVzLnVuZGVybGluZS5kZWNvcmF0
aW9uU3R5bGUsIG1fc3R5bGVzLnVuZGVybGluZS5jb2xvciwgdW5kZXJsaW5lUmVjdCk7Ci0gICAg
ICAgIH0KLSAgICAgICAgaWYgKG1fdGV4dEJveERlY29yYXRpb25zLmNvbnRhaW5zKFRleHREZWNv
cmF0aW9uTGluZTo6T3ZlcmxpbmUpKSB7Ci0gICAgICAgICAgICBmbG9hdCB3YXZ5T2Zmc2V0ID0g
bV9zdHlsZXMub3ZlcmxpbmUuZGVjb3JhdGlvblN0eWxlID09IFRleHREZWNvcmF0aW9uU3R5bGU6
OldhdnkgPyBtX3dhdnlPZmZzZXQgOiAwOwotICAgICAgICAgICAgRmxvYXRSZWN0IHJlY3QobG9j
YWxPcmlnaW4sIEZsb2F0U2l6ZShtX3dpZHRoLCB0ZXh0RGVjb3JhdGlvblRoaWNrbmVzcykpOwot
ICAgICAgICAgICAgZmxvYXQgYXV0b1RleHREZWNvcmF0aW9uVGhpY2tuZXNzID0gY2VpbFRvRGV2
aWNlUGl4ZWwoVGV4dERlY29yYXRpb25UaGlja25lc3M6OmNyZWF0ZVdpdGhBdXRvKCkucmVzb2x2
ZShtX3RleHRCb3hTdHlsZS5jb21wdXRlZEZvbnRTaXplKCksIGZvbnRNZXRyaWNzKSwgbV9kZXZp
Y2VTY2FsZUZhY3Rvcik7Ci0gICAgICAgICAgICByZWN0Lm1vdmUoMCwgYXV0b1RleHREZWNvcmF0
aW9uVGhpY2tuZXNzIC0gdGV4dERlY29yYXRpb25UaGlja25lc3MgLSB3YXZ5T2Zmc2V0KTsKLSAg
ICAgICAgICAgIHBhaW50RGVjb3JhdGlvbihUZXh0RGVjb3JhdGlvbkxpbmU6Ok92ZXJsaW5lLCBt
X3N0eWxlcy5vdmVybGluZS5kZWNvcmF0aW9uU3R5bGUsIG1fc3R5bGVzLm92ZXJsaW5lLmNvbG9y
LCByZWN0KTsKLSAgICAgICAgfQotCisgICAgICAgIGlmIChtX3RleHRCb3hEZWNvcmF0aW9ucy5j
b250YWlucyhUZXh0RGVjb3JhdGlvbkxpbmU6Ok92ZXJsaW5lKSkKKyAgICAgICAgICAgIHBhaW50
RGVjb3JhdGlvbihUZXh0RGVjb3JhdGlvbkxpbmU6Ok92ZXJsaW5lLCBtX3N0eWxlcy5vdmVybGlu
ZS5kZWNvcmF0aW9uU3R5bGUsIG1fc3R5bGVzLm92ZXJsaW5lLmNvbG9yLCBvdmVybGluZVJlY3Qp
OwogICAgICAgICAvLyBXZSBvbmx5IHdhbnQgdG8gcGFpbnQgdGhlIHNoYWRvdywgaGVuY2UgdGhl
IHRyYW5zcGFyZW50IGNvbG9yLCBub3QgdGhlIGFjdHVhbCBsaW5lLXRocm91Z2gsCiAgICAgICAg
IC8vIHdoaWNoIHdpbGwgYmUgcGFpbnRlZCBpbiBwYWludEZvcmVncm91bmREZWNvcmF0aW9ucygp
LgogICAgICAgICBpZiAoc2hhZG93ICYmIG1fdGV4dEJveERlY29yYXRpb25zLmNvbnRhaW5zKFRl
eHREZWNvcmF0aW9uTGluZTo6TGluZVRocm91Z2gpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>