Index: Source/modules/encoding/TextDecoder.cpp |
diff --git a/Source/modules/encoding/TextDecoder.cpp b/Source/modules/encoding/TextDecoder.cpp |
index 541540e6674acd489317f1660689209f67eec0a7..84df22cad1c6f5b8fa545d123d5e612747d6da51 100644 |
--- a/Source/modules/encoding/TextDecoder.cpp |
+++ b/Source/modules/encoding/TextDecoder.cpp |
@@ -38,20 +38,20 @@ |
namespace WebCore { |
-PassRefPtrWillBeRawPtr<TextDecoder> TextDecoder::create(const String& label, const Dictionary& options, ExceptionState& exceptionState) |
+TextDecoder* TextDecoder::create(const String& label, const Dictionary& options, ExceptionState& exceptionState) |
{ |
const String& encodingLabel = label.isNull() ? String("utf-8") : label; |
WTF::TextEncoding encoding(encodingLabel); |
if (!encoding.isValid()) { |
exceptionState.throwTypeError("The encoding label provided ('" + encodingLabel + "') is invalid."); |
- return nullptr; |
+ return 0; |
} |
bool fatal = false; |
options.get("fatal", fatal); |
- return adoptRefWillBeNoop(new TextDecoder(encoding.name(), fatal)); |
+ return new TextDecoder(encoding.name(), fatal); |
} |