<?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>229572</bug_id>
          
          <creation_ts>2021-08-26 10:11:40 -0700</creation_ts>
          <short_desc>[GLIB] mark fast/text/trak-optimizeLegibility.html as a skip</short_desc>
          <delta_ts>2021-08-26 14:17:18 -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>Text</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</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="Arcady Goldmints-Orlov">crzwdjk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>lmoura</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1787661</commentid>
    <comment_count>0</comment_count>
    <who name="Arcady Goldmints-Orlov">crzwdjk</who>
    <bug_when>2021-08-26 10:11:40 -0700</bug_when>
    <thetext>This test is checking that the rendering with optimizeLegibility is different from the default rendering when using a font with the &apos;trak&apos; table included for custom tracking information. Harfbuzz does support using this table, so I think this test should pass on GLIB.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787713</commentid>
    <comment_count>1</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-26 12:01:34 -0700</bug_when>
    <thetext>There’s a chance I missed up the font when I generated it, too. If that’s the case, please let me know; I’m happy to fix the font.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787714</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-26 12:01:51 -0700</bug_when>
    <thetext>*messed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787717</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-26 12:06:15 -0700</bug_when>
    <thetext>Oh, I bet optimizeLegibility just isn’t hooked up to anything on the HarfBuzz ports. We implement this by passing a magic flag into CoreText.

I guess it’s up to each port what they want optimizeLegibility to mean. The right fix here might to be to intentionally mark this test as only passing on some ports, if other ports want to use optimizeLegibility to do something different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787719</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-26 12:09:27 -0700</bug_when>
    <thetext>Some more context: this trak thing isn’t necessary for web compatibility. It’s here because Apple teams wanted to serve San Francisco as a web font so it would work on Windows computers, and SF has a trak table, and they wanted to have some way to opt-in to making it work. It would be totally reasonable for a port to say they are uninterested in hooking up optimizeLegibility to trak. Or, if a port wants to enable trak unconditionally. It’s up to each port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787721</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-26 12:11:45 -0700</bug_when>
    <thetext>*isn’t necessary for _general_ web compatibility. It was a specific request from specific (high profile, at least to our port) sites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787758</commentid>
    <comment_count>6</comment_count>
    <who name="Arcady Goldmints-Orlov">crzwdjk</who>
    <bug_when>2021-08-26 13:10:06 -0700</bug_when>
    <thetext>Upon further investigation, I think this test needs to be skipped on Linux because I don&apos;t think optimizeLegibility is hooked up to anything, or rather I think it&apos;s always on since all text goes through the complex path. And upon examination it does look like HarfBuzz tries to read and use the trak in fonts that have one. I am going to reuse the bug for the gardening patch to skip this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787759</commentid>
    <comment_count>7</comment_count>
      <attachid>436555</attachid>
    <who name="Arcady Goldmints-Orlov">crzwdjk</who>
    <bug_when>2021-08-26 13:13:46 -0700</bug_when>
    <thetext>Created attachment 436555
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787771</commentid>
    <comment_count>8</comment_count>
      <attachid>436555</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-08-26 13:26:40 -0700</bug_when>
    <thetext>Comment on attachment 436555
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=436555&amp;action=review

&gt; LayoutTests/platform/glib/TestExpectations:1771
&gt; +fast/text/trak-optimizeLegibility.html [ Skip ]

Actually skipping the test can hide crashes. Usually it&apos;s better to mark them as either passing or failing (or, if you want to be notified of progressions, mark as just failing), so we can make sure they don&apos;t crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787791</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-26 14:16:37 -0700</bug_when>
    <thetext>Committed r281653 (241008@main): &lt;https://commits.webkit.org/241008@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 436555.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787792</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-26 14:17:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/82407020&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436555</attachid>
            <date>2021-08-26 13:13:46 -0700</date>
            <delta_ts>2021-08-26 14:16:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229572-20210826161345.patch</filename>
            <type>text/plain</type>
            <size>3356</size>
            <attacher name="Arcady Goldmints-Orlov">crzwdjk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxNjMyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjk3NmNhNGNiOGVjNTAyNDM5ODg0
MjEwMTQwYWUxZGE4ODlmZDBmNC4uNzljYTJlZDllY2ExNDA0ZTkyOWZjZTJkMDU0ZDE5N2QxNjVk
M2EzNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIxLTA4LTI2ICBBcmNhZHkgR29sZG1pbnRz
LU9ybG92ICA8YWdvbGRtaW50c0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtHTElCXSBtYXJrIGZh
c3QvdGV4dC90cmFrLW9wdGltaXplTGVnaWJpbGl0eS5odG1sIGFzIGEgc2tpcAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5NTcyCisKKyAgICAgICAg
b3B0aW1pemVMZWdpYmlsaXR5IGRvZXNuJ3QgYWZmZWN0IHRleHQgcmVuZGVyaW5nIG9uIEdMSUIg
cGxhdGZvcm1zLAorICAgICAgICBlZmZlY3RpdmVseSBiZWluZyBhbHdheXMgZW5hYmxlZC4KKwor
ICAgICAgICBVbnJldmlld2VkIHRlc3QgZ2FyZGVuaW5nLgorCisgICAgICAgICogcGxhdGZvcm0v
Z2xpYi9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9mYXN0L3RleHQv
dHJhay1vcHRpbWl6ZUxlZ2liaWxpdHktZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAq
IHBsYXRmb3JtL3dwZS9mYXN0L3RleHQvdHJhay1vcHRpbWl6ZUxlZ2liaWxpdHktZXhwZWN0ZWQu
dHh0OiBSZW1vdmVkLgorCiAyMDIxLTA4LTI2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjI4MTUxNik6IFtBcHBsZVNpbGljb24gV0syXSBm
YXN0L2xvYWRlci9yZWxvYWQtemVyby1ieXRlLXBsdWdpbi5odG1sIGlzIHRpbWluZyBvdXQKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA5N2U5OTc4OGM3
OWU1NmMwNDJmMTY0ZWJhMTIzMmQxNWNiN2E3MTFiLi4zNDIwYTJlNzQ2Mzc2MWI0ODI3MTVhYzlk
MTk3NmYxYzU2YmZlNzc1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9nbGliL1Rl
c3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9UZXN0RXhwZWN0
YXRpb25zCkBAIC0xNzY4LDYgKzE3NjgsNyBAQCBmYXN0L3RleHQvaGlkcGktdGV4dC1zZWxlY3Rp
b24tZ2FwLWJldHdlZW4td29yZHMuaHRtbCBbIFNraXAgXQogCiAjIE5vIGRpZmZlcmVudCByZW5k
ZXJpbmcgZm9yIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkuCiBmYXN0L3RleHQv
dmFyaWF0aW9ucy9vcHRpY2FsLXNpemluZy10cmFrLTIuaHRtbCBbIFNraXAgXQorZmFzdC90ZXh0
L3RyYWstb3B0aW1pemVMZWdpYmlsaXR5Lmh0bWwgWyBTa2lwIF0KIAogIyBDdXJyZW50bHkgZW5h
YmxlZCBvbiBNYWMgb25seS4KIG1lZGlhL21lZGlhLXVzYWdlLXN0YXRlLmh0bWwgWyBTa2lwIF0K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L3RleHQvdHJhay1vcHRp
bWl6ZUxlZ2liaWxpdHktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zh
c3QvdGV4dC90cmFrLW9wdGltaXplTGVnaWJpbGl0eS1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDk4YjZkMjllNjE1OTdlNzRlOWYzZWI4NDM0Y2NhNzcxY2IzZDlh
YzIuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvdGV4dC90cmFrLW9wdGltaXplTGVnaWJpbGl0eS1leHBl
Y3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwxMiArMCwwIEBACi1QQVNTIGZpcnN0LmdldENs
aWVudFJlY3RzKCkubGVuZ3RoIGlzIDEKLVBBU1MgdGhpcmQuZ2V0Q2xpZW50UmVjdHMoKS5sZW5n
dGggaXMgMQotUEFTUyBmaXJzdC5nZXRDbGllbnRSZWN0cygpWzBdLnJpZ2h0IGlzIHdpdGhpbiA0
IG9mIDM0NgotUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQotCi1URVNUIENPTVBMRVRF
Ci1UaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHlvdSBjYW4gb3B0LWluIHRvIGhvbm9yaW5nIHRo
ZSAndHJhaycgdGFibGUgYnkgc3BlY2lmeWluZyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdp
YmlsaXR5LiBUaGUgZmlyc3QgYW5kIHRoaXJkIGxpbmVzIGJlbG93IHNob3VsZCBoYXZlIHRoZSBz
YW1lIHdpZHRoLiBUaGUgbWlkZGxlIG9uZSBjYW4gKGJ1dCBkb2Vzbid0IGhhdmUgdG8pIGhhdmUg
YSBkaWZmZXJlbnQgd2lkdGguCi1oYW1idXJnZWZvbnN0aXYKLQotaGFtYnVyZ2Vmb25zdGl2Ci0K
LWhhbWJ1cmdlZm9uc3RpdgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd3BlL2Zh
c3QvdGV4dC90cmFrLW9wdGltaXplTGVnaWJpbGl0eS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93cGUvZmFzdC90ZXh0L3RyYWstb3B0aW1pemVMZWdpYmlsaXR5LWV4cGVjdGVk
LnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYmM3YzU4NGE2NTAxMmVhZDkxZWI0
ZDVlZTM5Y2VkYzM4MDFhZmNmZi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93cGUvZmFzdC90ZXh0L3RyYWstb3B0aW1p
emVMZWdpYmlsaXR5LWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDEyICswLDAgQEAK
LVBBU1MgZmlyc3QuZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGggaXMgMQotUEFTUyB0aGlyZC5nZXRD
bGllbnRSZWN0cygpLmxlbmd0aCBpcyAxCi1QQVNTIGZpcnN0LmdldENsaWVudFJlY3RzKClbMF0u
cmlnaHQgaXMgdGhpcmQuZ2V0Q2xpZW50UmVjdHMoKVswXS5yaWdodAotUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQotCi1URVNUIENPTVBMRVRFCi1UaGlzIHRlc3QgbWFrZXMgc3VyZSB0
aGF0IHlvdSBjYW4gb3B0LWluIHRvIGhvbm9yaW5nIHRoZSAndHJhaycgdGFibGUgYnkgc3BlY2lm
eWluZyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5LiBUaGUgZmlyc3QgYW5kIHRo
aXJkIGxpbmVzIGJlbG93IHNob3VsZCBoYXZlIHRoZSBzYW1lIHdpZHRoLiBUaGUgbWlkZGxlIG9u
ZSBjYW4gKGJ1dCBkb2Vzbid0IGhhdmUgdG8pIGhhdmUgYSBkaWZmZXJlbnQgd2lkdGguCi1oYW1i
dXJnZWZvbnN0aXYKLQotaGFtYnVyZ2Vmb25zdGl2Ci0KLWhhbWJ1cmdlZm9uc3Rpdgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>