summaryrefslogtreecommitdiffstats
path: root/dom/indexedDB/IDBObjectStore.h
diff options
context:
space:
mode:
Diffstat (limited to 'dom/indexedDB/IDBObjectStore.h')
-rw-r--r--dom/indexedDB/IDBObjectStore.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/dom/indexedDB/IDBObjectStore.h b/dom/indexedDB/IDBObjectStore.h
index dc79fa3616..99bec23327 100644
--- a/dom/indexedDB/IDBObjectStore.h
+++ b/dom/indexedDB/IDBObjectStore.h
@@ -48,6 +48,7 @@ class IDBObjectStore final : public nsISupports, public nsWrapperCache {
using KeyPath = indexedDB::KeyPath;
using ObjectStoreSpec = indexedDB::ObjectStoreSpec;
using StructuredCloneReadInfoChild = indexedDB::StructuredCloneReadInfoChild;
+ using VoidOrObjectStoreKeyPathString = nsAString;
// For AddOrPut() and DeleteInternal().
// TODO Consider removing this, and making the functions public?
@@ -98,11 +99,12 @@ class IDBObjectStore final : public nsISupports, public nsWrapperCache {
[[nodiscard]] static RefPtr<IDBObjectStore> Create(
SafeRefPtr<IDBTransaction> aTransaction, ObjectStoreSpec& aSpec);
- static void AppendIndexUpdateInfo(int64_t aIndexID, const KeyPath& aKeyPath,
- bool aMultiEntry, const nsCString& aLocale,
- JSContext* aCx, JS::Handle<JS::Value> aVal,
- nsTArray<IndexUpdateInfo>* aUpdateInfoArray,
- ErrorResult* aRv);
+ static void AppendIndexUpdateInfo(
+ int64_t aIndexID, const KeyPath& aKeyPath, bool aMultiEntry,
+ const nsCString& aLocale, JSContext* aCx, JS::Handle<JS::Value> aVal,
+ nsTArray<IndexUpdateInfo>* aUpdateInfoArray,
+ const VoidOrObjectStoreKeyPathString& aAutoIncrementedObjectStoreKeyPath,
+ ErrorResult* aRv);
static void ClearCloneReadInfo(
indexedDB::StructuredCloneReadInfoChild& aReadInfo);