<?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>274908</bug_id>
          
          <creation_ts>2024-05-30 10:10:29 -0700</creation_ts>
          <short_desc>[WebAssembly][Modules] ESM Integration with Source Phase Imports</short_desc>
          <delta_ts>2024-08-28 15:54:22 -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>WebAssembly</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Guy Bedford">guybedford</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cryze92</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2038802</commentid>
    <comment_count>0</comment_count>
    <who name="Guy Bedford">guybedford</who>
    <bug_when>2024-05-30 10:10:29 -0700</bug_when>
    <thetext>The WebAssembly ESM Integration (https://github.com/webassembly/esm-integration) is now at Phase 3 in the WebAssembly proposal process.

The new iteration builds on the previous one by adding support for source phase imports (https://github.com/tc39/proposal-source-phase-imports), which require syntax and support in JavaScriptCore.

Apart from that the web platform tests remain largely the same as previously implemented in https://bugs.webkit.org/show_bug.cgi?id=236268.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2038807</commentid>
    <comment_count>1</comment_count>
    <who name="Guy Bedford">guybedford</who>
    <bug_when>2024-05-30 10:15:50 -0700</bug_when>
    <thetext>Also to note - another important implementation difference from the current implementation in WebKit is that Wasm instantiation in the module graph was changed to no longer require asynchronous instantiation and to instead use synchronous instantiation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2040114</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-06-06 10:11:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/129349033&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>