Skip to content

Commit b328d02

Browse files
committed
remove main/api references
1 parent d560721 commit b328d02

File tree

4 files changed

+42
-42
lines changed

4 files changed

+42
-42
lines changed

firestore/src/common/local_cache_settings.cc

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,6 @@ using CoreMemoryEagerGcSettings = api::MemoryEagerGcSettings;
3636
using CoreMemoryLruGcSettings = api::MemoryLruGcSettings;
3737
} // namespace
3838

39-
bool operator==(const LocalCacheSettings& lhs, const LocalCacheSettings& rhs) {
40-
return lhs.kind() == rhs.kind() &&
41-
lhs.core_cache_settings() == rhs.core_cache_settings();
42-
}
43-
4439
PersistentCacheSettings PersistentCacheSettings::Create() { return {}; }
4540

4641
PersistentCacheSettings::PersistentCacheSettings() {
@@ -56,10 +51,6 @@ PersistentCacheSettings PersistentCacheSettings::WithSizeBytes(
5651
return new_settings;
5752
}
5853

59-
const CoreCacheSettings& PersistentCacheSettings::core_cache_settings() const {
60-
return settings_internal_->core_settings();
61-
}
62-
6354
int64_t PersistentCacheSettings::size_bytes() const {
6455
return settings_internal_->core_settings().size_bytes();
6556
}
@@ -71,11 +62,6 @@ MemoryEagerGCSettings::MemoryEagerGCSettings() {
7162
CoreMemoryEagerGcSettings{});
7263
}
7364

74-
const api::MemoryGargabeCollectorSettings&
75-
MemoryEagerGCSettings::core_gc_settings() const {
76-
return settings_internal_->core_settings();
77-
}
78-
7965
MemoryLruGCSettings MemoryLruGCSettings::Create() { return {}; }
8066

8167
MemoryLruGCSettings::MemoryLruGCSettings() {
@@ -97,11 +83,6 @@ int64_t MemoryLruGCSettings::size_bytes() const {
9783
return settings_internal_->core_settings().size_bytes();
9884
}
9985

100-
const api::MemoryGargabeCollectorSettings&
101-
MemoryLruGCSettings::core_gc_settings() const {
102-
return settings_internal_->core_settings();
103-
}
104-
10586
MemoryCacheSettings MemoryCacheSettings::Create() { return {}; }
10687

10788
MemoryCacheSettings::MemoryCacheSettings() {
@@ -115,12 +96,13 @@ MemoryCacheSettings MemoryCacheSettings::WithGarbageCollectorSettings(
11596
CoreMemorySettings core_settings = result.settings_internal_->core_settings();
11697
result.settings_internal_->set_core_settings(
11798
core_settings.WithMemoryGarbageCollectorSettings(
118-
settings.core_gc_settings()));
99+
settings.internal().core_settings()));
119100
return result;
120101
}
121102

122-
const CoreCacheSettings& MemoryCacheSettings::core_cache_settings() const {
123-
return settings_internal_->core_settings();
103+
bool operator==(const LocalCacheSettings& lhs, const LocalCacheSettings& rhs) {
104+
return lhs.kind() == rhs.kind() &&
105+
lhs.internal().core_settings() == rhs.internal().core_settings();
124106
}
125107

126108
bool operator==(const MemoryCacheSettings& lhs,
@@ -135,7 +117,7 @@ bool operator==(const PersistentCacheSettings& lhs,
135117

136118
bool operator==(const MemoryGarbageCollectorSettings& lhs,
137119
const MemoryGarbageCollectorSettings& rhs) {
138-
return lhs.core_gc_settings() == rhs.core_gc_settings();
120+
return lhs.internal().core_settings() == rhs.internal().core_settings();
139121
}
140122

141123
bool operator==(const MemoryEagerGCSettings& lhs,

firestore/src/include/firebase/firestore/local_cache_settings.h

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,12 @@
2121
#include <memory>
2222

2323
#include "firestore/src/include/firebase/firestore/settings.h"
24+
#include "firestore/src/main/local_cache_settings_main.h"
2425

2526
namespace firebase {
2627
namespace firestore {
27-
namespace api {
28-
class LocalCacheSettings;
29-
class MemoryGargabeCollectorSettings;
30-
} // namespace api
3128

29+
class LocalCacheSettingsInternal;
3230
class PersistentCacheSettingsInternal;
3331
class MemoryCacheSettingsInternal;
3432
class MemoryLruGCSettingsInternal;
@@ -56,7 +54,7 @@ class LocalCacheSettings {
5654
friend class Settings;
5755

5856
virtual Kind kind() const = 0;
59-
virtual const api::LocalCacheSettings& core_cache_settings() const = 0;
57+
virtual const LocalCacheSettingsInternal& internal() const = 0;
6058
};
6159

6260
/**
@@ -110,7 +108,9 @@ class PersistentCacheSettings final : public LocalCacheSettings {
110108
}
111109

112110
// Get the corresponding settings object from the core sdk.
113-
const api::LocalCacheSettings& core_cache_settings() const override;
111+
const PersistentCacheSettingsInternal& internal() const override {
112+
return *settings_internal_;
113+
}
114114

115115
std::shared_ptr<PersistentCacheSettingsInternal> settings_internal_;
116116
};
@@ -152,7 +152,9 @@ class MemoryCacheSettings final : public LocalCacheSettings {
152152
}
153153

154154
// Get the corresponding settings object from the core sdk.
155-
const api::LocalCacheSettings& core_cache_settings() const override;
155+
const MemoryCacheSettingsInternal& internal() const override {
156+
return *settings_internal_;
157+
}
156158

157159
std::shared_ptr<MemoryCacheSettingsInternal> settings_internal_;
158160
};
@@ -173,8 +175,7 @@ class MemoryGarbageCollectorSettings {
173175

174176
private:
175177
friend class MemoryCacheSettings;
176-
virtual const api::MemoryGargabeCollectorSettings& core_gc_settings()
177-
const = 0;
178+
virtual const MemoryGarbageCollectorSettingsInternal& internal() const = 0;
178179
};
179180

180181
/**
@@ -204,8 +205,9 @@ class MemoryEagerGCSettings final : public MemoryGarbageCollectorSettings {
204205
private:
205206
friend class MemoryCacheSettings;
206207
MemoryEagerGCSettings();
207-
208-
const api::MemoryGargabeCollectorSettings& core_gc_settings() const override;
208+
const MemoryEagerGCSettingsInternal& internal() const override {
209+
return *settings_internal_;
210+
}
209211

210212
std::shared_ptr<MemoryEagerGCSettingsInternal> settings_internal_;
211213
};
@@ -261,7 +263,9 @@ class MemoryLruGCSettings final : public MemoryGarbageCollectorSettings {
261263
MemoryLruGCSettings();
262264
MemoryLruGCSettings(const MemoryLruGCSettingsInternal& other);
263265

264-
const api::MemoryGargabeCollectorSettings& core_gc_settings() const override;
266+
const MemoryLruGCSettingsInternal& internal() const override {
267+
return *settings_internal_;
268+
}
265269

266270
std::shared_ptr<MemoryLruGCSettingsInternal> settings_internal_;
267271
};

firestore/src/main/firestore_main.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ void FirestoreInternal::set_settings(Settings from) {
221221
// this special logic should go away when legacy cache config is removed.
222222
if (from.cache_settings_source_ == Settings::CacheSettingsSource::kNew) {
223223
settings.set_local_cache_settings(
224-
from.local_cache_settings().core_cache_settings());
224+
from.local_cache_settings().internal().core_settings());
225225
} else {
226226
settings.set_persistence_enabled(from.is_persistence_enabled());
227227
settings.set_cache_size_bytes(from.cache_size_bytes());

firestore/src/main/local_cache_settings_main.h

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@
2525
namespace firebase {
2626
namespace firestore {
2727

28-
class LocalCacheSettingsInternal {};
28+
class LocalCacheSettingsInternal {
29+
public:
30+
virtual const api::LocalCacheSettings& core_settings() const = 0;
31+
};
2932

3033
class PersistentCacheSettingsInternal final
3134
: public LocalCacheSettingsInternal {
@@ -39,7 +42,9 @@ class PersistentCacheSettingsInternal final
3942
return &lhs == &rhs || lhs.settings_ == rhs.settings_;
4043
}
4144

42-
const api::PersistentCacheSettings& core_settings() { return settings_; }
45+
const api::PersistentCacheSettings& core_settings() const override {
46+
return settings_;
47+
}
4348
void set_core_settings(const api::PersistentCacheSettings& settings) {
4449
settings_ = settings;
4550
}
@@ -48,7 +53,10 @@ class PersistentCacheSettingsInternal final
4853
api::PersistentCacheSettings settings_;
4954
};
5055

51-
class MemoryGarbageCollectorSettingsInternal {};
56+
class MemoryGarbageCollectorSettingsInternal {
57+
public:
58+
virtual const api::MemoryGargabeCollectorSettings& core_settings() const = 0;
59+
};
5260

5361
class MemoryEagerGCSettingsInternal final
5462
: public MemoryGarbageCollectorSettingsInternal {
@@ -62,7 +70,9 @@ class MemoryEagerGCSettingsInternal final
6270
return &lhs == &rhs || lhs.settings_ == rhs.settings_;
6371
}
6472

65-
const api::MemoryEagerGcSettings& core_settings() { return settings_; }
73+
const api::MemoryEagerGcSettings& core_settings() const override {
74+
return settings_;
75+
}
6676
void set_core_settings(const api::MemoryEagerGcSettings& settings) {
6777
settings_ = settings;
6878
}
@@ -83,7 +93,9 @@ class MemoryLruGCSettingsInternal final
8393
return &lhs == &rhs || lhs.settings_ == rhs.settings_;
8494
}
8595

86-
const api::MemoryLruGcSettings& core_settings() { return settings_; }
96+
const api::MemoryLruGcSettings& core_settings() const override {
97+
return settings_;
98+
}
8799
void set_core_settings(const api::MemoryLruGcSettings& settings) {
88100
settings_ = settings;
89101
}
@@ -103,7 +115,9 @@ class MemoryCacheSettingsInternal final : public LocalCacheSettingsInternal {
103115
return &lhs == &rhs || lhs.settings_ == rhs.settings_;
104116
}
105117

106-
const api::MemoryCacheSettings& core_settings() { return settings_; }
118+
const api::MemoryCacheSettings& core_settings() const override {
119+
return settings_;
120+
}
107121
void set_core_settings(const api::MemoryCacheSettings& settings) {
108122
settings_ = settings;
109123
}

0 commit comments

Comments
 (0)