<?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>250434</bug_id>
          
          <creation_ts>2023-01-10 20:26:22 -0800</creation_ts>
          <short_desc>[IFC][ink overflow] Collect glyph overflow for text content when applicable</short_desc>
          <delta_ts>2023-01-11 07:27:46 -0800</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>koivisto</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>1924693</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2023-01-10 20:26:22 -0800</bug_when>
    <thetext>ssia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1924694</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-01-10 20:26:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/104106726&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1924696</commentid>
    <comment_count>2</comment_count>
      <attachid>464452</attachid>
    <who name="alan">zalan</who>
    <bug_when>2023-01-10 20:31:34 -0800</bug_when>
    <thetext>Created attachment 464452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1924793</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-01-11 07:27:43 -0800</bug_when>
    <thetext>Committed 258785@main (6f437bc5e96e): &lt;https://commits.webkit.org/258785@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 464452.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>464452</attachid>
            <date>2023-01-10 20:31:34 -0800</date>
            <delta_ts>2023-01-11 07:27:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-250434-20230110203133.patch</filename>
            <type>text/plain</type>
            <size>5650</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">RnJvbSA1ZWM3NDJmYjk2OGIwNzgwZTRmZDgxNDUxOTE1NzZiMmFlNjI5MjNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGFuIEJhcmFkbGF5IDx6YWxhbkBhcHBsZS5jb20+CkRhdGU6
IFR1ZSwgMTAgSmFuIDIwMjMgMjA6Mjk6NTcgLTA4MDAKU3ViamVjdDogW1BBVENIXSBbSUZDXVtp
bmsgb3ZlcmZsb3ddIENvbGxlY3QgZ2x5cGggb3ZlcmZsb3cgZm9yIHRleHQgY29udGVudAogd2hl
biBhcHBsaWNhYmxlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTA0
MzQKIDxyZGFyOi8vcHJvYmxlbS8xMDQxMDY3MjY+CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KCkxldCdzIGluZmxhdGUgaW5rIG92ZXJmbG93IHdpdGggdGhlIGNvbGxlY3RlZCBlbmNsb3Np
bmcgZ2x5cGggYm91bmRzLgoKKiBTb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRl
eHRzL2lubGluZS9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHA6CihXZWJD
b3JlOjpMYXlvdXQ6OklubGluZURpc3BsYXlDb250ZW50QnVpbGRlcjo6YXBwZW5kVGV4dERpc3Bs
YXlCb3gpOgotLS0KIC4uLi9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAg
ICB8IDU3ICsrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MCBpbnNlcnRpb25z
KCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQv
Zm9ybWF0dGluZ0NvbnRleHRzL2lubGluZS9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVp
bGRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGlu
ZS9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAKaW5kZXggYzQyODFiNDEy
ZmE5Li4yMjBmYTQ5ZjE2YWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9mb3Jt
YXR0aW5nQ29udGV4dHMvaW5saW5lL2Rpc3BsYXkvSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvZm9ybWF0dGluZ0NvbnRleHRzL2lubGlu
ZS9kaXNwbGF5L0lubGluZURpc3BsYXlDb250ZW50QnVpbGRlci5jcHAKQEAgLTE1NSwzOCArMTU1
LDYxIEBAIHZvaWQgSW5saW5lRGlzcGxheUNvbnRlbnRCdWlsZGVyOjphcHBlbmRUZXh0RGlzcGxh
eUJveChjb25zdCBMaW5lOjpSdW4mIGxpbmVSdW4sCiB7CiAgICAgQVNTRVJUKGxpbmVSdW4udGV4
dENvbnRlbnQoKSAmJiBpczxJbmxpbmVUZXh0Qm94PihsaW5lUnVuLmxheW91dEJveCgpKSk7CiAK
LSAgICBhdXRvJiBsYXlvdXRCb3ggPSBsaW5lUnVuLmxheW91dEJveCgpOwotICAgIGF1dG8mIHN0
eWxlID0gIW1fbGluZUluZGV4ID8gbGF5b3V0Qm94LmZpcnN0TGluZVN0eWxlKCkgOiBsYXlvdXRC
b3guc3R5bGUoKTsKKyAgICBhdXRvJiBpbmxpbmVUZXh0Qm94ID0gZG93bmNhc3Q8SW5saW5lVGV4
dEJveD4obGluZVJ1bi5sYXlvdXRCb3goKSk7CisgICAgYXV0byYgc3R5bGUgPSAhbV9saW5lSW5k
ZXggPyBpbmxpbmVUZXh0Qm94LmZpcnN0TGluZVN0eWxlKCkgOiBpbmxpbmVUZXh0Qm94LnN0eWxl
KCk7CisgICAgYXV0byYgY29udGVudCA9IGlubGluZVRleHRCb3guY29udGVudCgpOworICAgIGF1
dG8mIHRleHQgPSBsaW5lUnVuLnRleHRDb250ZW50KCk7CiAKICAgICBhdXRvIGlua092ZXJmbG93
ID0gWyZdIHsKLSAgICAgICAgYXV0byBpbml0aWFsQ29udGFpbmdCbG9ja1NpemUgPSBmb3JtYXR0
aW5nU3RhdGUoKS5sYXlvdXRTdGF0ZSgpLmlzSW5saW5lRm9ybWF0dGluZ0NvbnRleHRJbnRlZ3Jh
dGlvbigpCi0gICAgICAgICAgICA/IGZvcm1hdHRpbmdTdGF0ZSgpLmxheW91dFN0YXRlKCkudmll
d3BvcnRTaXplKCkKLSAgICAgICAgICAgIDogZm9ybWF0dGluZ1N0YXRlKCkubGF5b3V0U3RhdGUo
KS5nZW9tZXRyeUZvckJveChGb3JtYXR0aW5nQ29udGV4dDo6aW5pdGlhbENvbnRhaW5pbmdCbG9j
ayhsYXlvdXRCb3gpKS5jb250ZW50Qm94KCkuc2l6ZSgpOwotICAgICAgICBhdXRvIHN0cm9rZU92
ZXJmbG93ID0gY2VpbGYoc3R5bGUuY29tcHV0ZWRTdHJva2VXaWR0aChjZWlsZWRJbnRTaXplKGlu
aXRpYWxDb250YWluZ0Jsb2NrU2l6ZSkpKTsKICAgICAgICAgYXV0byBpbmtPdmVyZmxvdyA9IHRl
eHRSdW5SZWN0OwogCi0gICAgICAgIGlua092ZXJmbG93LmluZmxhdGUoc3Ryb2tlT3ZlcmZsb3cp
OwotICAgICAgICBhdXRvIGxldHRlclNwYWNpbmcgPSBzdHlsZS5mb250Q2FzY2FkZSgpLmxldHRl
clNwYWNpbmcoKTsKLSAgICAgICAgaWYgKGxldHRlclNwYWNpbmcgPCAwKSB7CisgICAgICAgIGF1
dG8gYWRkU3Ryb2tlT3ZlcmZsb3cgPSBbJl0geworICAgICAgICAgICAgYXV0byBpbml0aWFsQ29u
dGFpbmdCbG9ja1NpemUgPSBmb3JtYXR0aW5nU3RhdGUoKS5sYXlvdXRTdGF0ZSgpLmlzSW5saW5l
Rm9ybWF0dGluZ0NvbnRleHRJbnRlZ3JhdGlvbigpCisgICAgICAgICAgICAgICAgPyBmb3JtYXR0
aW5nU3RhdGUoKS5sYXlvdXRTdGF0ZSgpLnZpZXdwb3J0U2l6ZSgpCisgICAgICAgICAgICAgICAg
OiBmb3JtYXR0aW5nU3RhdGUoKS5sYXlvdXRTdGF0ZSgpLmdlb21ldHJ5Rm9yQm94KEZvcm1hdHRp
bmdDb250ZXh0Ojppbml0aWFsQ29udGFpbmluZ0Jsb2NrKGlubGluZVRleHRCb3gpKS5jb250ZW50
Qm94KCkuc2l6ZSgpOworICAgICAgICAgICAgYXV0byBzdHJva2VPdmVyZmxvdyA9IGNlaWxmKHN0
eWxlLmNvbXB1dGVkU3Ryb2tlV2lkdGgoY2VpbGVkSW50U2l6ZShpbml0aWFsQ29udGFpbmdCbG9j
a1NpemUpKSk7CisgICAgICAgICAgICBpbmtPdmVyZmxvdy5pbmZsYXRlKHN0cm9rZU92ZXJmbG93
KTsKKyAgICAgICAgfTsKKyAgICAgICAgYWRkU3Ryb2tlT3ZlcmZsb3coKTsKKworICAgICAgICBh
dXRvIGFkZFRleHRTaGFkb3cgPSBbJl0geworICAgICAgICAgICAgYXV0byB0ZXh0U2hhZG93ID0g
c3R5bGUudGV4dFNoYWRvd0V4dGVudCgpOworICAgICAgICAgICAgaW5rT3ZlcmZsb3cuaW5mbGF0
ZSgtdGV4dFNoYWRvdy50b3AoKSwgdGV4dFNoYWRvdy5yaWdodCgpLCB0ZXh0U2hhZG93LmJvdHRv
bSgpLCAtdGV4dFNoYWRvdy5sZWZ0KCkpOworICAgICAgICB9OworICAgICAgICBhZGRUZXh0U2hh
ZG93KCk7CisKKyAgICAgICAgYXV0byBhZGRMZXR0ZXJTcGFjaW5nT3ZlcmZsb3cgPSBbJl0gewor
ICAgICAgICAgICAgYXV0byBsZXR0ZXJTcGFjaW5nID0gc3R5bGUuZm9udENhc2NhZGUoKS5sZXR0
ZXJTcGFjaW5nKCk7CisgICAgICAgICAgICBpZiAobGV0dGVyU3BhY2luZyA+PSAwKQorICAgICAg
ICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIC8vIExhc3QgbGV0dGVyJ3MgbmVnYXRpdmUg
c3BhY2luZyBzaHJpbmtzIGxvZ2ljYWwgcmVjdC4gUHVzaCBpdCB0byBpbmsgb3ZlcmZsb3cuCiAg
ICAgICAgICAgICBpbmtPdmVyZmxvdy5leHBhbmQoLWxldHRlclNwYWNpbmcsIHsgfSk7Ci0gICAg
ICAgIH0KKyAgICAgICAgfTsKKyAgICAgICAgYWRkTGV0dGVyU3BhY2luZ092ZXJmbG93KCk7CiAK
LSAgICAgICAgYXV0byB0ZXh0U2hhZG93ID0gc3R5bGUudGV4dFNoYWRvd0V4dGVudCgpOwotICAg
ICAgICBpbmtPdmVyZmxvdy5pbmZsYXRlKC10ZXh0U2hhZG93LnRvcCgpLCB0ZXh0U2hhZG93LnJp
Z2h0KCksIHRleHRTaGFkb3cuYm90dG9tKCksIC10ZXh0U2hhZG93LmxlZnQoKSk7CisgICAgICAg
IGF1dG8gYWRkR2x5cGhPdmVyZmxvdyA9IFsmXSB7CisgICAgICAgICAgICBpZiAoaW5saW5lVGV4
dEJveC5jYW5Vc2VTaW1wbGVGb250Q29kZVBhdGgoKSkgeworICAgICAgICAgICAgICAgIC8vIGNh
blVzZVNpbXBsZUZvbnRDb2RlUGF0aCBtYXBzIHRvIENvZGVQYXRoOjpTaW1wbGUgKGFuZCBjb250
ZW50IHdpdGggcG90ZW50aWFsIGdseXBoIG92ZXJmbG93IHdvdWxkIHNheXMgQ29kZVBhdGg6OlNp
bXBsZVdpdGhHbHlwaE92ZXJmbG93KS4KKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBhdXRvIGVuY2xvc2luZ0FzY2VudEFuZERlc2NlbnQgPSBUZXh0
VXRpbDo6ZW5jbG9zaW5nR2x5cGhCb3VuZHNGb3JUZXh0KFN0cmluZ1ZpZXcoY29udGVudCkuc3Vi
c3RyaW5nKHRleHQtPnN0YXJ0LCB0ZXh0LT5sZW5ndGgpLCBzdHlsZSk7CisgICAgICAgICAgICAv
LyBGSVhNRTogVGFrZSBmYWxsYmFjayBmb250cyBpbnRvIGFjY291bnQuCisgICAgICAgICAgICBh
dXRvJiBmb250TWV0cmljcyA9IHN0eWxlLm1ldHJpY3NPZlByaW1hcnlGb250KCk7CisgICAgICAg
ICAgICBhdXRvIHRvcE92ZXJmbG93ID0gc3RkOjptYXgoMC5mLCBjZWlsZigtZW5jbG9zaW5nQXNj
ZW50QW5kRGVzY2VudC5hc2NlbnQpIC0gZm9udE1ldHJpY3MuYXNjZW50KCkpOworICAgICAgICAg
ICAgYXV0byBib3R0b21PdmVyZmxvdyA9IHN0ZDo6bWF4KDAuZiwgY2VpbGYoZW5jbG9zaW5nQXNj
ZW50QW5kRGVzY2VudC5kZXNjZW50KSAtIGZvbnRNZXRyaWNzLmRlc2NlbnQoKSk7CisgICAgICAg
ICAgICBpbmtPdmVyZmxvdy5pbmZsYXRlKHRvcE92ZXJmbG93LCB7IH0sIGJvdHRvbU92ZXJmbG93
LCB7IH0pOworICAgICAgICB9OworICAgICAgICBhZGRHbHlwaE92ZXJmbG93KCk7CiAKICAgICAg
ICAgcmV0dXJuIGlua092ZXJmbG93OwogICAgIH07Ci0gICAgYXV0byYgaW5saW5lVGV4dEJveCA9
IGRvd25jYXN0PElubGluZVRleHRCb3g+KGxheW91dEJveCk7Ci0gICAgYXV0byYgY29udGVudCA9
IGlubGluZVRleHRCb3guY29udGVudCgpOwotICAgIGF1dG8mIHRleHQgPSBsaW5lUnVuLnRleHRD
b250ZW50KCk7CiAKICAgICBpZiAoaW5saW5lVGV4dEJveC5pc0NvbWJpbmVkKCkpIHsKICAgICAg
ICAgc3RhdGljIGF1dG8gb2JqZWN0UmVwbGFjZW1lbnRDaGFyYWN0ZXJTdHJpbmcgPSBOZXZlckRl
c3Ryb3llZDxTdHJpbmc+IHsgJm9iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVyLCAxIH07CiAgICAg
ICAgIC8vIFRoZSByZW5kZXJlZCB0ZXh0IGlzIHRoZSBhY3R1YWwgY29tYmluZWQgY29udGVudCwg
d2hpbGUgdGhlICJvcmlnaW5hbCIgb25lIGlzIGJsYW5rLgogICAgICAgICBib3hlcy5hcHBlbmQo
eyBtX2xpbmVJbmRleAogICAgICAgICAgICAgLCBJbmxpbmVEaXNwbGF5OjpCb3g6OlR5cGU6OlRl
eHQKLSAgICAgICAgICAgICwgbGF5b3V0Qm94CisgICAgICAgICAgICAsIGlubGluZVRleHRCb3gK
ICAgICAgICAgICAgICwgbGluZVJ1bi5iaWRpTGV2ZWwoKQogICAgICAgICAgICAgLCB0ZXh0UnVu
UmVjdAogICAgICAgICAgICAgLCBpbmtPdmVyZmxvdygpCkBAIC0yMDQsNyArMjI3LDcgQEAgdm9p
ZCBJbmxpbmVEaXNwbGF5Q29udGVudEJ1aWxkZXI6OmFwcGVuZFRleHREaXNwbGF5Qm94KGNvbnN0
IExpbmU6OlJ1biYgbGluZVJ1biwKIAogICAgIGJveGVzLmFwcGVuZCh7IG1fbGluZUluZGV4CiAg
ICAgICAgICwgbGluZVJ1bi5pc1dvcmRTZXBhcmF0b3IoKSA/IElubGluZURpc3BsYXk6OkJveDo6
VHlwZTo6V29yZFNlcGFyYXRvciA6IElubGluZURpc3BsYXk6OkJveDo6VHlwZTo6VGV4dAotICAg
ICAgICAsIGxheW91dEJveAorICAgICAgICAsIGlubGluZVRleHRCb3gKICAgICAgICAgLCBsaW5l
UnVuLmJpZGlMZXZlbCgpCiAgICAgICAgICwgdGV4dFJ1blJlY3QKICAgICAgICAgLCBpbmtPdmVy
ZmxvdygpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>