| Index: Source/core/html/forms/FileInputType.h
|
| diff --git a/Source/core/html/forms/FileInputType.h b/Source/core/html/forms/FileInputType.h
|
| index a675ec9aa9fc4733b6e1729bd0d3d480c6dc264a..79b7709694a8a018bb3461b38b08f57ae8daf9f4 100644
|
| --- a/Source/core/html/forms/FileInputType.h
|
| +++ b/Source/core/html/forms/FileInputType.h
|
| @@ -33,6 +33,7 @@
|
| #define FileInputType_h
|
|
|
| #include "core/html/forms/BaseClickableWithKeyInputType.h"
|
| +#include "heap/Handle.h"
|
| #include "platform/FileChooser.h"
|
| #include "wtf/RefPtr.h"
|
|
|
| @@ -58,7 +59,7 @@ private:
|
| virtual RenderObject* createRenderer(RenderStyle*) const OVERRIDE;
|
| virtual bool canSetStringValue() const OVERRIDE;
|
| virtual FileList* files() OVERRIDE;
|
| - virtual void setFiles(PassRefPtr<FileList>) OVERRIDE;
|
| + virtual void setFiles(PassRefPtrWillBeRawPtr<FileList>) OVERRIDE;
|
| virtual bool canSetValue(const String&) OVERRIDE;
|
| virtual bool getTypeSpecificValue(String&) OVERRIDE; // Checked first, before internal storage or the value attribute.
|
| virtual void setValue(const String&, bool valueChanged, TextFieldEventBehavior) OVERRIDE;
|
| @@ -73,10 +74,10 @@ private:
|
| // FileChooserClient implementation.
|
| virtual void filesChosen(const Vector<FileChooserFileInfo>&) OVERRIDE;
|
|
|
| - PassRefPtr<FileList> createFileList(const Vector<FileChooserFileInfo>& files) const;
|
| + PassRefPtrWillBeRawPtr<FileList> createFileList(const Vector<FileChooserFileInfo>& files) const;
|
| void receiveDropForDirectoryUpload(const Vector<String>&);
|
|
|
| - RefPtr<FileList> m_fileList;
|
| + RefPtrWillBePersistent<FileList> m_fileList;
|
|
|
| String m_droppedFileSystemId;
|
| };
|
|
|