| Index: tracing/tracing/value/diagnostics/diagnostic_map.html
|
| diff --git a/tracing/tracing/value/diagnostics/diagnostic_map.html b/tracing/tracing/value/diagnostics/diagnostic_map.html
|
| index 950d0e31dff9df5bceb5da0a25af83057e856248..4c69a2e858299762dd295ccd32f057b4853d5343 100644
|
| --- a/tracing/tracing/value/diagnostics/diagnostic_map.html
|
| +++ b/tracing/tracing/value/diagnostics/diagnostic_map.html
|
| @@ -113,7 +113,8 @@ tr.exportTo('tr.v.d', function() {
|
|
|
| static fromObject(obj) {
|
| const diagnostics = new DiagnosticMap();
|
| - for (const [name, diagnostic] of Object.entries(obj)) {
|
| + if (!(obj instanceof Map)) obj = Object.entries(obj);
|
| + for (const [name, diagnostic] of obj) {
|
| diagnostics.set(name, diagnostic);
|
| }
|
| return diagnostics;
|
| @@ -121,9 +122,7 @@ tr.exportTo('tr.v.d', function() {
|
|
|
| addDiagnostics(other) {
|
| for (const [name, otherDiagnostic] of other) {
|
| - if (name === tr.v.d.RESERVED_NAMES.MERGED_FROM ||
|
| - name === tr.v.d.RESERVED_NAMES.MERGED_TO ||
|
| - name === tr.v.d.RESERVED_NAMES.GROUPING_PATH) {
|
| + if (name === tr.v.d.RESERVED_NAMES.GROUPING_PATH) {
|
| continue;
|
| }
|
|
|
| @@ -164,35 +163,6 @@ tr.exportTo('tr.v.d', function() {
|
| [myDiagnostic, clone]));
|
| }
|
| }
|
| -
|
| - /**
|
| - * RelatedHistogram diagnostics cannot be merged when Histograms are merged
|
| - * because the related Histograms might not exist yet.
|
| - * This method assumes that all related Histograms exist and that duplicate
|
| - * Diagnostics have been deduplicated.
|
| - *
|
| - * @param {!tr.v.Histogram} parentHist
|
| - */
|
| - mergeRelationships(parentHist) {
|
| - for (const [name, diagnostic] of this) {
|
| - if (!(diagnostic instanceof tr.v.d.RelatedHistogramMap) &&
|
| - !(diagnostic instanceof tr.v.d.RelatedHistogramBreakdown) &&
|
| - !(diagnostic instanceof tr.v.d.UnmergeableDiagnosticSet)) {
|
| - continue;
|
| - }
|
| -
|
| - for (const [unusedName, otherHist] of
|
| - this.get(tr.v.d.RESERVED_NAMES.MERGED_FROM)) {
|
| - const otherDiagnostic = otherHist.diagnostics.get(name);
|
| - if (!(otherDiagnostic instanceof tr.v.d.RelatedHistogramMap) &&
|
| - !(otherDiagnostic instanceof tr.v.d.RelatedHistogramBreakdown) &&
|
| - !(otherDiagnostic instanceof tr.v.d.UnmergeableDiagnosticSet)) {
|
| - continue;
|
| - }
|
| - diagnostic.mergeRelationships(otherDiagnostic, parentHist, otherHist);
|
| - }
|
| - }
|
| - }
|
| }
|
|
|
| return {
|
|
|