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

Unified Diff: third_party/WebKit/Source/devtools/front_end/network_group_lookup/NetworkProductGroupLookup.js

Issue 2807823002: [Devtools] Updated format to store product registry data (Closed)
Patch Set: [Devtools] Updated format to store product registry 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_group_lookup/NetworkProductGroupLookup.js
diff --git a/third_party/WebKit/Source/devtools/front_end/network_group_lookup/NetworkProductGroupLookup.js b/third_party/WebKit/Source/devtools/front_end/network_group_lookup/NetworkProductGroupLookup.js
index 95edcda762420b483c0bc80937bcb50cb8438670..6346155d827f7c072e735536ea37c39ebe87e169 100644
--- a/third_party/WebKit/Source/devtools/front_end/network_group_lookup/NetworkProductGroupLookup.js
+++ b/third_party/WebKit/Source/devtools/front_end/network_group_lookup/NetworkProductGroupLookup.js
@@ -113,4 +113,33 @@ NetworkGroupLookup.NetworkProductFrameGroupLookup = class {
}
};
+/**
+ * @implements {Network.NetworkRowDecorator}
+ */
+NetworkGroupLookup.NetworkProductTypeGroupLookup = class {
+ /**
+ * @override
+ * @param {!DataGrid.SortableDataGrid<!Network.NetworkNode>} dataGrid
+ */
+ setDataGrid(dataGrid) {
+ UI.appendStyle(dataGrid.element, 'network_group_lookup/networkProductTypeGroupLookup.css');
pfeldman 2017/04/11 00:07:31 Let's expose registerRequiredCSS on DataGrid as we
+ }
+
+ /**
+ * @override
+ * @param {!Network.NetworkNode} node
+ */
+ decorate(node) {
+ var request = node.request();
+ var element = node.existingElement();
+ if (!request || !element)
+ return;
+ var typeName = ProductRegistry.typeForUrl(request.parsedURL);
+ if (!typeName)
+ return;
+ element.classList.add('product-type-' + typeName);
pfeldman 2017/04/11 00:07:31 Better yet, set your style via CSSOM (yes, I mean
+ element.classList.add('product-type');
+ }
+};
+
NetworkGroupLookup.NetworkProductFrameGroupLookup._productFrameGroupNameSymbol = Symbol('ProductFrameGroupName');

Powered by Google App Engine
This is Rietveld 408576698