diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h b/chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h index a91ba75e2be..68fc3342045 100644 --- a/chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h +++ b/chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h @@ -34,6 +34,7 @@ #include "core/html/forms/BaseClickableWithKeyInputType.h" #include "platform/FileChooser.h" +#include "platform/heap/Handle.h" #include "wtf/RefPtr.h" namespace WebCore { @@ -41,9 +42,10 @@ namespace WebCore { class DragData; class FileList; -class FileInputType : public BaseClickableWithKeyInputType, private FileChooserClient { +class FileInputType FINAL : public BaseClickableWithKeyInputType, private FileChooserClient { public: - static PassRefPtr<InputType> create(HTMLInputElement&); + static PassRefPtrWillBeRawPtr<InputType> create(HTMLInputElement&); + virtual void trace(Visitor*) OVERRIDE; static Vector<FileChooserFileInfo> filesFromFormControlState(const FormControlState&); private: @@ -58,7 +60,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 +75,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; + RefPtrWillBeMember<FileList> m_fileList; String m_droppedFileSystemId; }; |