| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2017 The Chromium Authors. All rights reserved. | 3 Copyright 2017 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <!-- | 8 <!-- |
| 9 Include all Diagnostic subclasses here so that RESERVED_INFOS always has | 9 Include all Diagnostic subclasses here so that RESERVED_INFOS always has |
| 10 access to all subclasses. | 10 access to all subclasses. |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 SKIA_REVISIONS: {name: 'skiaRevisions', type: tr.v.d.GenericSet}, | 44 SKIA_REVISIONS: {name: 'skiaRevisions', type: tr.v.d.GenericSet}, |
| 45 STORIES: {name: 'stories', type: tr.v.d.GenericSet}, | 45 STORIES: {name: 'stories', type: tr.v.d.GenericSet}, |
| 46 STORYSET_REPEATS: {name: 'storysetRepeats', type: tr.v.d.GenericSet}, | 46 STORYSET_REPEATS: {name: 'storysetRepeats', type: tr.v.d.GenericSet}, |
| 47 STORY_TAGS: {name: 'storyTags', type: tr.v.d.GenericSet}, | 47 STORY_TAGS: {name: 'storyTags', type: tr.v.d.GenericSet}, |
| 48 TAG_MAP: {name: 'tagmap', type: tr.v.d.TagMap}, | 48 TAG_MAP: {name: 'tagmap', type: tr.v.d.TagMap}, |
| 49 TRACE_START: {name: 'traceStart', type: tr.v.d.DateRange}, | 49 TRACE_START: {name: 'traceStart', type: tr.v.d.DateRange}, |
| 50 TRACE_URLS: {name: 'traceUrls', type: tr.v.d.GenericSet}, | 50 TRACE_URLS: {name: 'traceUrls', type: tr.v.d.GenericSet}, |
| 51 V8_COMMIT_POSITIONS: {name: 'v8CommitPositions', type: tr.v.d.DateRange}, | 51 V8_COMMIT_POSITIONS: {name: 'v8CommitPositions', type: tr.v.d.DateRange}, |
| 52 V8_REVISIONS: {name: 'v8Revisions', type: tr.v.d.GenericSet}, | 52 V8_REVISIONS: {name: 'v8Revisions', type: tr.v.d.GenericSet}, |
| 53 WEBRTC_REVISIONS: {name: 'webrtcRevisions', type: tr.v.d.GenericSet}, | 53 WEBRTC_REVISIONS: {name: 'webrtcRevisions', type: tr.v.d.GenericSet}, |
| 54 | |
| 55 // DEPRECATED https://github.com/catapult-project/catapult/issues/3507 | |
| 56 INTERACTION_RECORD: {name: 'tir', type: tr.v.d.GenericSet}, | |
| 57 ITERATION: {name: 'iteration'}, // Legacy name for TELEMETRY | |
| 58 TELEMETRY: {name: 'telemetry'}, // TelemetryInfo or MergedTelemetryInfo | |
| 59 }; | 54 }; |
| 60 | 55 |
| 61 const RESERVED_NAMES = {}; | 56 const RESERVED_NAMES = {}; |
| 62 | 57 |
| 63 const RESERVED_NAMES_TO_TYPES = new Map(); | 58 const RESERVED_NAMES_TO_TYPES = new Map(); |
| 64 | 59 |
| 65 for (const [codename, info] of Object.entries(RESERVED_INFOS)) { | 60 for (const [codename, info] of Object.entries(RESERVED_INFOS)) { |
| 66 RESERVED_NAMES[codename] = info.name; | 61 RESERVED_NAMES[codename] = info.name; |
| 67 if (RESERVED_NAMES_TO_TYPES.has(info.name)) { | 62 if (RESERVED_NAMES_TO_TYPES.has(info.name)) { |
| 68 throw new Error(`Duplicate reserved name "${info.name}"`); | 63 throw new Error(`Duplicate reserved name "${info.name}"`); |
| 69 } | 64 } |
| 70 RESERVED_NAMES_TO_TYPES.set(info.name, info.type); | 65 RESERVED_NAMES_TO_TYPES.set(info.name, info.type); |
| 71 } | 66 } |
| 72 | 67 |
| 73 const RESERVED_NAMES_SET = new Set(Object.values(RESERVED_NAMES)); | 68 const RESERVED_NAMES_SET = new Set(Object.values(RESERVED_NAMES)); |
| 74 | 69 |
| 75 return { | 70 return { |
| 76 RESERVED_INFOS, | 71 RESERVED_INFOS, |
| 77 RESERVED_NAMES, | 72 RESERVED_NAMES, |
| 78 RESERVED_NAMES_SET, | 73 RESERVED_NAMES_SET, |
| 79 RESERVED_NAMES_TO_TYPES, | 74 RESERVED_NAMES_TO_TYPES, |
| 80 }; | 75 }; |
| 81 }); | 76 }); |
| 82 </script> | 77 </script> |
| OLD | NEW |