<?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>268506</bug_id>
          
          <creation_ts>2024-01-31 15:03:46 -0800</creation_ts>
          <short_desc>RemoteImageBufferSetProxy::didPrepareForDisplay can be blocked by other main thread task</short_desc>
          <delta_ts>2024-02-03 10:39:25 -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="Matt Woodrow">mattwoodrow</reporter>
          <assigned_to name="Matt Woodrow">mattwoodrow</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>2009519</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2024-01-31 15:03:46 -0800</bug_when>
    <thetext>&lt;rdar://121664924&gt;

This message is received on the main thread, and blocks submission of the previous layer tree transaction.

It can be delayed by other work on the main thread, for arbitrary periods of time.

We should deliver it to a WorkQueue instead to prevent this blocking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2009520</commentid>
    <comment_count>1</comment_count>
    <who name="Matt Woodrow">mattwoodrow</who>
    <bug_when>2024-01-31 15:12:52 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/23625</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2010395</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-02-03 10:39:24 -0800</bug_when>
    <thetext>Committed 274047@main (4beae41dc615): &lt;https://commits.webkit.org/274047@main&gt;

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

    </bug>

</bugzilla>