Index: Source/modules/encoding/TextEncoder.cpp |
diff --git a/Source/modules/encoding/TextEncoder.cpp b/Source/modules/encoding/TextEncoder.cpp |
index 741314b091a1698b05369c9ef4761e4f730e60a5..2cfa360b6014cda4cda9300cdb3684d13847cc5b 100644 |
--- a/Source/modules/encoding/TextEncoder.cpp |
+++ b/Source/modules/encoding/TextEncoder.cpp |
@@ -39,23 +39,23 @@ |
namespace WebCore { |
-PassRefPtrWillBeRawPtr<TextEncoder> TextEncoder::create(const String& utfLabel, ExceptionState& exceptionState) |
+TextEncoder* TextEncoder::create(const String& utfLabel, ExceptionState& exceptionState) |
{ |
const String& encodingLabel = utfLabel.isNull() ? String("utf-8") : utfLabel; |
WTF::TextEncoding encoding(encodingLabel); |
if (!encoding.isValid()) { |
exceptionState.throwTypeError("The encoding label provided ('" + encodingLabel + "') is invalid."); |
- return nullptr; |
+ return 0; |
} |
String name(encoding.name()); |
if (name != "UTF-8" && name != "UTF-16LE" && name != "UTF-16BE") { |
exceptionState.throwTypeError("The encoding provided ('" + encodingLabel + "') is not one of 'utf-8', 'utf-16', or 'utf-16be'."); |
- return nullptr; |
+ return 0; |
} |
- return adoptRefWillBeNoop(new TextEncoder(encoding.name())); |
+ return new TextEncoder(encoding.name()); |
} |
TextEncoder::TextEncoder(const String& encoding) |