Index: Source/devtools/front_end/timeline/TimelineUIUtils.js |
diff --git a/Source/devtools/front_end/timeline/TimelineUIUtils.js b/Source/devtools/front_end/timeline/TimelineUIUtils.js |
index 5668bb72e24724cdcdf2570cfc61e89fd9b64ec5..3f6a3fceeb4441c0c8c8114dbeec8c052ab53fe7 100644 |
--- a/Source/devtools/front_end/timeline/TimelineUIUtils.js |
+++ b/Source/devtools/front_end/timeline/TimelineUIUtils.js |
@@ -550,7 +550,11 @@ WebInspector.TimelineUIUtils._generatePopupContentSynchronously = function(recor |
case recordTypes.ResourceReceiveResponse: |
case recordTypes.ResourceReceivedData: |
case recordTypes.ResourceFinish: |
- var url = record.url(); |
+ var url; |
+ if (record.type() === recordTypes.ResourceSendRequest) |
+ url = recordData["url"]; |
+ else if (record.initiator()) |
+ url = record.initiator().data()["url"]; |
if (url) |
contentHelper.appendElementRow(WebInspector.UIString("Resource"), WebInspector.linkifyResourceAsNode(url)); |
if (imagePreviewElement) |
@@ -585,7 +589,7 @@ WebInspector.TimelineUIUtils._generatePopupContentSynchronously = function(recor |
case recordTypes.DecodeImage: |
case recordTypes.ResizeImage: |
relatedNodeLabel = WebInspector.UIString("Image element"); |
- var url = record.url(); |
+ var url = recordData["url"]; |
if (url) |
contentHelper.appendElementRow(WebInspector.UIString("Image URL"), WebInspector.linkifyResourceAsNode(url)); |
break; |
@@ -989,15 +993,22 @@ WebInspector.TimelineUIUtils.buildDetailsNode = function(record, linkifier, load |
case WebInspector.TimelineModel.RecordType.XHRReadyStateChange: |
case WebInspector.TimelineModel.RecordType.XHRLoad: |
case WebInspector.TimelineModel.RecordType.ResourceSendRequest: |
- case WebInspector.TimelineModel.RecordType.ResourceReceivedData: |
- case WebInspector.TimelineModel.RecordType.ResourceReceiveResponse: |
- case WebInspector.TimelineModel.RecordType.ResourceFinish: |
case WebInspector.TimelineModel.RecordType.DecodeImage: |
case WebInspector.TimelineModel.RecordType.ResizeImage: |
- var url = record.url(); |
+ var url = recordData["url"]; |
if (url) |
detailsText = WebInspector.displayNameForURL(url); |
break; |
+ case WebInspector.TimelineModel.RecordType.ResourceReceivedData: |
+ case WebInspector.TimelineModel.RecordType.ResourceReceiveResponse: |
+ case WebInspector.TimelineModel.RecordType.ResourceFinish: |
+ var initiator = record.initiator(); |
+ if (initiator) { |
+ var url = initiator.data()["url"]; |
+ if (url) |
+ detailsText = WebInspector.displayNameForURL(url); |
+ } |
+ break; |
case WebInspector.TimelineModel.RecordType.ConsoleTime: |
detailsText = recordData["message"]; |
break; |