Index: third_party/WebKit/Source/modules/indexeddb/IDBCursorProxy.cpp |
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBCursorProxy.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBCursorProxy.cpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2a61994502bb6381ec6f70b0baa919e180e3334a |
--- /dev/null |
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBCursorProxy.cpp |
@@ -0,0 +1,41 @@ |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "modules/indexeddb/IDBCursorProxy.h" |
+ |
+#include "modules/indexeddb/IDBKey.h" |
+#include "modules/indexeddb/IDBMojoUtil.h" |
+ |
+namespace blink { |
+ |
+#if 0 |
+IDBCursorProxy* IDBCursorProxy::create(int32_t cursorId) |
+{ |
+ return new IDBCursorProxy(cursorId); |
+} |
+#endif |
+ |
+IDBCursorProxy::IDBCursorProxy(int32_t cursorId) |
+ : m_cursorId(cursorId) |
+{ |
+ // TODO(cmumford): Eventually delete member if not needed. |
+ (void)m_cursorId; |
+} |
+ |
+void IDBCursorProxy::Advance(uint32_t count) |
+{ |
+ m_cursor->Advance(count); |
+} |
+ |
+void IDBCursorProxy::ContinueFunction(const IDBKey* key, const IDBKey* primaryKey) |
+{ |
+ m_cursor->ContinueFunction(createKey(key), createKey(primaryKey)); |
+} |
+ |
+void IDBCursorProxy::PostSuccessHandlerCallback() |
+{ |
+ m_cursor->PostSuccessHandlerCallback(); |
+} |
+ |
+} // namespace blink |