Index: mojo/public/js/new_bindings/codec.js |
diff --git a/mojo/public/js/new_bindings/codec.js b/mojo/public/js/new_bindings/codec.js |
index 5976e95bd671caee125974cfdc7530e383155016..ff5d31a08e5fef423d1a2f2230377bbdf8b8d8ec 100644 |
--- a/mojo/public/js/new_bindings/codec.js |
+++ b/mojo/public/js/new_bindings/codec.js |
@@ -2,8 +2,11 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-(function() { |
- var internal = mojoBindings.internal; |
+define("mojo/public/js/codec", [ |
+ "mojo/public/js/buffer", |
+ "mojo/public/js/interface_types", |
+ "mojo/public/js/unicode", |
+], function(buffer, types, unicode) { |
var kErrorUnsigned = "Passing negative value to unsigned"; |
var kErrorArray = "Passing non Array for array type"; |
@@ -135,7 +138,7 @@ |
var numberOfElements = this.readUint32(); |
var base = this.next; |
this.next += numberOfElements; |
- return internal.decodeUtf8String( |
+ return unicode.decodeUtf8String( |
new Uint8Array(this.buffer.arrayBuffer, base, numberOfElements)); |
}; |
@@ -311,7 +314,7 @@ |
Encoder.prototype.encodeString = function(val) { |
var base = this.next + kArrayHeaderSize; |
- var numberOfElements = internal.encodeUtf8String( |
+ var numberOfElements = unicode.encodeUtf8String( |
val, new Uint8Array(this.buffer.arrayBuffer, base)); |
var numberOfBytes = kArrayHeaderSize + numberOfElements; |
this.writeUint32(numberOfBytes); |
@@ -386,7 +389,7 @@ |
if (typeof(val) !== "string") { |
throw new Error(kErrorString); |
} |
- var encodedSize = kArrayHeaderSize + internal.utf8Length(val); |
+ var encodedSize = kArrayHeaderSize + unicode.utf8Length(val); |
var encoder = this.createAndEncodeEncoder(encodedSize); |
encoder.encodeString(val); |
}; |
@@ -470,7 +473,7 @@ |
// Currently, we don't compute the payload size correctly ahead of time. |
// Instead, we resize the buffer at the end. |
var numberOfBytes = kMessageHeaderSize + payloadSize; |
- this.buffer = new internal.Buffer(numberOfBytes); |
+ this.buffer = new buffer.Buffer(numberOfBytes); |
this.handles = []; |
var encoder = this.createEncoder(kMessageHeaderSize); |
encoder.writeUint32(kMessageHeaderSize); |
@@ -508,7 +511,7 @@ |
// Currently, we don't compute the payload size correctly ahead of time. |
// Instead, we resize the buffer at the end. |
var numberOfBytes = kMessageWithRequestIDHeaderSize + payloadSize; |
- this.buffer = new internal.Buffer(numberOfBytes); |
+ this.buffer = new buffer.Buffer(numberOfBytes); |
this.handles = []; |
var encoder = this.createEncoder(kMessageWithRequestIDHeaderSize); |
encoder.writeUint32(kMessageWithRequestIDHeaderSize); |
@@ -811,7 +814,7 @@ |
Interface.prototype.encodedSize = 8; |
Interface.prototype.decode = function(decoder) { |
- var interfacePtrInfo = new mojoBindings.InterfacePtrInfo( |
+ var interfacePtrInfo = new types.InterfacePtrInfo( |
decoder.decodeHandle(), decoder.readUint32()); |
var interfacePtr = new this.cls(); |
interfacePtr.ptr.bind(interfacePtrInfo); |
@@ -820,8 +823,7 @@ |
Interface.prototype.encode = function(encoder, val) { |
var interfacePtrInfo = |
- val ? val.ptr.passInterface() : |
- new mojoBindings.InterfacePtrInfo(null, 0); |
+ val ? val.ptr.passInterface() : new types.InterfacePtrInfo(null, 0); |
encoder.encodeHandle(interfacePtrInfo.handle); |
encoder.writeUint32(interfacePtrInfo.version); |
}; |
@@ -838,7 +840,7 @@ |
InterfaceRequest.encodedSize = 4; |
InterfaceRequest.decode = function(decoder) { |
- return new mojoBindings.InterfaceRequest(decoder.decodeHandle()); |
+ return new types.InterfaceRequest(decoder.decodeHandle()); |
}; |
InterfaceRequest.encode = function(encoder, val) { |
@@ -875,44 +877,46 @@ |
NullableMapOf.prototype = Object.create(MapOf.prototype); |
- internal.align = align; |
- internal.isAligned = isAligned; |
- internal.Message = Message; |
- internal.MessageBuilder = MessageBuilder; |
- internal.MessageWithRequestIDBuilder = MessageWithRequestIDBuilder; |
- internal.MessageReader = MessageReader; |
- internal.kArrayHeaderSize = kArrayHeaderSize; |
- internal.kMapStructPayloadSize = kMapStructPayloadSize; |
- internal.kStructHeaderSize = kStructHeaderSize; |
- internal.kEncodedInvalidHandleValue = kEncodedInvalidHandleValue; |
- internal.kMessageHeaderSize = kMessageHeaderSize; |
- internal.kMessageWithRequestIDHeaderSize = kMessageWithRequestIDHeaderSize; |
- internal.kMessageExpectsResponse = kMessageExpectsResponse; |
- internal.kMessageIsResponse = kMessageIsResponse; |
- internal.Int8 = Int8; |
- internal.Uint8 = Uint8; |
- internal.Int16 = Int16; |
- internal.Uint16 = Uint16; |
- internal.Int32 = Int32; |
- internal.Uint32 = Uint32; |
- internal.Int64 = Int64; |
- internal.Uint64 = Uint64; |
- internal.Float = Float; |
- internal.Double = Double; |
- internal.String = String; |
- internal.Enum = Enum; |
- internal.NullableString = NullableString; |
- internal.PointerTo = PointerTo; |
- internal.NullablePointerTo = NullablePointerTo; |
- internal.ArrayOf = ArrayOf; |
- internal.NullableArrayOf = NullableArrayOf; |
- internal.PackedBool = PackedBool; |
- internal.Handle = Handle; |
- internal.NullableHandle = NullableHandle; |
- internal.Interface = Interface; |
- internal.NullableInterface = NullableInterface; |
- internal.InterfaceRequest = InterfaceRequest; |
- internal.NullableInterfaceRequest = NullableInterfaceRequest; |
- internal.MapOf = MapOf; |
- internal.NullableMapOf = NullableMapOf; |
-})(); |
+ var exports = {}; |
+ exports.align = align; |
+ exports.isAligned = isAligned; |
+ exports.Message = Message; |
+ exports.MessageBuilder = MessageBuilder; |
+ exports.MessageWithRequestIDBuilder = MessageWithRequestIDBuilder; |
+ exports.MessageReader = MessageReader; |
+ exports.kArrayHeaderSize = kArrayHeaderSize; |
+ exports.kMapStructPayloadSize = kMapStructPayloadSize; |
+ exports.kStructHeaderSize = kStructHeaderSize; |
+ exports.kEncodedInvalidHandleValue = kEncodedInvalidHandleValue; |
+ exports.kMessageHeaderSize = kMessageHeaderSize; |
+ exports.kMessageWithRequestIDHeaderSize = kMessageWithRequestIDHeaderSize; |
+ exports.kMessageExpectsResponse = kMessageExpectsResponse; |
+ exports.kMessageIsResponse = kMessageIsResponse; |
+ exports.Int8 = Int8; |
+ exports.Uint8 = Uint8; |
+ exports.Int16 = Int16; |
+ exports.Uint16 = Uint16; |
+ exports.Int32 = Int32; |
+ exports.Uint32 = Uint32; |
+ exports.Int64 = Int64; |
+ exports.Uint64 = Uint64; |
+ exports.Float = Float; |
+ exports.Double = Double; |
+ exports.String = String; |
+ exports.Enum = Enum; |
+ exports.NullableString = NullableString; |
+ exports.PointerTo = PointerTo; |
+ exports.NullablePointerTo = NullablePointerTo; |
+ exports.ArrayOf = ArrayOf; |
+ exports.NullableArrayOf = NullableArrayOf; |
+ exports.PackedBool = PackedBool; |
+ exports.Handle = Handle; |
+ exports.NullableHandle = NullableHandle; |
+ exports.Interface = Interface; |
+ exports.NullableInterface = NullableInterface; |
+ exports.InterfaceRequest = InterfaceRequest; |
+ exports.NullableInterfaceRequest = NullableInterfaceRequest; |
+ exports.MapOf = MapOf; |
+ exports.NullableMapOf = NullableMapOf; |
+ return exports; |
+}); |