diff --git a/src/elements/stats-table/stats-table.html b/src/elements/stats-table/stats-table.html
index 39527af..56996af 100644
--- a/src/elements/stats-table/stats-table.html
+++ b/src/elements/stats-table/stats-table.html
@@ -18,6 +18,7 @@
+
@@ -64,6 +65,9 @@
{{item.tagName}}
{{item.count}}
+
+
+
diff --git a/src/polymer-panel.html b/src/polymer-panel.html
index c97d537..22cb246 100644
--- a/src/polymer-panel.html
+++ b/src/polymer-panel.html
@@ -63,7 +63,12 @@ Custom Element Profile
-
+
+
@@ -82,6 +87,8 @@ Custom Element Profile
allTagsStats: {
type: Object,
},
+
+ showRegisterColumn: Boolean,
},
attached() {
@@ -96,6 +103,7 @@ Custom Element Profile
tagName: 'All Custom Elements',
count: 0,
totalTime: 0,
+ register: 0,
created: 0,
attached: 0,
detached: 0,
@@ -110,6 +118,7 @@ Custom Element Profile
tagName: tag,
count: tagData.count,
totalTime: 0,
+ register: (tagData.register) ? tagData.register.totalTime : 0,
created: (tagData.created) ? tagData.created.totalTime : 0,
attached: (tagData.attached) ? tagData.attached.totalTime : 0,
detached: (tagData.detached) ? tagData.detached.totalTime : 0,
@@ -118,16 +127,27 @@ Custom Element Profile
data: (tagData.data) ? tagData.data.totalTime : 0,
};
tagStats.totalTime =
+ tagStats.register +
tagStats.created +
tagStats.attached +
tagStats.detached +
tagStats.data +
tagStats.attributeChanged;
displayData.push(tagStats);
- this.maxCallbackTime = Math.max(this.maxCallbackTime, tagStats.created,
- tagStats.attached, tagStats.detached, tagStats.attributeChanged);
+ this.maxCallbackTime = Math.max(
+ this.maxCallbackTime,
+ tagStats.created,
+ tagStats.attached,
+ tagStats.detached,
+ tagStats.attributeChanged);
+ if (showRegisterColumn) {
+ this.maxCallbackTime = Math.max(
+ this.maxCallbackTime,
+ tagStats.register);
+ }
allTagsStats.count += tagStats.count;
allTagsStats.totalTime += tagStats.totalTime;
+ allTagsStats.register += tagStats.register;
allTagsStats.created += tagStats.created;
allTagsStats.attached += tagStats.attached;
allTagsStats.detached += tagStats.detached;
@@ -167,6 +187,6 @@ Custom Element Profile
})();
-
+