blob: f5f2671d9946fa14b66b983298bd35c88dad1e33 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
// -*- mode: C++ -*-
/* This file is auto-generated by run_glean_parser.py.
It is only for internal use by types in
toolkit/components/glean/bindings/private */
#include "mozilla/glean/bindings/Event.h"
#include "mozilla/glean/GleanMetrics.h"
namespace mozilla::glean {
template <>
/*static*/ const nsCString impl::EventMetric<NoExtraKeys>::ExtraStringForKey(uint32_t aKey) {
MOZ_ASSERT_UNREACHABLE("What are you doing here? No extra keys!");
return ""_ns;
}
template <>
/*static*/ const nsCString impl::EventMetric<test_nested::EventMetricWithExtraExtra>::ExtraStringForKey(uint32_t aKey) {
using test_nested::EventMetricWithExtraExtra;
switch (aKey) {
case 0: {
return "an_extra_key"_ns;
}
case 1: {
return "another_extra_key"_ns;
}
default: {
MOZ_ASSERT_UNREACHABLE("Impossible event key reached.");
return ""_ns;
}
}
}
}; // namespace mozilla::glean
|