<?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>310251</bug_id>
          
          <creation_ts>2026-03-18 23:16:19 -0700</creation_ts>
          <short_desc>Web Inspector: Site Isolation: Network domain sourceMappingURL forwarding</short_desc>
          <delta_ts>2026-03-18 23:16:25 -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>2191608</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2026-03-18 23:16:19 -0700</bug_when>
    <thetext>FrameNetworkAgentProxy::didFinishLoading sends an empty string for the sourceMappingURL parameter because the SI path does not hold CachedResource references. In the legacy path, InspectorNetworkAgent reads the source map URL from the CachedResource parsed metadata (ResourceUtilities::sourceMapURLForResource).

Without this, source maps do not auto-link in the Network panel for resources loaded in cross-origin iframes under Site Isolation.

Possible fixes: (1) Extract the SourceMap HTTP response header during responseReceived and store it on the BackendResourceDataStore entry. This handles server-provided source maps but not inline //# sourceMappingURL= directives. (2) Parse the buffered content for the sourceMappingURL pattern after decoding. (3) Add a new instrumentation hook that fires after CachedResource processes its headers/content.

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

    </bug>

</bugzilla>