Index: Source/core/loader/DocumentWriter.h |
diff --git a/Source/core/loader/DocumentWriter.h b/Source/core/loader/DocumentWriter.h |
index b4ab04fcb0c01ce1513419907ea80bd2208e1694..42d7ee6a1c8e1c648095545681ee672a9f1e3a0c 100644 |
--- a/Source/core/loader/DocumentWriter.h |
+++ b/Source/core/loader/DocumentWriter.h |
@@ -43,12 +43,13 @@ class KURL; |
class SecurityOrigin; |
class TextResourceDecoder; |
-class DocumentWriter : public RefCounted<DocumentWriter> { |
+class DocumentWriter : public RefCountedWillBeGarbageCollectedFinalized<DocumentWriter> { |
WTF_MAKE_NONCOPYABLE(DocumentWriter); |
public: |
- static PassRefPtr<DocumentWriter> create(Document*, const AtomicString& mimeType = emptyAtom, const AtomicString& encoding = emptyAtom, bool encodingUserChoosen = false); |
+ static PassRefPtrWillBeRawPtr<DocumentWriter> create(Document*, const AtomicString& mimeType = emptyAtom, const AtomicString& encoding = emptyAtom, bool encodingUserChoosen = false); |
~DocumentWriter(); |
+ void trace(Visitor*); |
void end(); |
@@ -72,12 +73,10 @@ public: |
private: |
DocumentWriter(Document*, const AtomicString& mimeType, const AtomicString& encoding, bool encodingUserChoosen); |
- PassRefPtr<Document> createDocument(const KURL&); |
- |
- Document* m_document; |
+ RawPtrWillBeMember<Document> m_document; |
TextResourceDecoderBuilder m_decoderBuilder; |
- RefPtrWillBePersistent<DocumentParser> m_parser; |
+ RefPtrWillBeMember<DocumentParser> m_parser; |
}; |
} // namespace WebCore |