OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * Copyright (C) 2012 Intel Inc. All rights reserved. | 3 * Copyright (C) 2012 Intel Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 891 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
902 break; | 902 break; |
903 | 903 |
904 default: | 904 default: |
905 var detailsNode = | 905 var detailsNode = |
906 Timeline.TimelineUIUtils.buildDetailsNodeForTraceEvent(event, model. targetByEvent(event), linkifier); | 906 Timeline.TimelineUIUtils.buildDetailsNodeForTraceEvent(event, model. targetByEvent(event), linkifier); |
907 if (detailsNode) | 907 if (detailsNode) |
908 contentHelper.appendElementRow(Common.UIString('Details'), detailsNode ); | 908 contentHelper.appendElementRow(Common.UIString('Details'), detailsNode ); |
909 break; | 909 break; |
910 } | 910 } |
911 | 911 |
912 await Timeline.TimelineUIUtils._maybeAppendProductToDetails(contentHelper, u rl || eventData && eventData['url']); | 912 Timeline.TimelineUIUtils._maybeAppendProductToDetails(contentHelper, url || eventData && eventData['url']); |
913 | 913 |
914 if (timelineData.timeWaitingForMainThread) { | 914 if (timelineData.timeWaitingForMainThread) { |
915 contentHelper.appendTextRow( | 915 contentHelper.appendTextRow( |
916 Common.UIString('Time Waiting for Main Thread'), | 916 Common.UIString('Time Waiting for Main Thread'), |
917 Number.millisToString(timelineData.timeWaitingForMainThread, true)); | 917 Number.millisToString(timelineData.timeWaitingForMainThread, true)); |
918 } | 918 } |
919 | 919 |
920 var relatedNode = relatedNodesMap && relatedNodesMap.get(timelineData.backen dNodeId); | 920 var relatedNode = relatedNodesMap && relatedNodesMap.get(timelineData.backen dNodeId); |
921 if (relatedNode) { | 921 if (relatedNode) { |
922 contentHelper.appendElementRow( | 922 contentHelper.appendElementRow( |
(...skipping 18 matching lines...) Expand all Loading... | |
941 stats, Timeline.TimelineUIUtils.eventStyle(event).category, event.self Time); | 941 stats, Timeline.TimelineUIUtils.eventStyle(event).category, event.self Time); |
942 contentHelper.appendElementRow('', pieChart); | 942 contentHelper.appendElementRow('', pieChart); |
943 } | 943 } |
944 | 944 |
945 return contentHelper.fragment; | 945 return contentHelper.fragment; |
946 } | 946 } |
947 | 947 |
948 /** | 948 /** |
949 * @param {!Timeline.TimelineDetailsContentHelper} contentHelper | 949 * @param {!Timeline.TimelineDetailsContentHelper} contentHelper |
950 * @param {?string} url | 950 * @param {?string} url |
951 * @return {!Promise} | |
952 */ | 951 */ |
953 static async _maybeAppendProductToDetails(contentHelper, url) { | 952 static _maybeAppendProductToDetails(contentHelper, url) { |
954 var parsedURL = url && url.asParsedURL(); | 953 var parsedURL = url ? url.asParsedURL() : null; |
955 if (!parsedURL) | 954 if (!parsedURL) |
956 return; | 955 return; |
957 var registry = await ProductRegistry.instance(); | 956 var badgePool = new ProductRegistry.BadgePool(); |
pfeldman
2017/05/18 20:18:34
Pool is a pool for a reason, you need to reset it
alph
2017/05/18 22:56:02
Done.
| |
958 var name = registry.nameForUrl(parsedURL); | 957 contentHelper.appendElementRow('', badgePool.badgeForURL(parsedURL, true)); |
959 if (name) | |
960 contentHelper.appendTextRow(Common.UIString('Product'), name); | |
961 } | 958 } |
962 | 959 |
963 /** | 960 /** |
964 * @param {!TimelineModel.TimelineModel} model | 961 * @param {!TimelineModel.TimelineModel} model |
965 * @param {number} startTime | 962 * @param {number} startTime |
966 * @param {number} endTime | 963 * @param {number} endTime |
967 * @return {!DocumentFragment} | 964 * @return {!DocumentFragment} |
968 */ | 965 */ |
969 static buildRangeStats(model, startTime, endTime) { | 966 static buildRangeStats(model, startTime, endTime) { |
970 var aggregatedStats = Timeline.TimelineUIUtils.statsForTimeRange(model, star tTime, endTime); | 967 var aggregatedStats = Timeline.TimelineUIUtils.statsForTimeRange(model, star tTime, endTime); |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1102 static async buildNetworkRequestDetails(request, model, linkifier) { | 1099 static async buildNetworkRequestDetails(request, model, linkifier) { |
1103 const target = model.targetByEvent(request.children[0]); | 1100 const target = model.targetByEvent(request.children[0]); |
1104 const contentHelper = new Timeline.TimelineDetailsContentHelper(target, link ifier); | 1101 const contentHelper = new Timeline.TimelineDetailsContentHelper(target, link ifier); |
1105 const category = Timeline.TimelineUIUtils.networkRequestCategory(request); | 1102 const category = Timeline.TimelineUIUtils.networkRequestCategory(request); |
1106 const color = Timeline.TimelineUIUtils.networkCategoryColor(category); | 1103 const color = Timeline.TimelineUIUtils.networkCategoryColor(category); |
1107 contentHelper.addSection(Common.UIString('Network request'), color); | 1104 contentHelper.addSection(Common.UIString('Network request'), color); |
1108 | 1105 |
1109 const duration = request.endTime - (request.startTime || -Infinity); | 1106 const duration = request.endTime - (request.startTime || -Infinity); |
1110 if (request.url) | 1107 if (request.url) |
1111 contentHelper.appendElementRow(Common.UIString('URL'), Components.Linkifie r.linkifyURL(request.url)); | 1108 contentHelper.appendElementRow(Common.UIString('URL'), Components.Linkifie r.linkifyURL(request.url)); |
1112 await Timeline.TimelineUIUtils._maybeAppendProductToDetails(contentHelper, r equest.url); | 1109 Timeline.TimelineUIUtils._maybeAppendProductToDetails(contentHelper, request .url); |
1113 if (isFinite(duration)) | 1110 if (isFinite(duration)) |
1114 contentHelper.appendTextRow(Common.UIString('Duration'), Number.millisToSt ring(duration, true)); | 1111 contentHelper.appendTextRow(Common.UIString('Duration'), Number.millisToSt ring(duration, true)); |
1115 if (request.requestMethod) | 1112 if (request.requestMethod) |
1116 contentHelper.appendTextRow(Common.UIString('Request Method'), request.req uestMethod); | 1113 contentHelper.appendTextRow(Common.UIString('Request Method'), request.req uestMethod); |
1117 if (typeof request.priority === 'string') { | 1114 if (typeof request.priority === 'string') { |
1118 const priority = | 1115 const priority = |
1119 NetworkConditions.uiLabelForPriority(/** @type {!Protocol.Network.Reso urcePriority} */ (request.priority)); | 1116 NetworkConditions.uiLabelForPriority(/** @type {!Protocol.Network.Reso urcePriority} */ (request.priority)); |
1120 contentHelper.appendTextRow(Common.UIString('Priority'), priority); | 1117 contentHelper.appendTextRow(Common.UIString('Priority'), priority); |
1121 } | 1118 } |
1122 if (request.mimeType) | 1119 if (request.mimeType) |
(...skipping 1162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2285 * @param {string=} warningType | 2282 * @param {string=} warningType |
2286 */ | 2283 */ |
2287 appendWarningRow(event, warningType) { | 2284 appendWarningRow(event, warningType) { |
2288 var warning = Timeline.TimelineUIUtils.eventWarning(event, warningType); | 2285 var warning = Timeline.TimelineUIUtils.eventWarning(event, warningType); |
2289 if (warning) | 2286 if (warning) |
2290 this.appendElementRow(Common.UIString('Warning'), warning, true); | 2287 this.appendElementRow(Common.UIString('Warning'), warning, true); |
2291 } | 2288 } |
2292 }; | 2289 }; |
2293 | 2290 |
2294 Timeline.TimelineUIUtils._categoryBreakdownCacheSymbol = Symbol('categoryBreakdo wnCache'); | 2291 Timeline.TimelineUIUtils._categoryBreakdownCacheSymbol = Symbol('categoryBreakdo wnCache'); |
OLD | NEW |