<?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>305410</bug_id>
          
          <creation_ts>2026-01-13 11:26:42 -0800</creation_ts>
          <short_desc>Support using Ref for interfaces and buffer source types in IDL dictionaries</short_desc>
          <delta_ts>2026-02-04 10:55:34 -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>Bindings</component>
          <version>Safari 18</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>
          <dependson>305726</dependson>
          <blocked>274114</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2171515</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2026-01-13 11:26:42 -0800</bug_when>
    <thetext>Part of 274114.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2172573</commentid>
    <comment_count>1</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2026-01-16 11:29:14 -0800</bug_when>
    <thetext>The first step here will be introducing an extended attribute for dictionaries that switches them from their current initialization scheme to one shot initialization. Or rather, an extended attribute for all the dictionaries that can&apos;t yet adopt the one-shot initialization, so that it is clear which still need work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2172841</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2026-01-18 08:59:01 -0800</bug_when>
    <thetext>That first step is being implemented in https://bugs.webkit.org/show_bug.cgi?id=305726</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2173402</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-01-20 11:27:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/168520792&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2177988</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2026-02-04 10:55:16 -0800</bug_when>
    <thetext>Support is now in. All that remains is remove the LegacyNativeDictionaryRequiredInterfaceNullability keyword from the remaining dictionaries. As of writing this, there are 75 uses remaining.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>