Chromium Code Reviews| Index: Source/modules/filesystem/FileWriter.h |
| diff --git a/Source/modules/filesystem/FileWriter.h b/Source/modules/filesystem/FileWriter.h |
| index cea0b69299135052d608e35b0ff38b44c74ee511..3f74160037ce2f297fba8e727bd97fdaf784f1d6 100644 |
| --- a/Source/modules/filesystem/FileWriter.h |
| +++ b/Source/modules/filesystem/FileWriter.h |
| @@ -49,9 +49,9 @@ class ExceptionState; |
| class ExecutionContext; |
| class FileWriter FINAL : public ScriptWrappable, public FileWriterBase, public ActiveDOMObject, public EventTargetWithInlineData, public blink::WebFileWriterClient { |
|
haraken
2014/03/07 08:24:35
FileWriterBase should be the left-most class. I'd
sof
2014/03/07 09:37:36
Fixed; it didn't detect this (version built someti
|
| - DEFINE_EVENT_TARGET_REFCOUNTING(FileWriterBase); |
| + DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedWillBeRefCountedGarbageCollected<FileWriterBase>); |
| public: |
| - static PassRefPtr<FileWriter> create(ExecutionContext*); |
| + static PassRefPtrWillBeRawPtr<FileWriter> create(ExecutionContext*); |
| enum ReadyState { |
| INIT = 0, |
| @@ -85,6 +85,8 @@ public: |
| DEFINE_ATTRIBUTE_EVENT_LISTENER(error); |
| DEFINE_ATTRIBUTE_EVENT_LISTENER(writeend); |
| + virtual void trace(Visitor*) OVERRIDE; |
| + |
| private: |
| enum Operation { |
| OperationNone, |
| @@ -107,7 +109,7 @@ private: |
| void setError(FileError::ErrorCode, ExceptionState&); |
| - RefPtrWillBePersistent<FileError> m_error; |
| + RefPtrWillBeMember<FileError> m_error; |
| ReadyState m_readyState; |
| Operation m_operationInProgress; |
| Operation m_queuedOperation; |
| @@ -117,7 +119,7 @@ private: |
| long long m_numAborts; |
| long long m_recursionDepth; |
| double m_lastProgressNotificationTimeMS; |
| - RefPtrWillBePersistent<Blob> m_blobBeingWritten; |
| + RefPtrWillBeMember<Blob> m_blobBeingWritten; |
| }; |
| } // namespace WebCore |