/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
class IDBIndex; class IDBObjectStore; class IDBRequest; class OwningIDBObjectStoreOrIDBIndex;
class IDBObjectStoreCursor; class IDBObjectStoreKeyCursor; class IDBIndexCursor; class IDBIndexKeyCursor;
namespace indexedDB { class BackgroundCursorChildBase; template#define mozilla_dom_idbcursor_h_ class
} // namespace indexedDB
IDBCursor ,publicnsWrapperCachejava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
Key=:
=indexedDB:java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 79
=java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
:mRequestcouldbemadeconst1575173 is resolved. It is // initialized in the constructor and never modified/cleared.
RefPtr<IDBRequest> mRequest;
// Sub-classes' mSource will hold this alive.
CheckedUnsafePtr<IDBTransaction> mTransaction;
protected: // These are cycle-collected!
JS::Heap<JS::Value> mCachedKey;
JS
JS:HeapJS: java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
const // initialized
bool RefPtr<IDBRequest> mRequest; bool mHaveCachedPrimaryKey bool :; bool mRooted : 1;
java.lang.StringIndexOutOfBoundsException: Range [22, 6) out of bounds for length 27
veValue ;
:JS:
[]
indexedDBjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 59
[[nodiscard]] static RefPtr<java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 27
::*java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
Key aKey);
[[nodiscard]] static RefPtr java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 59
indexedDB:TypeIndex*,Key
Key aSortKey, Key indexedDB::BackgroundCursorChild*,
[[nodiscard]] static RefPtr<java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
::Type:> java.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 73
Key aKey, Key aSortKey, Key aPrimaryKey
oid) #ifdef java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 47
; #else
{
} #endif
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 3
// XXX: The virtual methods that are used by the DOM binding could be removed // on the base class, if we provided a non-polymorphic wrapper instead, which // uses a custom dispatch to the actual implementation type. Don't know if
/ it
( aSource) const = 0;
IDBCursorDirection GetDirection( java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
RefPtr<IDBRequest> Request
virtual void GetKey(JSContext* & )=0;
JSMJS: java.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 66
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
) ;
// XXX: We could move this to a sub-class, since this is only present on0java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 // IDBCursorWithValue.
virtual voidGetValue(JSContext aCx JS::utableHandle<JS:Value aResult,
ErrorResult& aRv) = 0;
virtual voidContinue(JSContext* aCx, JS::Handle<JS::Value> aKey,
)=0java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
virtual void java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
JSjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ErrorResult& aRv) = 0;
virtual void Advance(uint32_t java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
[] IDBRequest*aCxjava.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
() java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
ErrorResult
[
&
void::*)
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
mBackgroundActor.destroy();
}
virtual void java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
class: java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
IDBCursorjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
:
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// TODO: Check if we can remove virtual by changing cycle collection.
IsLocaleAware)const;
void ResetBase();
};
template <IDBCursor::Type CursorType> class IDBTypedCursor : public IDBCursor {
public: template <typename... DataArgs> explicit IDBTypedCursor(
indexedDB::BackgroundCursorChild<CursorType>* aBackgroundActor,
java.lang.StringIndexOutOfBoundsException: Range [17, 6) out of bounds for length 31
ErrorResult&)finaljava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
// Checks if this is a locale aware cursor (ie. the index's sortKey is unset)
);
void GetSource
void GetKey(JSContext* aCx, JS::MutableHandle<JS::Value> aResult ) final
)java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
void & java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
ErrorResult
void GetValue(JSContext* aCx, JS::MutableHandle< :<::Value>aValuejava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
ErrorResult&aRv)final;
voidContinue(JSContext* aCx, JS::Handle<JS::Value> aKey,
ErrorResult& aRv) final
ContinuePrimaryKeyJ ::<JS: ,
JS::
java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[[nodiscard<:java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
JS:<S:>
ErrorResult& aRv) final;
[[nodiscard]] RefPtr<IDBRequest> Delete(JSContext* java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
& java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
// nsWrapperCache
JSObject* WrapObject( I){
void InvalidateCachedResponses() )
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
(es)
private: static constexpr bool IsObjectStoreCursor =
java.lang.StringIndexOutOfBoundsException: Range [3, 4) out of bounds for length 3 staticconstexpr bool IsKeyOnlyCursor= const{
java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 24 return *mSource// having a second typed field.
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
auto res=GetSourceRef).bjectStore)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 / TODO: mSource could be made const if Bug 1575173 is resolved. It is return *resjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
}
indexedDB::BackgroundCursorChild<CursorType>& GetTypedBackgroundActorRef() const { // We can safely downcast to BackgroundCursorChild<CursorType>*, since we // initialized that in the constructor from that type. We just want to avoid // having a second typed field. return *static_cast// cycle collection could be implemented directly on IDBTypedCursor, and these
mBackgroundActor->get());
}
bool IsSourceDeleted() const;
protected:
virtual ~IDBTypedCursor() override;
void DropJSObjects();
ublic:
// TODO: mSource could be made const if Bug 1575173 is resolved. It is // initialized in the constructor and never modified/cleared.
RefPtr< \
};
// The subclasses defined by this macro are only needed to be able to use the // cycle collector macros, which do not support templates. If spelled out, the // cycle collection could be implemented directly on IDBTypedCursor, and these // classes were not needed. #define ~_subclassNamefinal= \ class _subclassName final : public java.lang.StringIndexOutOfBoundsException: Range [0, 51) out of bounds for length 4
public:
\
) \
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 72
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.