| Index: components/sync_driver/sync_prefs.cc
|
| diff --git a/components/sync_driver/sync_prefs.cc b/components/sync_driver/sync_prefs.cc
|
| index 89f5320e0bdcda0cff731648e55510ea875e7859..8073d63569c5b0bb7c0d9357826cef2df71904a3 100644
|
| --- a/components/sync_driver/sync_prefs.cc
|
| +++ b/components/sync_driver/sync_prefs.cc
|
| @@ -82,6 +82,10 @@ void SyncPrefs::RegisterProfilePrefs(
|
| registry->RegisterIntegerPref(prefs::kSyncRemainingRollbackTries, 0);
|
|
|
| registry->RegisterBooleanPref(prefs::kSyncPassphrasePrompted, false);
|
| +
|
| + registry->RegisterIntegerPref(prefs::kSyncMemoryPressureReceivings, -1);
|
| +
|
| + registry->RegisterBooleanPref(prefs::kSyncShutdownUnnormal, true);
|
| }
|
|
|
| void SyncPrefs::AddSyncPrefObserver(SyncPrefObserver* sync_pref_observer) {
|
| @@ -442,4 +446,22 @@ void SyncPrefs::SetPassphrasePrompted(bool value) {
|
| pref_service_->SetBoolean(prefs::kSyncPassphrasePrompted, value);
|
| }
|
|
|
| +int SyncPrefs::GetMemoryPressure() const {
|
| + return pref_service_->GetInteger(prefs::kSyncMemoryPressureReceivings);
|
| +}
|
| +
|
| +void SyncPrefs::SetMemoryPressure(int value) {
|
| + pref_service_->SetInteger(prefs::kSyncMemoryPressureReceivings, value);
|
| +}
|
| +
|
| +bool SyncPrefs::IsPreviousCrashed() const {
|
| + return pref_service_->GetBoolean(prefs::kSyncShutdownUnnormal);
|
| +}
|
| +
|
| +void SyncPrefs::SetCurrentShutdown(bool value) {
|
| + pref_service_->SetBoolean(prefs::kSyncShutdownUnnormal, value);
|
| +}
|
| +
|
| } // namespace sync_driver
|
| +
|
| +
|
|
|