Bug 779735: Fix up shim code supporting hack to deliver mm message from C++. r=smaug

This commit is contained in:
Chris Jones 2012-08-02 08:02:06 -07:00
Родитель 0ab020b460
Коммит 89f77c7b23
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -673,6 +673,7 @@ TabChild::RecvUpdateFrame(const nsIntRect& aDisplayPort,
data += nsPrintfCString(" }");
data += nsPrintfCString(" }");
JSAutoRequest ar(mCx);
jsval json = JSVAL_NULL;
StructuredCloneData cloneData;
JSAutoStructuredCloneBuffer buffer;
@ -681,6 +682,8 @@ TabChild::RecvUpdateFrame(const nsIntRect& aDisplayPort,
data.Length(),
&json)) {
WriteStructuredClone(mCx, json, buffer, cloneData.mClosure);
cloneData.mData = buffer.data();
cloneData.mDataLength = buffer.nbytes();
}
nsFrameScriptCx cx(static_cast<nsIWebBrowserChrome*>(this), this);