summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc b/chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc
index 93f88967d0a..fa37657628d 100644
--- a/chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc
+++ b/chromium/third_party/blink/renderer/core/svg/svg_unit_types.cc
@@ -30,18 +30,17 @@
#include "third_party/blink/renderer/core/svg/svg_unit_types.h"
+#include "third_party/blink/renderer/core/svg/svg_enumeration_map.h"
+
namespace blink {
template <>
-const SVGEnumerationStringEntries&
-GetStaticStringEntries<SVGUnitTypes::SVGUnitType>() {
- DEFINE_STATIC_LOCAL(SVGEnumerationStringEntries, entries, ());
- if (entries.IsEmpty()) {
- entries.push_back(std::make_pair(SVGUnitTypes::kSvgUnitTypeUserspaceonuse,
- "userSpaceOnUse"));
- entries.push_back(std::make_pair(
- SVGUnitTypes::kSvgUnitTypeObjectboundingbox, "objectBoundingBox"));
- }
+const SVGEnumerationMap& GetEnumerationMap<SVGUnitTypes::SVGUnitType>() {
+ static const SVGEnumerationMap::Entry enum_items[] = {
+ {SVGUnitTypes::kSvgUnitTypeUserspaceonuse, "userSpaceOnUse"},
+ {SVGUnitTypes::kSvgUnitTypeObjectboundingbox, "objectBoundingBox"},
+ };
+ static const SVGEnumerationMap entries(enum_items);
return entries;
}