summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/html/forms/FileInputType.h
diff options
context:
space:
mode:
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.h12
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;
};