| Index: Source/modules/encoding/TextDecoder.cpp
|
| diff --git a/Source/modules/encoding/TextDecoder.cpp b/Source/modules/encoding/TextDecoder.cpp
|
| index 42eb5047db3c658370ab03d565083235d1dead58..541540e6674acd489317f1660689209f67eec0a7 100644
|
| --- a/Source/modules/encoding/TextDecoder.cpp
|
| +++ b/Source/modules/encoding/TextDecoder.cpp
|
| @@ -85,10 +85,7 @@ String TextDecoder::decode(ArrayBufferView* input, const Dictionary& options, Ex
|
| const char* start = input ? static_cast<const char*>(input->baseAddress()) : 0;
|
| size_t length = input ? input->byteLength() : 0;
|
|
|
| - bool flush = !stream;
|
| -
|
| - // FIXME: Not all TextCodec implementations handle |flush| - notably TextCodecUTF16
|
| - // ignores it and never flushes!
|
| + WTF::FlushBehavior flush = stream ? WTF::DoNotFlush : WTF::DataEOF;
|
|
|
| bool sawError = false;
|
| String s = m_codec->decode(start, length, flush, m_fatal, sawError);
|
|
|