summaryrefslogtreecommitdiffstats
path: root/dom/indexedDB/IDBObjectStore.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:35:49 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:35:49 +0000
commitd8bbc7858622b6d9c278469aab701ca0b609cddf (patch)
treeeff41dc61d9f714852212739e6b3738b82a2af87 /dom/indexedDB/IDBObjectStore.h
parentReleasing progress-linux version 125.0.3-1~progress7.99u1. (diff)
downloadfirefox-d8bbc7858622b6d9c278469aab701ca0b609cddf.tar.xz
firefox-d8bbc7858622b6d9c278469aab701ca0b609cddf.zip
Merging upstream version 126.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
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);