<?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>240497</bug_id>
          
          <creation_ts>2022-05-16 18:54:52 -0700</creation_ts>
          <short_desc>add a new RemoteResourceCache entry type for glyph buffers</short_desc>
          <delta_ts>2022-06-23 12:10:57 -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>WebKit Process Model</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=240858</see_also>
          <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>
          <dependson>241336</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Cameron McCormack (:heycam)">heycam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fujii</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1869541</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-05-16 18:54:52 -0700</bug_when>
    <thetext>We have logic that detects when the same run of text is repeatedly painted and cache the result of shaping in a GlyphDisplayListCache entry.  With GPU Process DOM rendering enabled, replaying that entry still results in significant IPC traffic, since we must send the vectors of glyph IDs and advances as part of the DrawGlyphs display list item.

We can turn these vectors (and perhaps the other DrawGlyphs members apart from the font resource ID) into a cacheable resource that the GPU Process can store.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1869542</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-05-16 18:55:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/93387615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871083</commentid>
    <comment_count>2</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-05-23 00:07:51 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/904</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1874242</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-05 23:20:11 -0700</bug_when>
    <thetext>Committed r295278 (251324@main): &lt;https://commits.webkit.org/251324@main&gt;

Reviewed commits have been landed. Closing PR #904 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1874295</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2022-06-06 07:14:13 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 241336</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1874586</commentid>
    <comment_count>5</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-06-07 15:10:32 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/1345</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1874642</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-07 21:24:20 -0700</bug_when>
    <thetext>Committed r295373 (251381@main): &lt;https://commits.webkit.org/251381@main&gt;

Reviewed commits have been landed. Closing PR #1345 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875963</commentid>
    <comment_count>7</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-06-14 22:06:25 -0700</bug_when>
    <thetext>This was reverted in bug 241621.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876114</commentid>
    <comment_count>8</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-06-15 16:37:02 -0700</bug_when>
    <thetext>Will be re-landing this with some changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876121</commentid>
    <comment_count>9</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-06-15 17:28:39 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/1555</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1876381</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-16 18:38:52 -0700</bug_when>
    <thetext>Committed r295621 (251626@main): &lt;https://commits.webkit.org/251626@main&gt;

Reviewed commits have been landed. Closing PR #1555 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>