Title: [244358] trunk/Source/WebInspectorUI
Revision
244358
Author
[email protected]
Date
2019-04-16 14:28:24 -0700 (Tue, 16 Apr 2019)

Log Message

REGRESSION(r238168) Web Inspector: <iframe src="" request does not show up in Network Tab
https://bugs.webkit.org/show_bug.cgi?id=193505
<rdar://problem/47325957>

Reviewed by Devin Rousso.

* UserInterface/Views/NetworkTableContentView.js:
(WI.NetworkTableContentView):
(WI.NetworkTableContentView.prototype._handleFrameWasAdded):
Handle new frames by adding the frame's main resource.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (244357 => 244358)


--- trunk/Source/WebInspectorUI/ChangeLog	2019-04-16 20:52:20 UTC (rev 244357)
+++ trunk/Source/WebInspectorUI/ChangeLog	2019-04-16 21:28:24 UTC (rev 244358)
@@ -1,3 +1,16 @@
+2019-04-16  Joseph Pecoraro  <[email protected]>
+
+        REGRESSION(r238168) Web Inspector: <iframe src="" request does not show up in Network Tab
+        https://bugs.webkit.org/show_bug.cgi?id=193505
+        <rdar://problem/47325957>
+
+        Reviewed by Devin Rousso.
+
+        * UserInterface/Views/NetworkTableContentView.js:
+        (WI.NetworkTableContentView):
+        (WI.NetworkTableContentView.prototype._handleFrameWasAdded):
+        Handle new frames by adding the frame's main resource.
+
 2019-04-16  Devin Rousso  <[email protected]>
 
         Web Inspector: Uncaught Exception: TypeError: null is not an object (evaluating 'this._contentViewContainer.currentContentView.selectionPathComponents')

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js (244357 => 244358)


--- trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js	2019-04-16 20:52:20 UTC (rev 244357)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js	2019-04-16 21:28:24 UTC (rev 244358)
@@ -162,6 +162,7 @@
         WI.Target.addEventListener(WI.Target.Event.ResourceAdded, this._handleResourceAdded, this);
         WI.Frame.addEventListener(WI.Frame.Event.MainResourceDidChange, this._mainResourceDidChange, this);
         WI.Frame.addEventListener(WI.Frame.Event.ResourceWasAdded, this._handleResourceAdded, this);
+        WI.Frame.addEventListener(WI.Frame.Event.ChildFrameWasAdded, this._handleFrameWasAdded, this);
         WI.Resource.addEventListener(WI.Resource.Event.LoadingDidFinish, this._resourceLoadingDidFinish, this);
         WI.Resource.addEventListener(WI.Resource.Event.LoadingDidFail, this._resourceLoadingDidFail, this);
         WI.Resource.addEventListener(WI.Resource.Event.TransferSizeDidChange, this._resourceTransferSizeDidChange, this);
@@ -1667,6 +1668,22 @@
         });
     }
 
+    _handleFrameWasAdded(event)
+    {
+        if (this._needsInitialPopulate)
+            return;
+
+        this._runForMainCollection((collection) => {
+            let frame = event.data.childFrame;
+            let mainResource = frame.provisionalMainResource || frame.mainResource;
+            console.assert(mainResource, "Frame should have a main resource.");
+            this._insertResourceAndReloadTable(mainResource);
+
+            console.assert(!frame.resourceCollection.size, "New frame should be empty.");
+            console.assert(!frame.childFrameCollection.size, "New frame should be empty.");
+        });
+    }
+
     _runForMainCollection(callback)
     {
         let currentCollection = this._activeCollection;
@@ -2057,7 +2074,7 @@
 
         if (this._hasURLFilter()) {
             for (let entry of this._activeCollection.entries)
-                this._checkURLFilterAgainstResource(entry.resource);            
+                this._checkURLFilterAgainstResource(entry.resource);
         }
     }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to