diff --git a/src/workerd/api/encoding.c++ b/src/workerd/api/encoding.c++ index 19f7712e52a..66b965f5aa8 100644 --- a/src/workerd/api/encoding.c++ +++ b/src/workerd/api/encoding.c++ @@ -9,7 +9,6 @@ #include #include -#include #include #include @@ -523,16 +522,6 @@ jsg::Ref TextEncoder::constructor(jsg::Lock& js) { } jsg::JsUint8Array TextEncoder::encode(jsg::Lock& js, jsg::Optional input) { - if (!workerd::util::Autogate::isEnabled(workerd::util::AutogateKey::ENABLE_FAST_TEXTENCODER)) { - auto str = input.orDefault(js.str()); - auto view = JSG_REQUIRE_NONNULL(jsg::BufferSource::tryAlloc(js, str.utf8Length(js)), RangeError, - "Cannot allocate space for TextEncoder.encode"); - [[maybe_unused]] auto result = str.writeInto( - js, view.asArrayPtr().asChars(), jsg::JsString::WriteFlags::REPLACE_INVALID_UTF8); - KJ_DASSERT(result.written == view.size()); - return jsg::JsUint8Array(view.getHandle(js).As()); - } - jsg::JsString str = input.orDefault(js.str()); size_t utf8_length = 0; @@ -710,15 +699,6 @@ size_t bestFit(const char16_t* str, size_t bufferSize) { TextEncoder::EncodeIntoResult TextEncoder::encodeInto( jsg::Lock& js, jsg::JsString input, jsg::JsUint8Array buffer) { - if (!workerd::util::Autogate::isEnabled(workerd::util::AutogateKey::ENABLE_FAST_TEXTENCODER)) { - auto result = input.writeInto( - js, buffer.asArrayPtr(), jsg::JsString::WriteFlags::REPLACE_INVALID_UTF8); - return TextEncoder::EncodeIntoResult{ - .read = static_cast(result.read), - .written = static_cast(result.written), - }; - } - auto outputBuf = buffer.asArrayPtr(); size_t bufferSize = outputBuf.size();