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

Unified Diff: third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js

Issue 2493373002: DevTools: rename WebInspector into modules. (Closed)
Patch Set: for bots Created 4 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
index 9e43ae5b22c68d9f33687c0b3560c29f3264ec31..2a7714843e005ccb4e70d75a0dd18cb1c42a7594 100644
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
@@ -4,60 +4,60 @@
/**
* @unrestricted
*/
-WebInspector.TimelineTreeView = class extends WebInspector.VBox {
+Timeline.TimelineTreeView = class extends UI.VBox {
constructor() {
super();
this.element.classList.add('timeline-tree-view');
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {string}
*/
static eventNameForSorting(event) {
- if (event.name === WebInspector.TimelineModel.RecordType.JSFrame) {
+ if (event.name === TimelineModel.TimelineModel.RecordType.JSFrame) {
var data = event.args['data'];
return data['functionName'] + '@' + (data['scriptId'] || data['url'] || '');
}
- return event.name + ':@' + WebInspector.TimelineProfileTree.eventURL(event);
+ return event.name + ':@' + TimelineModel.TimelineProfileTree.eventURL(event);
}
/**
- * @param {!WebInspector.TimelineModel} model
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
+ * @param {!TimelineModel.TimelineModel} model
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
*/
_init(model, filters) {
this._model = model;
- this._linkifier = new WebInspector.Linkifier();
+ this._linkifier = new Components.Linkifier();
this._filters = filters.slice();
- var columns = /** @type {!Array<!WebInspector.DataGrid.ColumnDescriptor>} */ ([]);
+ var columns = /** @type {!Array<!UI.DataGrid.ColumnDescriptor>} */ ([]);
this._populateColumns(columns);
- var mainView = new WebInspector.VBox();
+ var mainView = new UI.VBox();
this._populateToolbar(mainView.element);
- this._dataGrid = new WebInspector.SortableDataGrid(columns);
- this._dataGrid.addEventListener(WebInspector.DataGrid.Events.SortingChanged, this._sortingChanged, this);
+ this._dataGrid = new UI.SortableDataGrid(columns);
+ this._dataGrid.addEventListener(UI.DataGrid.Events.SortingChanged, this._sortingChanged, this);
this._dataGrid.element.addEventListener('mousemove', this._onMouseMove.bind(this), true);
- this._dataGrid.setResizeMethod(WebInspector.DataGrid.ResizeMethod.Last);
+ this._dataGrid.setResizeMethod(UI.DataGrid.ResizeMethod.Last);
this._dataGrid.asWidget().show(mainView.element);
- this._splitWidget = new WebInspector.SplitWidget(true, true, 'timelineTreeViewDetailsSplitWidget');
+ this._splitWidget = new UI.SplitWidget(true, true, 'timelineTreeViewDetailsSplitWidget');
this._splitWidget.show(this.element);
this._splitWidget.setMainWidget(mainView);
- this._detailsView = new WebInspector.VBox();
+ this._detailsView = new UI.VBox();
this._detailsView.element.classList.add('timeline-details-view', 'timeline-details-view-body');
this._splitWidget.setSidebarWidget(this._detailsView);
- this._dataGrid.addEventListener(WebInspector.DataGrid.Events.SelectedNode, this._updateDetailsForSelection, this);
+ this._dataGrid.addEventListener(UI.DataGrid.Events.SelectedNode, this._updateDetailsForSelection, this);
- /** @type {?WebInspector.TimelineProfileTree.Node|undefined} */
+ /** @type {?TimelineModel.TimelineProfileTree.Node|undefined} */
this._lastSelectedNode;
}
/**
- * @param {!WebInspector.TimelineSelection} selection
+ * @param {!Timeline.TimelineSelection} selection
*/
updateContents(selection) {
this.setRange(selection.startTime(), selection.endTime());
@@ -87,27 +87,27 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
}
/**
- * @param {?WebInspector.TimelineProfileTree.Node} node
+ * @param {?TimelineModel.TimelineProfileTree.Node} node
*/
_onHover(node) {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {?Element}
*/
_linkifyLocation(event) {
var target = this._model.targetByEvent(event);
if (!target)
return null;
- var frame = WebInspector.TimelineProfileTree.eventStackFrame(event);
+ var frame = TimelineModel.TimelineProfileTree.eventStackFrame(event);
if (!frame)
return null;
return this._linkifier.maybeLinkifyConsoleCallFrame(target, frame);
}
/**
- * @param {!WebInspector.TimelineProfileTree.Node} treeNode
+ * @param {!TimelineModel.TimelineProfileTree.Node} treeNode
* @param {boolean} suppressSelectedEvent
*/
selectProfileNode(treeNode, suppressSelectedEvent) {
@@ -141,7 +141,7 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
for (var child of tree.children.values()) {
// Exclude the idle time off the total calculation.
var gridNode =
- new WebInspector.TimelineTreeView.TreeGridNode(child, tree.totalTime, maxSelfTime, maxTotalTime, this);
+ new Timeline.TimelineTreeView.TreeGridNode(child, tree.totalTime, maxSelfTime, maxTotalTime, this);
this._dataGrid.insertChild(gridNode);
}
this._sortingChanged();
@@ -149,30 +149,30 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
}
/**
- * @return {!WebInspector.TimelineProfileTree.Node}
+ * @return {!TimelineModel.TimelineProfileTree.Node}
*/
_buildTree() {
throw new Error('Not Implemented');
}
/**
- * @param {function(!WebInspector.TracingModel.Event):(string|symbol)=} eventIdCallback
- * @return {!WebInspector.TimelineProfileTree.Node}
+ * @param {function(!SDK.TracingModel.Event):(string|symbol)=} eventIdCallback
+ * @return {!TimelineModel.TimelineProfileTree.Node}
*/
_buildTopDownTree(eventIdCallback) {
- return WebInspector.TimelineProfileTree.buildTopDown(
+ return TimelineModel.TimelineProfileTree.buildTopDown(
this._model.mainThreadEvents(), this._filters, this._startTime, this._endTime, eventIdCallback);
}
/**
- * @param {!Array<!WebInspector.DataGrid.ColumnDescriptor>} columns
+ * @param {!Array<!UI.DataGrid.ColumnDescriptor>} columns
*/
_populateColumns(columns) {
columns.push(
- {id: 'self', title: WebInspector.UIString('Self Time'), width: '110px', fixedWidth: true, sortable: true});
+ {id: 'self', title: Common.UIString('Self Time'), width: '110px', fixedWidth: true, sortable: true});
columns.push(
- {id: 'total', title: WebInspector.UIString('Total Time'), width: '110px', fixedWidth: true, sortable: true});
- columns.push({id: 'activity', title: WebInspector.UIString('Activity'), disclosure: true, sortable: true});
+ {id: 'total', title: Common.UIString('Total Time'), width: '110px', fixedWidth: true, sortable: true});
+ columns.push({id: 'activity', title: Common.UIString('Activity'), disclosure: true, sortable: true});
}
_sortingChanged() {
@@ -201,44 +201,44 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
/**
* @param {string} field
- * @param {!WebInspector.DataGridNode} a
- * @param {!WebInspector.DataGridNode} b
+ * @param {!UI.DataGridNode} a
+ * @param {!UI.DataGridNode} b
* @return {number}
*/
function compareNumericField(field, a, b) {
- var nodeA = /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (a);
- var nodeB = /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (b);
+ var nodeA = /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (a);
+ var nodeB = /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (b);
return nodeA._profileNode[field] - nodeB._profileNode[field];
}
/**
- * @param {!WebInspector.DataGridNode} a
- * @param {!WebInspector.DataGridNode} b
+ * @param {!UI.DataGridNode} a
+ * @param {!UI.DataGridNode} b
* @return {number}
*/
function compareStartTime(a, b) {
- var nodeA = /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (a);
- var nodeB = /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (b);
+ var nodeA = /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (a);
+ var nodeB = /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (b);
return nodeA._profileNode.event.startTime - nodeB._profileNode.event.startTime;
}
/**
- * @param {!WebInspector.DataGridNode} a
- * @param {!WebInspector.DataGridNode} b
+ * @param {!UI.DataGridNode} a
+ * @param {!UI.DataGridNode} b
* @return {number}
*/
function compareName(a, b) {
- var nodeA = /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (a);
- var nodeB = /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (b);
- var nameA = WebInspector.TimelineTreeView.eventNameForSorting(nodeA._profileNode.event);
- var nameB = WebInspector.TimelineTreeView.eventNameForSorting(nodeB._profileNode.event);
+ var nodeA = /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (a);
+ var nodeB = /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (b);
+ var nameA = Timeline.TimelineTreeView.eventNameForSorting(nodeA._profileNode.event);
+ var nameB = Timeline.TimelineTreeView.eventNameForSorting(nodeB._profileNode.event);
return nameA.localeCompare(nameB);
}
}
_updateDetailsForSelection() {
var selectedNode = this._dataGrid.selectedNode ?
- /** @type {!WebInspector.TimelineTreeView.TreeGridNode} */ (this._dataGrid.selectedNode)._profileNode :
+ /** @type {!Timeline.TimelineTreeView.TreeGridNode} */ (this._dataGrid.selectedNode)._profileNode :
null;
if (selectedNode === this._lastSelectedNode)
return;
@@ -247,12 +247,12 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
this._detailsView.element.removeChildren();
if (!selectedNode || !this._showDetailsForNode(selectedNode)) {
var banner = this._detailsView.element.createChild('div', 'full-widget-dimmed-banner');
- banner.createTextChild(WebInspector.UIString('Select item for details.'));
+ banner.createTextChild(Common.UIString('Select item for details.'));
}
}
/**
- * @param {!WebInspector.TimelineProfileTree.Node} node
+ * @param {!TimelineModel.TimelineProfileTree.Node} node
* @return {boolean}
*/
_showDetailsForNode(node) {
@@ -264,7 +264,7 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
*/
_onMouseMove(event) {
var gridNode = event.target && (event.target instanceof Node) ?
- /** @type {?WebInspector.TimelineTreeView.TreeGridNode} */ (
+ /** @type {?Timeline.TimelineTreeView.TreeGridNode} */ (
this._dataGrid.dataGridNodeFromNode(/** @type {!Node} */ (event.target))) :
null;
var profileNode = gridNode && gridNode._profileNode;
@@ -275,11 +275,11 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
}
/**
- * @param {!WebInspector.TimelineProfileTree.Node} treeNode
- * @return {?WebInspector.TimelineTreeView.GridNode}
+ * @param {!TimelineModel.TimelineProfileTree.Node} treeNode
+ * @return {?Timeline.TimelineTreeView.GridNode}
*/
_dataGridNodeForTreeNode(treeNode) {
- return treeNode[WebInspector.TimelineTreeView.TreeGridNode._gridNodeSymbol] || null;
+ return treeNode[Timeline.TimelineTreeView.TreeGridNode._gridNodeSymbol] || null;
}
};
@@ -287,13 +287,13 @@ WebInspector.TimelineTreeView = class extends WebInspector.VBox {
/**
* @unrestricted
*/
-WebInspector.TimelineTreeView.GridNode = class extends WebInspector.SortableDataGridNode {
+Timeline.TimelineTreeView.GridNode = class extends UI.SortableDataGridNode {
/**
- * @param {!WebInspector.TimelineProfileTree.Node} profileNode
+ * @param {!TimelineModel.TimelineProfileTree.Node} profileNode
* @param {number} grandTotalTime
* @param {number} maxSelfTime
* @param {number} maxTotalTime
- * @param {!WebInspector.TimelineTreeView} treeView
+ * @param {!Timeline.TimelineTreeView} treeView
*/
constructor(profileNode, grandTotalTime, maxSelfTime, maxTotalTime, treeView) {
super(null, false);
@@ -328,7 +328,7 @@ WebInspector.TimelineTreeView.GridNode = class extends WebInspector.SortableData
const name = container.createChild('div', 'activity-name');
const event = this._profileNode.event;
if (this._profileNode.isGroupNode()) {
- const treeView = /** @type {!WebInspector.AggregatedTimelineTreeView} */ (this._treeView);
+ const treeView = /** @type {!Timeline.AggregatedTimelineTreeView} */ (this._treeView);
const info = treeView._displayInfoForGroupNode(this._profileNode);
name.textContent = info.name;
icon.style.backgroundColor = info.color;
@@ -337,13 +337,13 @@ WebInspector.TimelineTreeView.GridNode = class extends WebInspector.SortableData
const deoptReason = data && data['deoptReason'];
if (deoptReason) {
container.createChild('div', 'activity-warning').title =
- WebInspector.UIString('Not optimized: %s', deoptReason);
+ Common.UIString('Not optimized: %s', deoptReason);
}
- name.textContent = WebInspector.TimelineUIUtils.eventTitle(event);
+ name.textContent = Timeline.TimelineUIUtils.eventTitle(event);
const link = this._treeView._linkifyLocation(event);
if (link)
container.createChild('div', 'activity-link').appendChild(link);
- icon.style.backgroundColor = WebInspector.TimelineUIUtils.eventColor(event);
+ icon.style.backgroundColor = Timeline.TimelineUIUtils.eventColor(event);
}
return cell;
}
@@ -379,11 +379,11 @@ WebInspector.TimelineTreeView.GridNode = class extends WebInspector.SortableData
var cell = this.createTD(columnId);
cell.className = 'numeric-column';
var textDiv = cell.createChild('div');
- textDiv.createChild('span').textContent = WebInspector.UIString('%.1f\u2009ms', value);
+ textDiv.createChild('span').textContent = Common.UIString('%.1f\u2009ms', value);
if (showPercents && this._treeView._exposePercentages())
textDiv.createChild('span', 'percent-column').textContent =
- WebInspector.UIString('%.1f\u2009%%', value / this._grandTotalTime * 100);
+ Common.UIString('%.1f\u2009%%', value / this._grandTotalTime * 100);
if (maxTime) {
textDiv.classList.add('background-percent-bar');
cell.createChild('div', 'background-bar-container').createChild('div', 'background-bar').style.width =
@@ -396,18 +396,18 @@ WebInspector.TimelineTreeView.GridNode = class extends WebInspector.SortableData
/**
* @unrestricted
*/
-WebInspector.TimelineTreeView.TreeGridNode = class extends WebInspector.TimelineTreeView.GridNode {
+Timeline.TimelineTreeView.TreeGridNode = class extends Timeline.TimelineTreeView.GridNode {
/**
- * @param {!WebInspector.TimelineProfileTree.Node} profileNode
+ * @param {!TimelineModel.TimelineProfileTree.Node} profileNode
* @param {number} grandTotalTime
* @param {number} maxSelfTime
* @param {number} maxTotalTime
- * @param {!WebInspector.TimelineTreeView} treeView
+ * @param {!Timeline.TimelineTreeView} treeView
*/
constructor(profileNode, grandTotalTime, maxSelfTime, maxTotalTime, treeView) {
super(profileNode, grandTotalTime, maxSelfTime, maxTotalTime, treeView);
this.hasChildren = this._profileNode.children ? this._profileNode.children.size > 0 : false;
- profileNode[WebInspector.TimelineTreeView.TreeGridNode._gridNodeSymbol] = this;
+ profileNode[Timeline.TimelineTreeView.TreeGridNode._gridNodeSymbol] = this;
}
/**
@@ -420,41 +420,41 @@ WebInspector.TimelineTreeView.TreeGridNode = class extends WebInspector.Timeline
if (!this._profileNode.children)
return;
for (var node of this._profileNode.children.values()) {
- var gridNode = new WebInspector.TimelineTreeView.TreeGridNode(
+ var gridNode = new Timeline.TimelineTreeView.TreeGridNode(
node, this._grandTotalTime, this._maxSelfTime, this._maxTotalTime, this._treeView);
this.insertChildOrdered(gridNode);
}
}
};
-WebInspector.TimelineTreeView.TreeGridNode._gridNodeSymbol = Symbol('treeGridNode');
+Timeline.TimelineTreeView.TreeGridNode._gridNodeSymbol = Symbol('treeGridNode');
/**
* @unrestricted
*/
-WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTreeView {
+Timeline.AggregatedTimelineTreeView = class extends Timeline.TimelineTreeView {
/**
- * @param {!WebInspector.TimelineModel} model
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
+ * @param {!TimelineModel.TimelineModel} model
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
*/
constructor(model, filters) {
super();
this._groupBySetting =
- WebInspector.settings.createSetting('timelineTreeGroupBy', WebInspector.AggregatedTimelineTreeView.GroupBy.Category);
+ Common.settings.createSetting('timelineTreeGroupBy', Timeline.AggregatedTimelineTreeView.GroupBy.Category);
this._init(model, filters);
var nonessentialEvents = [
- WebInspector.TimelineModel.RecordType.EventDispatch, WebInspector.TimelineModel.RecordType.FunctionCall,
- WebInspector.TimelineModel.RecordType.TimerFire
+ TimelineModel.TimelineModel.RecordType.EventDispatch, TimelineModel.TimelineModel.RecordType.FunctionCall,
+ TimelineModel.TimelineModel.RecordType.TimerFire
];
- this._filters.push(new WebInspector.ExclusiveNameFilter(nonessentialEvents));
- this._stackView = new WebInspector.TimelineStackView(this);
+ this._filters.push(new TimelineModel.ExclusiveNameFilter(nonessentialEvents));
+ this._stackView = new Timeline.TimelineStackView(this);
this._stackView.addEventListener(
- WebInspector.TimelineStackView.Events.SelectionChanged, this._onStackViewSelectionChanged, this);
+ Timeline.TimelineStackView.Events.SelectionChanged, this._onStackViewSelectionChanged, this);
}
/**
* @override
- * @param {!WebInspector.TimelineSelection} selection
+ * @param {!Timeline.TimelineSelection} selection
*/
updateContents(selection) {
this._updateExtensionResolver();
@@ -466,50 +466,50 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
_updateExtensionResolver() {
this._executionContextNamesByOrigin = new Map();
- for (var target of WebInspector.targetManager.targets()) {
+ for (var target of SDK.targetManager.targets()) {
for (var context of target.runtimeModel.executionContexts())
this._executionContextNamesByOrigin.set(context.origin, context.name);
}
}
/**
- * @param {!WebInspector.TimelineProfileTree.Node} node
+ * @param {!TimelineModel.TimelineProfileTree.Node} node
* @return {!{name: string, color: string}}
*/
_displayInfoForGroupNode(node) {
- var categories = WebInspector.TimelineUIUtils.categories();
- var color = node.id ? WebInspector.TimelineUIUtils.eventColor(node.event) : categories['other'].color;
+ var categories = Timeline.TimelineUIUtils.categories();
+ var color = node.id ? Timeline.TimelineUIUtils.eventColor(node.event) : categories['other'].color;
switch (this._groupBySetting.get()) {
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Category:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Category:
var category = categories[node.id] || categories['other'];
return {name: category.title, color: category.color};
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Domain:
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Subdomain:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Domain:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Subdomain:
var name = node.id;
- if (WebInspector.AggregatedTimelineTreeView._isExtensionInternalURL(name))
- name = WebInspector.UIString('[Chrome extensions overhead]');
+ if (Timeline.AggregatedTimelineTreeView._isExtensionInternalURL(name))
+ name = Common.UIString('[Chrome extensions overhead]');
else if (name.startsWith('chrome-extension'))
name = this._executionContextNamesByOrigin.get(name) || name;
- return {name: name || WebInspector.UIString('unattributed'), color: color};
+ return {name: name || Common.UIString('unattributed'), color: color};
- case WebInspector.AggregatedTimelineTreeView.GroupBy.EventName:
- var name = node.event.name === WebInspector.TimelineModel.RecordType.JSFrame ?
- WebInspector.UIString('JavaScript') :
- WebInspector.TimelineUIUtils.eventTitle(node.event);
+ case Timeline.AggregatedTimelineTreeView.GroupBy.EventName:
+ var name = node.event.name === TimelineModel.TimelineModel.RecordType.JSFrame ?
+ Common.UIString('JavaScript') :
+ Timeline.TimelineUIUtils.eventTitle(node.event);
return {
name: name,
- color: node.event.name === WebInspector.TimelineModel.RecordType.JSFrame ?
- WebInspector.TimelineUIUtils.eventStyle(node.event).category.color :
+ color: node.event.name === TimelineModel.TimelineModel.RecordType.JSFrame ?
+ Timeline.TimelineUIUtils.eventStyle(node.event).category.color :
color
};
- case WebInspector.AggregatedTimelineTreeView.GroupBy.URL:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.URL:
break;
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Frame:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Frame:
var frame = this._model.pageFrameById(node.id);
- var frameName = frame ? WebInspector.TimelineUIUtils.displayNameForFrame(frame, 80) : WebInspector.UIString('Page');
+ var frameName = frame ? Timeline.TimelineUIUtils.displayNameForFrame(frame, 80) : Common.UIString('Page');
return {
name: frameName,
color: color
@@ -519,7 +519,7 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
default:
console.assert(false, 'Unexpected aggregation type');
}
- return {name: node.id || WebInspector.UIString('unattributed'), color: color};
+ return {name: node.id || Common.UIString('unattributed'), color: color};
}
/**
@@ -527,12 +527,12 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
* @param {!Element} parent
*/
_populateToolbar(parent) {
- var panelToolbar = new WebInspector.Toolbar('', parent);
- this._groupByCombobox = new WebInspector.ToolbarComboBox(this._onGroupByChanged.bind(this));
+ var panelToolbar = new UI.Toolbar('', parent);
+ this._groupByCombobox = new UI.ToolbarComboBox(this._onGroupByChanged.bind(this));
/**
* @param {string} name
* @param {string} id
- * @this {WebInspector.TimelineTreeView}
+ * @this {Timeline.TimelineTreeView}
*/
function addGroupingOption(name, id) {
var option = this._groupByCombobox.createOption(name, '', id);
@@ -540,20 +540,20 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
if (id === this._groupBySetting.get())
this._groupByCombobox.select(option);
}
- const groupBy = WebInspector.AggregatedTimelineTreeView.GroupBy;
- addGroupingOption.call(this, WebInspector.UIString('No Grouping'), groupBy.None);
- addGroupingOption.call(this, WebInspector.UIString('Group by Activity'), groupBy.EventName);
- addGroupingOption.call(this, WebInspector.UIString('Group by Category'), groupBy.Category);
- addGroupingOption.call(this, WebInspector.UIString('Group by Domain'), groupBy.Domain);
- addGroupingOption.call(this, WebInspector.UIString('Group by Subdomain'), groupBy.Subdomain);
- addGroupingOption.call(this, WebInspector.UIString('Group by URL'), groupBy.URL);
- addGroupingOption.call(this, WebInspector.UIString('Group by Frame'), groupBy.Frame);
+ const groupBy = Timeline.AggregatedTimelineTreeView.GroupBy;
+ addGroupingOption.call(this, Common.UIString('No Grouping'), groupBy.None);
+ addGroupingOption.call(this, Common.UIString('Group by Activity'), groupBy.EventName);
+ addGroupingOption.call(this, Common.UIString('Group by Category'), groupBy.Category);
+ addGroupingOption.call(this, Common.UIString('Group by Domain'), groupBy.Domain);
+ addGroupingOption.call(this, Common.UIString('Group by Subdomain'), groupBy.Subdomain);
+ addGroupingOption.call(this, Common.UIString('Group by URL'), groupBy.URL);
+ addGroupingOption.call(this, Common.UIString('Group by Frame'), groupBy.Frame);
panelToolbar.appendToolbarItem(this._groupByCombobox);
}
/**
- * @param {!WebInspector.TimelineProfileTree.Node} treeNode
- * @return {!Array<!WebInspector.TimelineProfileTree.Node>}
+ * @param {!TimelineModel.TimelineProfileTree.Node} treeNode
+ * @return {!Array<!TimelineModel.TimelineProfileTree.Node>}
*/
_buildHeaviestStack(treeNode) {
console.assert(!!treeNode.parent, 'Attempt to build stack for tree root');
@@ -591,7 +591,7 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
/**
* @override
- * @param {!WebInspector.TimelineProfileTree.Node} node
+ * @param {!TimelineModel.TimelineProfileTree.Node} node
* @return {boolean}
*/
_showDetailsForNode(node) {
@@ -602,27 +602,27 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
}
/**
- * @param {!WebInspector.AggregatedTimelineTreeView.GroupBy} groupBy
- * @return {function(!WebInspector.TracingModel.Event):string}
+ * @param {!Timeline.AggregatedTimelineTreeView.GroupBy} groupBy
+ * @return {function(!SDK.TracingModel.Event):string}
*/
_groupingFunction(groupBy) {
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {string}
*/
function groupByURL(event) {
- return WebInspector.TimelineProfileTree.eventURL(event) || '';
+ return TimelineModel.TimelineProfileTree.eventURL(event) || '';
}
/**
* @param {boolean} groupSubdomains
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {string}
*/
function groupByDomain(groupSubdomains, event) {
- var url = WebInspector.TimelineProfileTree.eventURL(event) || '';
- if (WebInspector.AggregatedTimelineTreeView._isExtensionInternalURL(url))
- return WebInspector.AggregatedTimelineTreeView._extensionInternalPrefix;
+ var url = TimelineModel.TimelineProfileTree.eventURL(event) || '';
+ if (Timeline.AggregatedTimelineTreeView._isExtensionInternalURL(url))
+ return Timeline.AggregatedTimelineTreeView._extensionInternalPrefix;
var parsedURL = url.asParsedURL();
if (!parsedURL)
return '';
@@ -637,20 +637,20 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
}
switch (groupBy) {
- case WebInspector.AggregatedTimelineTreeView.GroupBy.None:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.None:
return () => Symbol('uniqueGroupId');
- case WebInspector.AggregatedTimelineTreeView.GroupBy.EventName:
- return event => WebInspector.TimelineUIUtils.eventStyle(event).title;
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Category:
- return event => WebInspector.TimelineUIUtils.eventStyle(event).category.name;
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Subdomain:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.EventName:
+ return event => Timeline.TimelineUIUtils.eventStyle(event).title;
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Category:
+ return event => Timeline.TimelineUIUtils.eventStyle(event).category.name;
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Subdomain:
return groupByDomain.bind(null, false);
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Domain:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Domain:
return groupByDomain.bind(null, true);
- case WebInspector.AggregatedTimelineTreeView.GroupBy.URL:
+ case Timeline.AggregatedTimelineTreeView.GroupBy.URL:
return groupByURL;
- case WebInspector.AggregatedTimelineTreeView.GroupBy.Frame:
- return event => WebInspector.TimelineData.forEvent(event).frameId;
+ case Timeline.AggregatedTimelineTreeView.GroupBy.Frame:
+ return event => TimelineModel.TimelineData.forEvent(event).frameId;
default:
console.assert(false, `Unexpected aggregation setting: ${groupBy}`);
return () => Symbol('uniqueGroupId');
@@ -662,16 +662,16 @@ WebInspector.AggregatedTimelineTreeView = class extends WebInspector.TimelineTre
* @return {boolean}
*/
static _isExtensionInternalURL(url) {
- return url.startsWith(WebInspector.AggregatedTimelineTreeView._extensionInternalPrefix);
+ return url.startsWith(Timeline.AggregatedTimelineTreeView._extensionInternalPrefix);
}
};
-WebInspector.AggregatedTimelineTreeView._extensionInternalPrefix = 'extensions::';
+Timeline.AggregatedTimelineTreeView._extensionInternalPrefix = 'extensions::';
/**
* @enum {string}
*/
-WebInspector.AggregatedTimelineTreeView.GroupBy = {
+Timeline.AggregatedTimelineTreeView.GroupBy = {
None: 'None',
EventName: 'EventName',
Category: 'Category',
@@ -684,87 +684,87 @@ WebInspector.AggregatedTimelineTreeView.GroupBy = {
/**
* @unrestricted
*/
-WebInspector.CallTreeTimelineTreeView = class extends WebInspector.AggregatedTimelineTreeView {
+Timeline.CallTreeTimelineTreeView = class extends Timeline.AggregatedTimelineTreeView {
/**
- * @param {!WebInspector.TimelineModel} model
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
+ * @param {!TimelineModel.TimelineModel} model
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
*/
constructor(model, filters) {
super(model, filters);
- this._dataGrid.markColumnAsSortedBy('total', WebInspector.DataGrid.Order.Descending);
+ this._dataGrid.markColumnAsSortedBy('total', UI.DataGrid.Order.Descending);
}
/**
* @override
- * @return {!WebInspector.TimelineProfileTree.Node}
+ * @return {!TimelineModel.TimelineProfileTree.Node}
*/
_buildTree() {
var grouping = this._groupBySetting.get();
var topDown = this._buildTopDownTree(this._groupingFunction(grouping));
- if (grouping === WebInspector.AggregatedTimelineTreeView.GroupBy.None)
+ if (grouping === Timeline.AggregatedTimelineTreeView.GroupBy.None)
return topDown;
- return new WebInspector.TimelineAggregator().performGrouping(topDown);
+ return new TimelineModel.TimelineAggregator().performGrouping(topDown);
}
};
/**
* @unrestricted
*/
-WebInspector.BottomUpTimelineTreeView = class extends WebInspector.AggregatedTimelineTreeView {
+Timeline.BottomUpTimelineTreeView = class extends Timeline.AggregatedTimelineTreeView {
/**
- * @param {!WebInspector.TimelineModel} model
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
+ * @param {!TimelineModel.TimelineModel} model
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
*/
constructor(model, filters) {
super(model, filters);
- this._dataGrid.markColumnAsSortedBy('self', WebInspector.DataGrid.Order.Descending);
+ this._dataGrid.markColumnAsSortedBy('self', UI.DataGrid.Order.Descending);
}
/**
* @override
- * @return {!WebInspector.TimelineProfileTree.Node}
+ * @return {!TimelineModel.TimelineProfileTree.Node}
*/
_buildTree() {
var topDown = this._buildTopDownTree(this._groupingFunction(this._groupBySetting.get()));
- return WebInspector.TimelineProfileTree.buildBottomUp(topDown);
+ return TimelineModel.TimelineProfileTree.buildBottomUp(topDown);
}
};
/**
* @unrestricted
*/
-WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeView {
+Timeline.EventsTimelineTreeView = class extends Timeline.TimelineTreeView {
/**
- * @param {!WebInspector.TimelineModel} model
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
- * @param {!WebInspector.TimelineModeViewDelegate} delegate
+ * @param {!TimelineModel.TimelineModel} model
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
+ * @param {!Timeline.TimelineModeViewDelegate} delegate
*/
constructor(model, filters, delegate) {
super();
- this._filtersControl = new WebInspector.TimelineFilters();
+ this._filtersControl = new Timeline.TimelineFilters();
this._filtersControl.addEventListener(
- WebInspector.TimelineFilters.Events.FilterChanged, this._onFilterChanged, this);
+ Timeline.TimelineFilters.Events.FilterChanged, this._onFilterChanged, this);
this._init(model, filters);
this._delegate = delegate;
this._filters.push.apply(this._filters, this._filtersControl.filters());
- this._dataGrid.markColumnAsSortedBy('startTime', WebInspector.DataGrid.Order.Ascending);
+ this._dataGrid.markColumnAsSortedBy('startTime', UI.DataGrid.Order.Ascending);
}
/**
* @override
- * @param {!WebInspector.TimelineSelection} selection
+ * @param {!Timeline.TimelineSelection} selection
*/
updateContents(selection) {
super.updateContents(selection);
- if (selection.type() === WebInspector.TimelineSelection.Type.TraceEvent) {
- var event = /** @type {!WebInspector.TracingModel.Event} */ (selection.object());
+ if (selection.type() === Timeline.TimelineSelection.Type.TraceEvent) {
+ var event = /** @type {!SDK.TracingModel.Event} */ (selection.object());
this._selectEvent(event, true);
}
}
/**
* @override
- * @return {!WebInspector.TimelineProfileTree.Node}
+ * @return {!TimelineModel.TimelineProfileTree.Node}
*/
_buildTree() {
this._currentTree = this._buildTopDownTree();
@@ -779,8 +779,8 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
}
/**
- * @param {!WebInspector.TracingModel.Event} event
- * @return {?WebInspector.TimelineProfileTree.Node}
+ * @param {!SDK.TracingModel.Event} event
+ * @return {?TimelineModel.TimelineProfileTree.Node}
*/
_findNodeWithEvent(event) {
var iterators = [this._currentTree.children.values()];
@@ -791,7 +791,7 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
iterators.pop();
continue;
}
- var child = /** @type {!WebInspector.TimelineProfileTree.Node} */ (iterator.value);
+ var child = /** @type {!TimelineModel.TimelineProfileTree.Node} */ (iterator.value);
if (child.event === event)
return child;
if (child.children)
@@ -801,7 +801,7 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @param {boolean=} expand
*/
_selectEvent(event, expand) {
@@ -815,12 +815,12 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
/**
* @override
- * @param {!Array<!WebInspector.DataGrid.ColumnDescriptor>} columns
+ * @param {!Array<!UI.DataGrid.ColumnDescriptor>} columns
*/
_populateColumns(columns) {
columns.push({
id: 'startTime',
- title: WebInspector.UIString('Start Time'),
+ title: Common.UIString('Start Time'),
width: '110px',
fixedWidth: true,
sortable: true
@@ -840,20 +840,20 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
/**
* @override
- * @param {!WebInspector.TimelineProfileTree.Node} node
+ * @param {!TimelineModel.TimelineProfileTree.Node} node
* @return {boolean}
*/
_showDetailsForNode(node) {
var traceEvent = node.event;
if (!traceEvent)
return false;
- WebInspector.TimelineUIUtils.buildTraceEventDetails(
+ Timeline.TimelineUIUtils.buildTraceEventDetails(
traceEvent, this._model, this._linkifier, false, showDetails.bind(this));
return true;
/**
* @param {!DocumentFragment} fragment
- * @this {WebInspector.EventsTimelineTreeView}
+ * @this {Timeline.EventsTimelineTreeView}
*/
function showDetails(fragment) {
this._detailsView.element.appendChild(fragment);
@@ -862,7 +862,7 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
/**
* @override
- * @param {?WebInspector.TimelineProfileTree.Node} node
+ * @param {?TimelineModel.TimelineProfileTree.Node} node
*/
_onHover(node) {
this._delegate.highlightEvent(node && node.event);
@@ -872,25 +872,25 @@ WebInspector.EventsTimelineTreeView = class extends WebInspector.TimelineTreeVie
/**
* @unrestricted
*/
-WebInspector.TimelineStackView = class extends WebInspector.VBox {
+Timeline.TimelineStackView = class extends UI.VBox {
constructor(treeView) {
super();
var header = this.element.createChild('div', 'timeline-stack-view-header');
- header.textContent = WebInspector.UIString('Heaviest stack');
+ header.textContent = Common.UIString('Heaviest stack');
this._treeView = treeView;
- var columns = /** @type {!Array<!WebInspector.DataGrid.ColumnDescriptor>} */ ([
- {id: 'total', title: WebInspector.UIString('Total Time'), fixedWidth: true, width: '110px'},
- {id: 'activity', title: WebInspector.UIString('Activity')}
+ var columns = /** @type {!Array<!UI.DataGrid.ColumnDescriptor>} */ ([
+ {id: 'total', title: Common.UIString('Total Time'), fixedWidth: true, width: '110px'},
+ {id: 'activity', title: Common.UIString('Activity')}
]);
- this._dataGrid = new WebInspector.ViewportDataGrid(columns);
- this._dataGrid.setResizeMethod(WebInspector.DataGrid.ResizeMethod.Last);
- this._dataGrid.addEventListener(WebInspector.DataGrid.Events.SelectedNode, this._onSelectionChanged, this);
+ this._dataGrid = new UI.ViewportDataGrid(columns);
+ this._dataGrid.setResizeMethod(UI.DataGrid.ResizeMethod.Last);
+ this._dataGrid.addEventListener(UI.DataGrid.Events.SelectedNode, this._onSelectionChanged, this);
this._dataGrid.asWidget().show(this.element);
}
/**
- * @param {!Array<!WebInspector.TimelineProfileTree.Node>} stack
- * @param {!WebInspector.TimelineProfileTree.Node} selectedNode
+ * @param {!Array<!TimelineModel.TimelineProfileTree.Node>} stack
+ * @param {!TimelineModel.TimelineProfileTree.Node} selectedNode
*/
setStack(stack, selectedNode) {
var rootNode = this._dataGrid.rootNode();
@@ -898,7 +898,7 @@ WebInspector.TimelineStackView = class extends WebInspector.VBox {
var nodeToReveal = null;
var totalTime = Math.max.apply(Math, stack.map(node => node.totalTime));
for (var node of stack) {
- var gridNode = new WebInspector.TimelineTreeView.GridNode(node, totalTime, totalTime, totalTime, this._treeView);
+ var gridNode = new Timeline.TimelineTreeView.GridNode(node, totalTime, totalTime, totalTime, this._treeView);
rootNode.appendChild(gridNode);
if (node === selectedNode)
nodeToReveal = gridNode;
@@ -907,19 +907,19 @@ WebInspector.TimelineStackView = class extends WebInspector.VBox {
}
/**
- * @return {?WebInspector.TimelineProfileTree.Node}
+ * @return {?TimelineModel.TimelineProfileTree.Node}
*/
selectedTreeNode() {
var selectedNode = this._dataGrid.selectedNode;
- return selectedNode && /** @type {!WebInspector.TimelineTreeView.GridNode} */ (selectedNode)._profileNode;
+ return selectedNode && /** @type {!Timeline.TimelineTreeView.GridNode} */ (selectedNode)._profileNode;
}
_onSelectionChanged() {
- this.dispatchEventToListeners(WebInspector.TimelineStackView.Events.SelectionChanged);
+ this.dispatchEventToListeners(Timeline.TimelineStackView.Events.SelectionChanged);
}
};
/** @enum {symbol} */
-WebInspector.TimelineStackView.Events = {
+Timeline.TimelineStackView.Events = {
SelectionChanged: Symbol('SelectionChanged')
};

Powered by Google App Engine
This is Rietveld 408576698