Index: mojo/public/tools/bindings/generators/mojom_js_generator.py |
diff --git a/mojo/public/tools/bindings/generators/mojom_js_generator.py b/mojo/public/tools/bindings/generators/mojom_js_generator.py |
index 6d94e754b10391b3b73076bf6ca263849cfb59c4..16b44cd72fb0eba36f67fd6849d93dba70cd6f3e 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_js_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_js_generator.py |
@@ -198,6 +198,16 @@ def TranslateConstants(token): |
name.append(token.enum_name) |
name.append(token.name) |
return ".".join(name) |
+ |
+ if isinstance(token, mojom.BuiltinValue): |
+ if token.value == "double.INFINITY" or token.value == "float.INFINITY": |
+ return "Infinity"; |
+ if token.value == "double.NEGATIVE_INFINITY" or \ |
+ token.value == "float.NEGATIVE_INFINITY": |
+ return "-Infinity"; |
+ if token.value == "double.NAN" or token.value == "float.NAN": |
+ return "NaN"; |
+ |
return token |