Bug 1019191 part 8. Stop using xpc_qsACString in XPConnect. r=bholley

This commit is contained in:
Boris Zbarsky 2014-10-22 11:40:48 -04:00
Родитель 996c75274c
Коммит af038ac558
1 изменённых файлов: 6 добавлений и 10 удалений

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

@ -1199,12 +1199,10 @@ Base64Encode(JSContext *cx, HandleValue val, MutableHandleValue out)
{
MOZ_ASSERT(cx);
JS::RootedValue root(cx, val);
xpc_qsACString encodedString(cx, root, &root, false,
xpc_qsACString::eStringify,
xpc_qsACString::eStringify);
if (!encodedString.IsValid())
nsAutoCString encodedString;
if (!ConvertJSValueToByteString(cx, val, false, encodedString)) {
return false;
}
nsAutoCString result;
if (NS_FAILED(mozilla::Base64Encode(encodedString, result))) {
@ -1225,12 +1223,10 @@ Base64Decode(JSContext *cx, HandleValue val, MutableHandleValue out)
{
MOZ_ASSERT(cx);
JS::RootedValue root(cx, val);
xpc_qsACString encodedString(cx, root, &root, false,
xpc_qsACString::eStringify,
xpc_qsACString::eStringify);
if (!encodedString.IsValid())
nsAutoCString encodedString;
if (!ConvertJSValueToByteString(cx, val, false, encodedString)) {
return false;
}
nsAutoCString result;
if (NS_FAILED(mozilla::Base64Decode(encodedString, result))) {