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

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: data 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 d55d185236884e3e294fabc75426c3979702f66d..411cbc6521b7bef2dafbf19f8a579fcd92b6ab8e 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,12 @@ 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();
+ var extensions = self.runtime.extensions(Network.NetworkRowDecorator);
+ for (var extension of extensions)
+ extension.instance().then(instance => this._rowDecorators.add(instance));
pfeldman 2017/04/07 23:22:01 You should barrier those and re-decorate everythin
allada 2017/04/10 22:20:44 Done.
+
/** @type {!Object.<string, boolean>} */
this._staleRequestIds = {};
/** @type {number} */
@@ -358,6 +364,13 @@ Network.NetworkLogView = class extends UI.VBox {
}
/**
+ * @return {!Set<!Network.NetworkRowDecorator>}
+ */
+ rowDecorators() {
+ return this._rowDecorators;
+ }
+
+ /**
* @param {!SDK.NetworkRequest} request
* @return {?Network.NetworkRequestNode}
*/
@@ -1816,3 +1829,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