Index: mojo/public/bindings/generators/mojom_js_generator.py |
diff --git a/mojo/public/bindings/generators/mojom_js_generator.py b/mojo/public/bindings/generators/mojom_js_generator.py |
index 0596e888b3a2d3773e7e114a92caa3d142555e62..427ae991fb8984478a2a29637ac3ef682f252595 100644 |
--- a/mojo/public/bindings/generators/mojom_js_generator.py |
+++ b/mojo/public/bindings/generators/mojom_js_generator.py |
@@ -33,7 +33,12 @@ _kind_to_javascript_default_value = { |
def JavaScriptDefaultValue(field): |
if field.default: |
- return field.default |
+ if isinstance(field.default, list): |
+ # TODO(mpcomplete): This will need to be more sophisticated to support |
+ # arrays of objects/arrays. |
+ return "[" + ", ".join(field.default) + "]" |
+ else: |
+ return field.default |
if field.kind in mojom.PRIMITIVES: |
return _kind_to_javascript_default_value[field.kind] |
if isinstance(field.kind, mojom.Struct): |