Index: third_party/WebKit/Source/modules/indexeddb/IDBCursor.h |
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBCursor.h b/third_party/WebKit/Source/modules/indexeddb/IDBCursor.h |
index e4af6696ae706867e43b03ca3d819228e6c32545..57c97d5b7636f65e6c513fcb46c153ae89f6bb30 100644 |
--- a/third_party/WebKit/Source/modules/indexeddb/IDBCursor.h |
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBCursor.h |
@@ -35,6 +35,7 @@ |
#include "public/platform/modules/indexeddb/WebIDBTypes.h" |
#include "wtf/PassRefPtr.h" |
#include "wtf/RefPtr.h" |
+#include <memory> |
namespace blink { |
@@ -49,7 +50,7 @@ class IDBCursor : public GarbageCollectedFinalized<IDBCursor>, public ScriptWrap |
public: |
static WebIDBCursorDirection stringToDirection(const String& modeString); |
- static IDBCursor* create(PassOwnPtr<WebIDBCursor>, WebIDBCursorDirection, IDBRequest*, IDBAny* source, IDBTransaction*); |
+ static IDBCursor* create(std::unique_ptr<WebIDBCursor>, WebIDBCursorDirection, IDBRequest*, IDBAny* source, IDBTransaction*); |
virtual ~IDBCursor(); |
DECLARE_TRACE(); |
void contextWillBeDestroyed() { m_backend.reset(); } |
@@ -83,12 +84,12 @@ public: |
virtual bool isCursorWithValue() const { return false; } |
protected: |
- IDBCursor(PassOwnPtr<WebIDBCursor>, WebIDBCursorDirection, IDBRequest*, IDBAny* source, IDBTransaction*); |
+ IDBCursor(std::unique_ptr<WebIDBCursor>, WebIDBCursorDirection, IDBRequest*, IDBAny* source, IDBTransaction*); |
private: |
IDBObjectStore* effectiveObjectStore() const; |
- OwnPtr<WebIDBCursor> m_backend; |
+ std::unique_ptr<WebIDBCursor> m_backend; |
Member<IDBRequest> m_request; |
const WebIDBCursorDirection m_direction; |
Member<IDBAny> m_source; |