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 |
+ |
+ |