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 8c6e2a8a4ccb2fdee43fbd1161d135c69f56eff0..7db84198e93f094843b38995ad3f168750e280f0 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_js_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_js_generator.py |
@@ -174,6 +174,14 @@ def TranslateConstants(token): |
name.append(token.enum_name) |
name.append(token.name) |
return ".".join(name) |
+ |
+ if token == "double.INFINITY" or token == "float.INFINITY": |
+ return "Infinity"; |
+ if token == "double.NEGATIVE_INFINITY" or token == "float.NEGATIVE_INFINITY": |
+ return "-Infinity"; |
+ if token == "double.NAN" or token == "float.NAN": |
+ return "NaN"; |
+ |
return token |