| Index: Source/core/html/imports/HTMLImportLoader.cpp
|
| diff --git a/Source/core/html/imports/HTMLImportLoader.cpp b/Source/core/html/imports/HTMLImportLoader.cpp
|
| index 956d5005e9b3f24052c8b277be22c630091ad621..ac323c276bdaf2a739d17629d1b185c96d79ec1b 100644
|
| --- a/Source/core/html/imports/HTMLImportLoader.cpp
|
| +++ b/Source/core/html/imports/HTMLImportLoader.cpp
|
| @@ -92,7 +92,7 @@ void HTMLImportLoader::responseReceived(Resource* resource, const ResourceRespon
|
|
|
| void HTMLImportLoader::dataReceived(Resource*, const char* data, int length)
|
| {
|
| - RefPtr<DocumentWriter> protectingWriter(m_writer);
|
| + RefPtrWillBeRawPtr<DocumentWriter> protectingWriter(m_writer.get());
|
| m_writer->addData(data, length);
|
| }
|
|
|
| @@ -142,7 +142,7 @@ void HTMLImportLoader::setState(State state)
|
| m_state = state;
|
|
|
| if (m_state == StateParsed || m_state == StateError || m_state == StateWritten) {
|
| - if (RefPtr<DocumentWriter> writer = m_writer.release())
|
| + if (RefPtrWillBeRawPtr<DocumentWriter> writer = m_writer.release())
|
| writer->end();
|
| }
|
|
|
| @@ -222,6 +222,7 @@ void HTMLImportLoader::trace(Visitor* visitor)
|
| visitor->trace(m_imports);
|
| #endif
|
| visitor->trace(m_document);
|
| + visitor->trace(m_writer);
|
| visitor->trace(m_microtaskQueue);
|
| }
|
|
|
|
|