| Index: content/child/indexed_db/webidbcursor_impl_unittest.cc
|
| diff --git a/content/child/indexed_db/webidbcursor_impl_unittest.cc b/content/child/indexed_db/webidbcursor_impl_unittest.cc
|
| index 83b2110ac14140f1c4b927e7aad776f6992bc806..5448761019d4fff6a5e12b3e9ba73eaeccaa067e 100644
|
| --- a/content/child/indexed_db/webidbcursor_impl_unittest.cc
|
| +++ b/content/child/indexed_db/webidbcursor_impl_unittest.cc
|
| @@ -8,6 +8,7 @@
|
| #include <stdint.h>
|
|
|
| #include <memory>
|
| +#include <utility>
|
|
|
| #include "base/macros.h"
|
| #include "base/memory/ptr_util.h"
|
| @@ -48,11 +49,11 @@ class MockDispatcher : public IndexedDBDispatcher {
|
| destroyed_cursor_id_(0) {}
|
|
|
| void RequestIDBCursorPrefetch(int n,
|
| - WebIDBCallbacks* callbacks,
|
| + std::unique_ptr<WebIDBCallbacks> callbacks,
|
| int32_t ipc_cursor_id) override {
|
| ++prefetch_calls_;
|
| last_prefetch_count_ = n;
|
| - callbacks_.reset(callbacks);
|
| + callbacks_ = std::move(callbacks);
|
| }
|
|
|
| void RequestIDBCursorPrefetchReset(int used_prefetches,
|
| @@ -63,20 +64,20 @@ class MockDispatcher : public IndexedDBDispatcher {
|
| }
|
|
|
| void RequestIDBCursorAdvance(unsigned long count,
|
| - WebIDBCallbacks* callbacks,
|
| + std::unique_ptr<WebIDBCallbacks> callbacks,
|
| int32_t ipc_cursor_id,
|
| int64_t transaction_id) override {
|
| ++advance_calls_;
|
| - callbacks_.reset(callbacks);
|
| + callbacks_ = std::move(callbacks);
|
| }
|
|
|
| void RequestIDBCursorContinue(const IndexedDBKey& key,
|
| const IndexedDBKey& primary_key,
|
| - WebIDBCallbacks* callbacks,
|
| + std::unique_ptr<WebIDBCallbacks> callbacks,
|
| int32_t ipc_cursor_id,
|
| int64_t transaction_id) override {
|
| ++continue_calls_;
|
| - callbacks_.reset(callbacks);
|
| + callbacks_ = std::move(callbacks);
|
| }
|
|
|
| void CursorDestroyed(int32_t ipc_cursor_id) override {
|
|
|