| Index: Source/core/clipboard/DataTransferItemList.h
|
| diff --git a/Source/core/clipboard/DataTransferItemList.h b/Source/core/clipboard/DataTransferItemList.h
|
| index 04c521af8a8aa1d94b0213571e2db29c7e0ef761..8aac2651f1c55a0e6bb02cf946718ad720647903 100644
|
| --- a/Source/core/clipboard/DataTransferItemList.h
|
| +++ b/Source/core/clipboard/DataTransferItemList.h
|
| @@ -32,6 +32,7 @@
|
| #define DataTransferItemList_h
|
|
|
| #include "bindings/v8/ScriptWrappable.h"
|
| +#include "heap/Handle.h"
|
| #include "wtf/Forward.h"
|
| #include "wtf/RefCounted.h"
|
| #include "wtf/RefPtr.h"
|
| @@ -45,23 +46,26 @@ class File;
|
|
|
| class ExceptionState;
|
|
|
| -class DataTransferItemList : public RefCounted<DataTransferItemList>, public ScriptWrappable {
|
| +class DataTransferItemList : public RefCountedWillBeGarbageCollectedFinalized<DataTransferItemList>, public ScriptWrappable {
|
| + DECLARE_GC_INFO;
|
| public:
|
| - static PassRefPtr<DataTransferItemList> create(PassRefPtr<Clipboard>, PassRefPtr<DataObject>);
|
| + static PassRefPtrWillBeRawPtr<DataTransferItemList> create(PassRefPtrWillBeRawPtr<Clipboard>, PassRefPtrWillBeRawPtr<DataObject>);
|
| ~DataTransferItemList();
|
|
|
| size_t length() const;
|
| - PassRefPtr<DataTransferItem> item(unsigned long index);
|
| + PassRefPtrWillBeRawPtr<DataTransferItem> item(unsigned long index);
|
| void deleteItem(unsigned long index, ExceptionState&);
|
| void clear();
|
| - PassRefPtr<DataTransferItem> add(const String& data, const String& type, ExceptionState&);
|
| - PassRefPtr<DataTransferItem> add(PassRefPtr<File>);
|
| + PassRefPtrWillBeRawPtr<DataTransferItem> add(const String& data, const String& type, ExceptionState&);
|
| + PassRefPtrWillBeRawPtr<DataTransferItem> add(PassRefPtr<File>);
|
| +
|
| + void trace(Visitor*);
|
|
|
| private:
|
| - DataTransferItemList(PassRefPtr<Clipboard>, PassRefPtr<DataObject>);
|
| + DataTransferItemList(PassRefPtrWillBeRawPtr<Clipboard>, PassRefPtrWillBeRawPtr<DataObject>);
|
|
|
| - RefPtr<Clipboard> m_clipboard;
|
| - RefPtr<DataObject> m_dataObject;
|
| + RefPtrWillBeMember<Clipboard> m_clipboard;
|
| + RefPtrWillBeMember<DataObject> m_dataObject;
|
| };
|
|
|
| } // namespace WebCore
|
|
|