<?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>251584</bug_id>
          
          <creation_ts>2023-02-02 06:28:24 -0800</creation_ts>
          <short_desc>Port the remaining WebCore/DOM types to the new serialization format</short_desc>
          <delta_ts>2023-02-07 20:24:52 -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>WebKit Process Model</component>
          <version>Other</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>
          <dependson>251900</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gavin">gavin.p</reporter>
          <assigned_to name="Gavin">gavin.p</assigned_to>
          <cc>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1930455</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin">gavin.p</who>
    <bug_when>2023-02-02 06:28:24 -0800</bug_when>
    <thetext>Port the remaining WebCore/DOM types to the new serialization format</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1930456</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-02-02 06:29:56 -0800</bug_when>
    <thetext>&lt;rdar://problem/104959020&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1930527</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin">gavin.p</who>
    <bug_when>2023-02-02 09:48:47 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/9531</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1931381</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-02-06 08:13:02 -0800</bug_when>
    <thetext>Committed 259893@main (cbe22e46962f): &lt;https://commits.webkit.org/259893@main&gt;

Reviewed commits have been landed. Closing PR #9531 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1931910</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2023-02-07 19:44:46 -0800</bug_when>
    <thetext>This caused imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-works-on-frame-ancestors.https.sub.html to crash:
```
Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   WebCore                       	       0x1480dd88c WebCore::ReportBody::reportBodyType() const + 12 (ReportBody.cpp:44)
1   WebCore                       	       0x1480efd14 WebCore::ReportingScope::notifyReportObservers(WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;) + 204 (ReportingScope.cpp:96)
2   WebKit                        	       0x1162aecf8 WebKit::WebPage::notifyReportObservers(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;) + 188 (WebPage.cpp:4653)
3   WebKit                        	       0x11635685c auto void IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;&gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;), std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...)::operator()&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report, WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;(auto&amp;&amp;...) const + 204 (HandleMessage.h:136)

```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1931911</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2023-02-07 19:46:19 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #4)
&gt; This caused
&gt; imported/w3c/web-platform-tests/content-security-policy/reporting-api/
&gt; reporting-api-works-on-frame-ancestors.https.sub.html to crash:
&gt; ```
&gt; Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
&gt; 0   WebCore                       	       0x1480dd88c
&gt; WebCore::ReportBody::reportBodyType() const + 12 (ReportBody.cpp:44)
&gt; 1   WebCore                       	       0x1480efd14
&gt; WebCore::ReportingScope::notifyReportObservers(WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;) + 204 (ReportingScope.cpp:96)
&gt; 2   WebKit                        	       0x1162aecf8
&gt; WebKit::WebPage::notifyReportObservers(WebCore::ProcessQualified&lt;WTF::
&gt; ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;) + 188 (WebPage.cpp:4653)
&gt; 3   WebKit                        	       0x11635685c auto void
&gt; IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void
&gt; (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;),
&gt; std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;&gt;(WebKit::WebPage*, void
&gt; (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore:
&gt; :FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;),
&gt; std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...)::
&gt; operator()&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;(auto&amp;&amp;...) const + 204
&gt; (HandleMessage.h:136)
&gt; 
&gt; ```

See rdar://105129497</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1931918</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2023-02-07 20:24:52 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #5)
&gt; (In reply to Chris Dumez from comment #4)
&gt; &gt; This caused
&gt; &gt; imported/w3c/web-platform-tests/content-security-policy/reporting-api/
&gt; &gt; reporting-api-works-on-frame-ancestors.https.sub.html to crash:
&gt; &gt; ```
&gt; &gt; Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
&gt; &gt; 0   WebCore                       	       0x1480dd88c
&gt; &gt; WebCore::ReportBody::reportBodyType() const + 12 (ReportBody.cpp:44)
&gt; &gt; 1   WebCore                       	       0x1480efd14
&gt; &gt; WebCore::ReportingScope::notifyReportObservers(WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;) + 204 (ReportingScope.cpp:96)
&gt; &gt; 2   WebKit                        	       0x1162aecf8
&gt; &gt; WebKit::WebPage::notifyReportObservers(WebCore::ProcessQualified&lt;WTF::
&gt; &gt; ObjectIdentifier&lt;WebCore::FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;) + 188 (WebPage.cpp:4653)
&gt; &gt; 3   WebKit                        	       0x11635685c auto void
&gt; &gt; IPC::callMemberFunction&lt;WebKit::WebPage, WebKit::WebPage, void
&gt; &gt; (WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; &gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;),
&gt; &gt; std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; &gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;&gt;(WebKit::WebPage*, void
&gt; &gt; (WebKit::WebPage::*)(WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore:
&gt; &gt; :FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&amp;&amp;),
&gt; &gt; std::__1::tuple&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; &gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...)::
&gt; &gt; operator()&lt;WebCore::ProcessQualified&lt;WTF::ObjectIdentifier&lt;WebCore::
&gt; &gt; FrameIdentifierType&gt;&gt;, WTF::Ref&lt;WebCore::Report,
&gt; &gt; WTF::RawPtrTraits&lt;WebCore::Report&gt;&gt;&gt;(auto&amp;&amp;...) const + 204
&gt; &gt; (HandleMessage.h:136)
&gt; &gt; 
&gt; &gt; ```
&gt; 
&gt; See rdar://105129497

Uploading a fix via Bug 251900</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>