| 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 3e2f1c888ac97d4c0c45e2bd50f4d94be36a4258..5b83974d97943ec15a117e877cd978bef32a1c73 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| @@ -98,7 +98,7 @@ def CodecType(kind):
|
| if mojom.IsStructKind(kind):
|
| return "new codec.PointerTo(%s)" % CodecType(kind.name)
|
| if mojom.IsArrayKind(kind) and mojom.IsBoolKind(kind.kind):
|
| - return "new codec.ArrayOfBoolArrayPointers()"
|
| + return "new codec.ArrayOf(new codec.ArrayOf(codec.PackedBool))"
|
| if mojom.IsArrayKind(kind):
|
| return "new codec.ArrayOf(%s)" % CodecType(kind.kind)
|
| if mojom.IsInterfaceKind(kind) or mojom.IsInterfaceRequestKind(kind):
|
| @@ -114,7 +114,7 @@ def JavaScriptDecodeSnippet(kind):
|
| if mojom.IsStructKind(kind):
|
| return "decodeStructPointer(%s)" % CodecType(kind.name)
|
| if mojom.IsArrayKind(kind) and mojom.IsBoolKind(kind.kind):
|
| - return "decodeBoolArrayPointer()"
|
| + return "decodeArrayPointer(new codec.ArrayOf(codec.PackedBool))"
|
| if mojom.IsArrayKind(kind):
|
| return "decodeArrayPointer(%s)" % CodecType(kind.kind)
|
| if mojom.IsInterfaceKind(kind) or mojom.IsInterfaceRequestKind(kind):
|
| @@ -129,7 +129,7 @@ def JavaScriptEncodeSnippet(kind):
|
| if mojom.IsStructKind(kind):
|
| return "encodeStructPointer(%s, " % CodecType(kind.name)
|
| if mojom.IsArrayKind(kind) and mojom.IsBoolKind(kind.kind):
|
| - return "encodeBoolArrayPointer(";
|
| + return "encodeArrayPointer(new codec.ArrayOf(codec.PackedBool), ";
|
| if mojom.IsAnyArrayKind(kind):
|
| return "encodeArrayPointer(%s, " % CodecType(kind.kind)
|
| if mojom.IsInterfaceKind(kind) or mojom.IsInterfaceRequestKind(kind):
|
|
|