|
@@ -92,15 +92,15 @@ end;
|
|
procedure messagechannel_onmesssage_callback_utf16(aID: TWasmMessageChannelID; aMsg: PUnicodeChar; aMsgLen: Longint);
|
|
procedure messagechannel_onmesssage_callback_utf16(aID: TWasmMessageChannelID; aMsg: PUnicodeChar; aMsgLen: Longint);
|
|
|
|
|
|
var
|
|
var
|
|
- S : UTF8String;
|
|
|
|
|
|
+ S : UnicodeString;
|
|
|
|
|
|
begin
|
|
begin
|
|
if assigned(OnMessageUTF16) then
|
|
if assigned(OnMessageUTF16) then
|
|
begin
|
|
begin
|
|
SetLength(S,aMsgLen);
|
|
SetLength(S,aMsgLen);
|
|
if aMsgLen>0 then
|
|
if aMsgLen>0 then
|
|
- Move(aMsg^,S[1],aMsgLen);
|
|
|
|
- OnMessageUTF8(aID,S);
|
|
|
|
|
|
+ Move(aMsg^,S[1],aMsgLen*2);
|
|
|
|
+ OnMessageUTF16(aID,S);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|