diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/chromium/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc b/chromium/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc index 1c5aa8fa6e4..cedf987bc8c 100644 --- a/chromium/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc +++ b/chromium/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc @@ -101,8 +101,8 @@ class TextEncoderStream::Transformer final : public TransformStreamTransformer { static DOMUint8Array* CreateDOMUint8ArrayFromTwoCStringsConcatenated( const CString& string1, const CString& string2) { - const size_t length1 = string1.length(); - const size_t length2 = string2.length(); + const wtf_size_t length1 = string1.length(); + const wtf_size_t length2 = string2.length(); DOMUint8Array* const array = DOMUint8Array::Create(length1 + length2); if (length1 > 0) memcpy(array->Data(), string1.data(), length1); @@ -144,8 +144,8 @@ class TextEncoderStream::Transformer final : public TransformStreamTransformer { } // Third argument is ignored, as above. - *result = - encoder_->Encode(begin, end - begin, WTF::kEntitiesForUnencodables); + *result = encoder_->Encode(begin, static_cast<wtf_size_t>(end - begin), + WTF::kEntitiesForUnencodables); DCHECK_NE(result->length(), 0u); return true; } @@ -170,14 +170,12 @@ String TextEncoderStream::encoding() const { return "utf-8"; } -ScriptValue TextEncoderStream::readable(ScriptState* script_state, - ExceptionState& exception_state) const { - return transform_->Readable(script_state, exception_state); +ReadableStream* TextEncoderStream::readable() const { + return transform_->Readable(); } -ScriptValue TextEncoderStream::writable(ScriptState* script_state, - ExceptionState& exception_state) const { - return transform_->Writable(script_state, exception_state); +WritableStream* TextEncoderStream::writable() const { + return transform_->Writable(); } void TextEncoderStream::Trace(Visitor* visitor) { @@ -187,7 +185,7 @@ void TextEncoderStream::Trace(Visitor* visitor) { TextEncoderStream::TextEncoderStream(ScriptState* script_state, ExceptionState& exception_state) - : transform_(new TransformStream()) { + : transform_(MakeGarbageCollected<TransformStream>()) { if (!RetainWrapperDuringConstruction(this, script_state)) { exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError, "Cannot queue task to retain wrapper"); |