<?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>310250</bug_id>
          
          <creation_ts>2026-03-18 23:14:13 -0700</creation_ts>
          <short_desc>Web Inspector: Site Isolation: Network domain sync XHR content fallback</short_desc>
          <delta_ts>2026-03-18 23:14:20 -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>Web Inspector</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>
          <dependson>308890</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Blaze Burg">bburg</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>inspector-bugzilla-changes</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2191606</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2026-03-18 23:14:13 -0700</bug_when>
    <thetext>FrameNetworkAgentProxy::didReceiveData does not have a fallback for synchronous XHR responses that exceed buffer limits or get evicted. In the legacy path, InspectorNetworkAgent checks m_loadingXHRSynchronously and falls back to base64-encoding the raw data via setResourceContent. The SI path cannot replicate this because willLoadXHRSynchronously/didLoadXHRSynchronously are not in the NetworkAgentInstrumentation interface (marked FIXME in LegacyNetworkAgent.h). Without this, sync XHR content may be missing from getResponseBody under Site Isolation.

Fixing this requires adding the sync XHR hooks to NetworkAgentInstrumentation, implementing them in both LegacyNetworkAgent and FrameNetworkAgentProxy, and tracking the sync state in the proxy.

Sub-bug of rdar://143782685.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2191607</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-03-18 23:14:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/172894150&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>