Home | History | Annotate | Download | only in front-end

Lines Matching refs:Resource

39     this.viewsContainerElement.id = "resource-views";
128 var panelEnablerHeading = WebInspector.UIString("You need to enable resource tracking to use this panel.");
129 var panelEnablerDisclaimer = WebInspector.UIString("Enabling resource tracking will reload the page and make page loading slower.");
130 var panelEnablerButton = WebInspector.UIString("Enable resource tracking");
143 this.largerResourcesButton = new WebInspector.StatusBarButton(WebInspector.UIString("Use small resource rows."), "resources-larger-resources-status-bar-item");
206 var resource = this._resources[i];
207 var view = resource._resourcesView;
224 var resource = this._resources[i];
225 if (!resource._itemsTreeElement)
227 var resourceView = this.resourceViewForResource(resource);
242 return resourceTreeElementSortFunction(a.resource._itemsTreeElement, b.resource._itemsTreeElement);
250 view.resource._itemsTreeElement.searchMatches = matches;
261 var resource = this._resources[i];
262 if (resource._itemsTreeElement)
263 resource._itemsTreeElement.updateErrorsAndWarnings();
270 var resource = this._resources[i];
271 if (resource._itemsTreeElement)
272 resource._itemsTreeElement.resetBubble();
329 var resource = this._resources[i];
331 resource.warnings = 0;
332 resource.errors = 0;
334 delete resource._resourcesView;
348 this.enableToggleButton.title = WebInspector.UIString("Resource tracking enabled. Click to disable.");
354 this.enableToggleButton.title = WebInspector.UIString("Resource tracking disabled. Click to enable.");
362 addResource: function(resource)
364 this._resources.push(resource);
365 this.refreshResource(resource);
368 removeResource: function(resource)
370 if (this.visibleView === resource._resourcesView)
373 this.removeItem(resource);
375 resource.warnings = 0;
376 resource.errors = 0;
378 delete resource._resourcesView;
381 addMessageToResource: function(resource, msg)
383 if (!resource)
388 resource.warnings += msg.repeatDelta;
391 resource.errors += msg.repeatDelta;
395 if (!this.currentQuery && resource._itemsTreeElement)
396 resource._itemsTreeElement.updateErrorsAndWarnings();
398 var view = this.resourceViewForResource(resource);
407 var resource = this._resources[i];
408 resource.warnings = 0;
409 resource.errors = 0;
411 if (!this.currentQuery && resource._itemsTreeElement)
412 resource._itemsTreeElement.updateErrorsAndWarnings();
414 var view = resource._resourcesView;
421 refreshResource: function(resource)
423 this.refreshItem(resource);
426 recreateViewForResourceIfNeeded: function(resource)
428 if (!resource || !resource._resourcesView)
431 var newView = this._createResourceView(resource);
432 if (newView.__proto__ === resource._resourcesView.__proto__)
435 resource.warnings = 0;
436 resource.errors = 0;
438 if (!this.currentQuery && resource._itemsTreeElement)
439 resource._itemsTreeElement.updateErrorsAndWarnings();
441 var oldView = resource._resourcesView;
444 resource._resourcesView.detach();
445 delete resource._resourcesView;
447 resource._resourcesView = newView;
465 showResource: function(resource, line)
467 if (!resource)
470 resource");
475 var view = this.resourceViewForResource(resource);
486 this.revealAndSelectItem(resource);
488 this.visibleResource = resource;
497 this.showResource(view.resource);
502 this.containerElement.removeStyleClass("viewing-resource");
515 resourceViewForResource: function(resource)
517 if (!resource)
519 if (!resource._resourcesView)
520 resource._resourcesView = this._createResourceView(resource);
521 return resource._resourcesView;
524 sourceFrameForResource: function(resource)
526 var view = this.resourceViewForResource(resource);
633 this.largerResourcesButton.title = WebInspector.UIString("Use large resource rows.");
637 this.largerResourcesButton.title = WebInspector.UIString("Use small resource rows.");
648 _createResourceView: function(resource)
650 switch (resource.category) {
655 return new WebInspector.SourceView(resource);
657 return new WebInspector.ImageView(resource);
659 return new WebInspector.FontView(resource);
661 return new WebInspector.ResourceView(resource);
733 var resource = resources[i];
734 if (!(resource.category.name in resourcesByCategory))
735 resourcesByCategory[resource.category.name] = [];
736 resourcesByCategory[resource.category.name].push(resource);
743 resourcesByCategory[category].sort(WebInspector.Resource.CompareByTime);
751 var resource = categoryResources[i];
752 if (resource.startTime === -1 || resource.endTime === -1)
756 earliestStart = resource.startTime;
758 earliestStart = Math.min(earliestStart, resource.startTime);
761 latestEnd = resource.endTime;
763 latestEnd = Math.max(latestEnd, resource.endTime);
765 if (resource.startTime <= segment.end) {
766 segment.end = Math.max(segment.end, resource.endTime);
772 segment.start = resource.startTime;
773 segment.end = resource.endTime;
783 computeBarGraphPercentages: function(resource)
785 if (resource.startTime !== -1)
786 var start = ((resource.startTime - this.minimumBoundary) / this.boundarySpan) * 100;
790 if (resource.responseReceivedTime !== -1)
791 var middle = ((resource.responseReceivedTime - this.minimumBoundary) / this.boundarySpan) * 100;
795 if (resource.endTime !== -1)
796 var end = ((resource.endTime - this.minimumBoundary) / this.boundarySpan) * 100;
820 computeBarGraphLabels: function(resource)
823 if (resource.latency > 0)
824 leftLabel = this.formatValue(resource.latency);
827 if (resource.responseReceivedTime !== -1 && resource.endTime !== -1)
828 rightLabel = this.formatValue(resource.endTime - resource.responseReceivedTime);
831 var total = this.formatValue(resource.duration);
838 if (resource.cached)
844 updateBoundaries: function(resource)
852 lowerBound = this._lowerBound(resource);
859 var upperBound = this._upperBound(resource);
873 _lowerBound: function(resource)
878 _upperBound: function(resource)
897 _lowerBound: function(resource)
899 return resource.startTime;
902 _upperBound: function(resource)
904 return resource.endTime;
921 _upperBound: function(resource)
923 return resource.duration;
935 computeBarGraphLabels: function(resource)
937 const label = this.formatValue(this._value(resource));
939 if (resource.cached)
944 _value: function(resource)
946 return resource.contentLength;
957 WebInspector.ResourceSidebarTreeElement = function(resource)
959 this.resource = resource;
963 WebInspector.SidebarTreeElement.call(this, "resource-sidebar-tree-item", "", "", resource);
973 this._listItemNode.addStyleClass("resources-category-" + this.resource.category.name);
984 WebInspector.panels.resources.showResource(this.resource);
989 InjectedScriptAccess.getDefault().openInInspectedWindow(this.resource.url, function() {});
993 event.dataTransfer.setData("text/plain", this.resource.url);
994 event.dataTransfer.setData("text/uri-list", this.resource.url + "\r\n");
1001 return this.resource.displayName;
1011 var subtitle = this.resource.displayDomain;
1013 if (this.resource.path && this.resource.lastPathComponent) {
1014 var lastPathComponentIndex = this.resource.path.lastIndexOf("/" + this.resource.lastPathComponent);
1016 subtitle += this.resource.path.substring(0, lastPathComponentIndex);
1029 return WebInspector.panels.resources.isCategoryVisible(this.resource.category.name);
1036 if (this.resource.category === WebInspector.resourceCategories.images) {
1038 previewImage.className = "image-resource-icon-preview";
1039 previewImage.src = this.resource.url;
1057 if (!this._listItemNode.hasStyleClass("resources-category-" + this.resource.category.name)) {
1059 this._listItemNode.addStyleClass("resources-category-" + this.resource.category.name);
1064 this.tooltip = this.resource.url;
1090 if (this.resource.warnings || this.resource.errors)
1091 this.bubbleText = (this.resource.warnings + this.resource.errors);
1093 if (this.resource.warnings)
1096 if (this.resource.errors)
1103 return WebInspector.Resource.CompareByStartTime(a.resource, b.resource)
1104 || WebInspector.Resource.CompareByEndTime(a.resource, b.resource)
1105 || WebInspector.Resource.CompareByResponseReceivedTime(a.resource, b.resource);
1110 return WebInspector.Resource.CompareByResponseReceivedTime(a.resource, b.resource)
1111 || WebInspector.Resource.CompareByStartTime(a.resource, b.resource)
1112 || WebInspector.Resource.CompareByEndTime(a.resource, b.resource);
1117 return WebInspector.Resource.CompareByEndTime(a.resource, b.resource)
1118 || WebInspector.Resource.CompareByStartTime(a.resource, b.resource)
1119 || WebInspector.Resource.CompareByResponseReceivedTime(a.resource, b.resource);
1124 return -1 * WebInspector.Resource.CompareByDuration(a.resource, b.resource);
1129 return -1 * WebInspector.Resource.CompareByLatency(a.resource, b.resource);
1134 return -1 * WebInspector.Resource.CompareBySize(a.resource, b.resource);
1139 WebInspector.ResourceGraph = function(resource)
1141 this.resource = resource;
1147 if (resource.cached)
1148 this._graphElement.addStyleClass("resource-cached");
1170 this._graphElement.addStyleClass("resources-category-" + resource.category.name);
1226 var percentages = calculator.computeBarGraphPercentages(this.resource);
1227 var labels = calculator.computeBarGraphLabels(this.resource);
1233 if (!this._graphElement.hasStyleClass("resources-category-" + this.resource.category.name)) {
1235 this._graphElement.addStyleClass("resources-category-" + this.resource.category.name);