namespace blink {
-class FileList FINAL : public RefCountedWillBeGarbageCollected<FileList>, public ScriptWrappable {
+class FileList final : public GarbageCollected<FileList>, public ScriptWrappable {
DEFINE_WRAPPERTYPEINFO();
public:
- static PassRefPtrWillBeRawPtr<FileList> create()
+ static FileList* create()
{
- return adoptRefWillBeNoop(new FileList);
+ return new FileList;
}
unsigned length() const { return m_files.size(); }
bool isEmpty() const { return m_files.isEmpty(); }
void clear() { m_files.clear(); }
- void append(PassRefPtrWillBeRawPtr<File> file) { m_files.append(file); }
+ void append(File* file) { m_files.append(file); }
Vector<String> pathsForUserVisibleFiles() const;
void trace(Visitor*);
private:
FileList();
- WillBeHeapVector<RefPtrWillBeMember<File> > m_files;
+ HeapVector<Member<File> > m_files;
};
} // namespace blink