<?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>284179</bug_id>
          
          <creation_ts>2024-12-06 11:42:36 -0800</creation_ts>
          <short_desc>Move drawing the ImageBuffer from GraphicsContext to ImageBuffer and ImageBufferBackend</short_desc>
          <delta_ts>2024-12-06 12:18:12 -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>NEW</bug_status>
          <resolution></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>282664</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>bfulgham</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>2079696</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2024-12-06 11:42:36 -0800</bug_when>
    <thetext>This is work towards snapshotting the remote iframes bug 282664.

The current drawing function GraphicsContext::drawImageBuffer() assumes all ImageBuffers have to be sunk  into NativeImage. We need to add an DisplayList ImageBufferBackend. To draw the container ImageBuffer we will need to replay back the display list of its backend. So GraphicsContext::drawImageBuffer() should direct the drawing to the ImageBuffer which will delegate it to its backend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2079703</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-12-06 11:57:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/141060759&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2079706</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2024-12-06 12:18:12 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/37557</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>