| Index: mojo/public/js/codec.js
|
| diff --git a/mojo/public/js/codec.js b/mojo/public/js/codec.js
|
| index 285c0699b27a50eec4d7e9bf94a984e93969a247..ea4273a32ffd67e1398a1970a67ed1848f402e3f 100644
|
| --- a/mojo/public/js/codec.js
|
| +++ b/mojo/public/js/codec.js
|
| @@ -754,6 +754,27 @@ define("mojo/public/js/codec", [
|
|
|
| NullableHandle.encode = Handle.encode;
|
|
|
| + function MapOf(keyClass, valueClass) {
|
| + this.keyClass = keyClass;
|
| + this.valueClass = valueClass;
|
| + }
|
| +
|
| + MapOf.prototype.encodedSize = 8;
|
| +
|
| + MapOf.prototype.decode = function(decoder) {
|
| + return decoder.decodeMapPointer(this.keyClass, this.valueClass);
|
| + };
|
| +
|
| + MapOf.prototype.encode = function(encoder, val) {
|
| + encoder.encodeMapPointer(this.keyClass, this.valueClass, val);
|
| + };
|
| +
|
| + function NullableMapOf(keyClass, valueClass) {
|
| + MapOf.call(this, keyClass, valueClass);
|
| + }
|
| +
|
| + NullableMapOf.prototype = Object.create(MapOf.prototype);
|
| +
|
| var exports = {};
|
| exports.align = align;
|
| exports.isAligned = isAligned;
|
| @@ -788,5 +809,7 @@ define("mojo/public/js/codec", [
|
| exports.PackedBool = PackedBool;
|
| exports.Handle = Handle;
|
| exports.NullableHandle = NullableHandle;
|
| + exports.MapOf = MapOf;
|
| + exports.NullableMapOf = NullableMapOf;
|
| return exports;
|
| });
|
|
|