Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(746)

Side by Side Diff: Source/devtools/front_end/timeline/TimelineView.js

Issue 397823003: DevTools: Support multiple target in TimelineModelImpl (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fix tests Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/devtools/front_end/timeline/TimelinePanel.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 564 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 } else { 575 } else {
576 if (!listRowElement) { 576 if (!listRowElement) {
577 listRowElement = new WebInspector.TimelineRecordListRow(this ._linkifier, selectRecordCallback, scheduleRefreshCallback).element; 577 listRowElement = new WebInspector.TimelineRecordListRow(this ._linkifier, selectRecordCallback, scheduleRefreshCallback).element;
578 this._sidebarListElement.appendChild(listRowElement); 578 this._sidebarListElement.appendChild(listRowElement);
579 } 579 }
580 if (!graphRowElement) { 580 if (!graphRowElement) {
581 graphRowElement = new WebInspector.TimelineRecordGraphRow(th is._itemsGraphsElement, selectRecordCallback, scheduleRefreshCallback).element; 581 graphRowElement = new WebInspector.TimelineRecordGraphRow(th is._itemsGraphsElement, selectRecordCallback, scheduleRefreshCallback).element;
582 this._graphRowsElement.appendChild(graphRowElement); 582 this._graphRowsElement.appendChild(graphRowElement);
583 } 583 }
584 584
585 listRowElement.row.update(record, visibleTop, this._model.loaded FromFile(), this._uiUtils); 585 listRowElement.row.update(record, visibleTop, this._uiUtils);
586 graphRowElement.row.update(record, this._calculator, this._expan dOffset, i, this._uiUtils); 586 graphRowElement.row.update(record, this._calculator, this._expan dOffset, i, this._uiUtils);
587 if (this._lastSelectedRecord === record) { 587 if (this._lastSelectedRecord === record) {
588 listRowElement.row.renderAsSelected(true); 588 listRowElement.row.renderAsSelected(true);
589 graphRowElement.row.renderAsSelected(true); 589 graphRowElement.row.renderAsSelected(true);
590 } 590 }
591 591
592 listRowElement = listRowElement.nextSibling; 592 listRowElement = listRowElement.nextSibling;
593 graphRowElement = graphRowElement.nextSibling; 593 graphRowElement = graphRowElement.nextSibling;
594 } 594 }
595 } 595 }
(...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after
1048 1048
1049 this._dataElement = this.element.createChild("span", "data dimmed"); 1049 this._dataElement = this.element.createChild("span", "data dimmed");
1050 this._scheduleRefresh = scheduleRefresh; 1050 this._scheduleRefresh = scheduleRefresh;
1051 this._selectRecord = selectRecord; 1051 this._selectRecord = selectRecord;
1052 } 1052 }
1053 1053
1054 WebInspector.TimelineRecordListRow.prototype = { 1054 WebInspector.TimelineRecordListRow.prototype = {
1055 /** 1055 /**
1056 * @param {!WebInspector.TimelinePresentationModel.Record} presentationRecor d 1056 * @param {!WebInspector.TimelinePresentationModel.Record} presentationRecor d
1057 * @param {number} offset 1057 * @param {number} offset
1058 * @param {boolean} loadedFromFile
1059 * @param {!WebInspector.TimelineUIUtils} uiUtils 1058 * @param {!WebInspector.TimelineUIUtils} uiUtils
1060 */ 1059 */
1061 update: function(presentationRecord, offset, loadedFromFile, uiUtils) 1060 update: function(presentationRecord, offset, uiUtils)
1062 { 1061 {
1063 this._record = presentationRecord; 1062 this._record = presentationRecord;
1064 var record = presentationRecord.record(); 1063 var record = presentationRecord.record();
1065 this._offset = offset; 1064 this._offset = offset;
1066 1065
1067 this.element.className = "timeline-tree-item timeline-category-" + uiUti ls.categoryForRecord(record).name; 1066 this.element.className = "timeline-tree-item timeline-category-" + uiUti ls.categoryForRecord(record).name;
1068 var paddingLeft = 5; 1067 var paddingLeft = 5;
1069 var step = -3; 1068 var step = -3;
1070 for (var currentRecord = presentationRecord.presentationParent() ? prese ntationRecord.presentationParent().presentationParent() : null; currentRecord; c urrentRecord = currentRecord.presentationParent()) 1069 for (var currentRecord = presentationRecord.presentationParent() ? prese ntationRecord.presentationParent().presentationParent() : null; currentRecord; c urrentRecord = currentRecord.presentationParent())
1071 paddingLeft += 12 / (Math.max(1, step++)); 1070 paddingLeft += 12 / (Math.max(1, step++));
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
1298 } else { 1297 } else {
1299 this._element.classList.add("hidden"); 1298 this._element.classList.add("hidden");
1300 } 1299 }
1301 }, 1300 },
1302 1301
1303 _dispose: function() 1302 _dispose: function()
1304 { 1303 {
1305 this._element.remove(); 1304 this._element.remove();
1306 } 1305 }
1307 } 1306 }
OLDNEW
« no previous file with comments | « Source/devtools/front_end/timeline/TimelinePanel.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698