<?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>303017</bug_id>
          
          <creation_ts>2025-11-22 19:33:35 -0800</creation_ts>
          <short_desc>AudioVideoRenderer::requestMediaDataWhenReady should return a NativePromise</short_desc>
          <delta_ts>2025-11-24 04:48:46 -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>Media</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=303001</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jean-Yves Avenard [:jya]">jean-yves.avenard</reporter>
          <assigned_to name="Jean-Yves Avenard [:jya]">jean-yves.avenard</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2160892</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2025-11-22 19:33:35 -0800</bug_when>
    <thetext>In bug 303001 re-entrancy in the callback was exposed as an issue that could easily cause problems.

We also now only going to call the callback once.


To make the code safer, we should be using NativePromises instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160893</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-11-22 19:33:42 -0800</bug_when>
    <thetext>&lt;rdar://problem/165288972&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160914</commentid>
    <comment_count>2</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2025-11-23 04:47:44 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/54387</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2161028</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-11-24 04:48:44 -0800</bug_when>
    <thetext>Committed 303486@main (53acf55d821f): &lt;https://commits.webkit.org/303486@main&gt;

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

    </bug>

</bugzilla>