Index: mojo/public/js/bindings/codec.js |
diff --git a/mojo/public/js/bindings/codec.js b/mojo/public/js/bindings/codec.js |
index af58da9d6738dc45273a0bafa339dc03162a547f..88433e2fc4bc40f6646e373ad0a0fb4dccf379f7 100644 |
--- a/mojo/public/js/bindings/codec.js |
+++ b/mojo/public/js/bindings/codec.js |
@@ -593,6 +593,14 @@ define("mojo/public/js/bindings/codec", [ |
encoder.encodeStringPointer(val); |
}; |
+ function NullableString() { |
+ } |
+ |
+ NullableString.encodedSize = String.encodedSize; |
+ |
+ NullableString.decode = String.decode; |
+ |
+ NullableString.encode = String.encode; |
function Float() { |
} |
@@ -643,6 +651,12 @@ define("mojo/public/js/bindings/codec", [ |
this.cls.encode(objectEncoder, val); |
}; |
+ function NullablePointerTo(cls) { |
+ PointerTo.call(this, cls); |
+ } |
+ |
+ NullablePointerTo.prototype = Object.create(PointerTo.prototype); |
+ |
function ArrayOf(cls) { |
this.cls = cls; |
} |
@@ -657,6 +671,12 @@ define("mojo/public/js/bindings/codec", [ |
encoder.encodeArrayPointer(this.cls, val); |
}; |
+ function NullableArrayOf(cls) { |
+ ArrayOf.call(this, cls); |
+ } |
+ |
+ NullableArrayOf.prototype = Object.create(ArrayOf.prototype); |
+ |
function Handle() { |
} |
@@ -670,6 +690,15 @@ define("mojo/public/js/bindings/codec", [ |
encoder.encodeHandle(val); |
}; |
+ function NullableHandle() { |
+ } |
+ |
+ NullableHandle.encodedSize = Handle.encodedSize; |
+ |
+ NullableHandle.decode = Handle.decode; |
+ |
+ NullableHandle.encode = Handle.encode; |
+ |
var exports = {}; |
exports.align = align; |
exports.isAligned = isAligned; |
@@ -695,9 +724,13 @@ define("mojo/public/js/bindings/codec", [ |
exports.Float = Float; |
exports.Double = Double; |
exports.String = String; |
+ exports.NullableString = NullableString; |
exports.PointerTo = PointerTo; |
+ exports.NullablePointerTo = NullablePointerTo; |
exports.ArrayOf = ArrayOf; |
+ exports.NullableArrayOf = NullableArrayOf; |
exports.PackedBool = PackedBool; |
exports.Handle = Handle; |
+ exports.NullableHandle = NullableHandle; |
return exports; |
}); |