diff --git a/dom/encoding/TextEncoder.cpp b/dom/encoding/TextEncoder.cpp index f96dbbe12254..85ad9ea927c1 100644 --- a/dom/encoding/TextEncoder.cpp +++ b/dom/encoding/TextEncoder.cpp @@ -88,7 +88,8 @@ TextEncoder::Encode(JSContext* aCx, JSObject* outView = nullptr; if (NS_SUCCEEDED(rv)) { buf[dstLen] = '\0'; - outView = CreateUint8Array(aCx, aObj, buf, dstLen); + outView = Uint8Array::Create(aCx, aObj, dstLen, + reinterpret_cast(buf.get())); if (!outView) { aRv.Throw(NS_ERROR_OUT_OF_MEMORY); return nullptr; diff --git a/dom/encoding/TextEncoder.h b/dom/encoding/TextEncoder.h index 97dcef9da1de..9246d43a35e4 100644 --- a/dom/encoding/TextEncoder.h +++ b/dom/encoding/TextEncoder.h @@ -100,15 +100,6 @@ public: const bool aStream, ErrorResult& aRv); -protected: - JSObject* - CreateUint8Array(JSContext* aCx, JS::Handle aObj, - char* aBuf, uint32_t aLen) const - { - return Uint8Array::Create(aCx, aObj, aLen, - reinterpret_cast(aBuf)); - } - private: nsCString mEncoding; nsCOMPtr mEncoder;