<?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>178157</bug_id>
          
          <creation_ts>2017-10-11 00:03:10 -0700</creation_ts>
          <short_desc>[WPE] Replace usage of Cairo in the WPE GLib API</short_desc>
          <delta_ts>2025-07-04 13:58: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>WPE WebKit</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>243809</dup_id>
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=178205</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adrian Perez">aperez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1359072</commentid>
    <comment_count>0</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2017-10-11 00:03:10 -0700</bug_when>
    <thetext>Currently there are only two features where “cairo_surface_t” is used:

* Snapshotting web content:
  - webkit_web_view_get_snapshot_finish
* Favicons:
  - webkit_web_view_get_favicon
  - webkit_favicon_database_get_favicon_finish

In the medium-long term we may want to have the option of removing Cairo
usage in the WPE port, and it would be desirable to use stop using it
already in the public API before we rubber stamp it as stable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2127913</commentid>
    <comment_count>1</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2025-07-04 13:58:03 -0700</bug_when>
    <thetext>(In reply to Adrian Perez from comment #0)
&gt; Currently there are only two features where “cairo_surface_t” is used:
&gt; 
&gt; * Snapshotting web content:
&gt;   - webkit_web_view_get_snapshot_finish
&gt; * Favicons:
&gt;   - webkit_web_view_get_favicon
&gt;   - webkit_favicon_database_get_favicon_finish

None of these functions are present in the wpe-webkit-2.0 API, exactly since 253528@main</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2127914</commentid>
    <comment_count>2</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2025-07-04 13:58:16 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 243809 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>