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

Unified Diff: third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js

Issue 2807823002: [Devtools] Updated format to store product registry data (Closed)
Patch Set: canges Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
diff --git a/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js b/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
index 5b19f71c6a2b66eb388fef4c52a8635534c29aad..7e8d4a06d4e88ea0d8a449ab558c212034fcc81e 100644
--- a/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
+++ b/third_party/WebKit/Source/devtools/front_end/network/NetworkLogView.js
@@ -76,6 +76,9 @@ Network.NetworkLogView = class extends UI.VBox {
this._nodesByRequestId = new Map();
/** @type {!Map<*, !Network.NetworkGroupNode>} */
this._nodeGroups = new Map();
+ /** @type {!Set<!Network.NetworkRowDecorator>} */
+ this._rowDecorators = new Set();
+
/** @type {!Object.<string, boolean>} */
this._staleRequestIds = {};
/** @type {number} */
@@ -358,6 +361,13 @@ Network.NetworkLogView = class extends UI.VBox {
}
/**
+ * @return {!Set<!Network.NetworkRowDecorator>}
+ */
+ rowDecorators() {
+ return this._rowDecorators;
+ }
+
+ /**
* @param {!SDK.NetworkRequest} request
* @return {?Network.NetworkRequestNode}
*/
@@ -488,6 +498,12 @@ Network.NetworkLogView = class extends UI.VBox {
this.element.id = 'network-container';
this._setupDataGrid();
+ self.runtime.allInstances(Network.NetworkRowDecorator).then(instances => {
+ for (var instance of instances)
+ this._rowDecorators.add(instance);
+ this._invalidateAllItems(true);
+ });
+
this._columns.show(this.element);
this._summaryBarElement = this.element.createChild('div', 'network-summary-bar');
@@ -1818,3 +1834,15 @@ Network.NetworkGroupLookupInterface.prototype = {
*/
groupName(key) {}
};
+
+/**
+ * @interface
+ */
+Network.NetworkRowDecorator = function() {};
+
+Network.NetworkRowDecorator.prototype = {
+ /**
+ * @param {!Network.NetworkNode} node
+ */
+ decorate(node) {}
+};

Powered by Google App Engine
This is Rietveld 408576698