diff options
author | Greg Soltis <gsoltis@google.com> | 2018-05-08 10:49:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-08 10:49:54 -0700 |
commit | dddd75037ddd0937f2526ae7b43b62f571b22f49 (patch) | |
tree | 8397a40f214a9fc730b49b987669f2c40c03ea42 /Firestore/Source/Local/FSTMemoryMutationQueue.h | |
parent | ae5f163b8480310d38cf5589fe58cde6fb060c6e (diff) |
Introduce ReferenceDelegates (#1222)
* Bump sequence number on resume token refresh
* Style
* Fix comment formatting
* Add FSTReferenceDelegate definition and documentation
* Add methods to return nil for delegates, wire up inMemoryPins
* Add hook for removing a reference
* Start work on reference delegates
* Fix up tests to support adding documents at a sequence number
* Implement removing references
* Remove from target when dropped from local view
* Fix warning
* Add hooks for removal from mutation queue
* Add hooks for limbo document updates
* Style
* Drop commented-out code
* Fixup after merging master
* Drop sequence number plumbing
* Style
* Drop errant semicolon
Diffstat (limited to 'Firestore/Source/Local/FSTMemoryMutationQueue.h')
-rw-r--r-- | Firestore/Source/Local/FSTMemoryMutationQueue.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Firestore/Source/Local/FSTMemoryMutationQueue.h b/Firestore/Source/Local/FSTMemoryMutationQueue.h index f0786cc..fd46a6e 100644 --- a/Firestore/Source/Local/FSTMemoryMutationQueue.h +++ b/Firestore/Source/Local/FSTMemoryMutationQueue.h @@ -16,6 +16,7 @@ #import <Foundation/Foundation.h> +#import "Firestore/Source/Local/FSTMemoryPersistence.h" #import "Firestore/Source/Local/FSTMutationQueue.h" @protocol FSTGarbageCollector; @@ -24,7 +25,9 @@ NS_ASSUME_NONNULL_BEGIN @interface FSTMemoryMutationQueue : NSObject <FSTMutationQueue> -+ (instancetype)mutationQueue; +- (instancetype)initWithPersistence:(FSTMemoryPersistence *)persistence NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; /** The garbage collector to notify about potential garbage keys. */ @property(nonatomic, weak, readwrite, nullable) id<FSTGarbageCollector> garbageCollector; |