Index: chrome/browser/sync/sync_prefs.h |
diff --git a/chrome/browser/sync/sync_prefs.h b/chrome/browser/sync/sync_prefs.h |
index bb67b1c3812c26210a06d427d25519a84bcbf862..2b4f28a5d1501e0534609c89e52785ffe8c9ab30 100644 |
--- a/chrome/browser/sync/sync_prefs.h |
+++ b/chrome/browser/sync/sync_prefs.h |
@@ -118,6 +118,7 @@ class SyncPrefs : public base::SupportsWeakPtr<SyncPrefs>, |
syncable::ModelTypeSet GetAcknowledgeSyncedTypesForTest() const; |
private: |
+ void RegisterDeterminedTypes(); |
void RegisterPreferences(); |
void RegisterDataTypePreferredPref( |
@@ -136,6 +137,13 @@ class SyncPrefs : public base::SupportsWeakPtr<SyncPrefs>, |
// configuration management. |
BooleanPrefMember pref_sync_managed_; |
+ // Data types where the enable/disabled preference is determined by another |
+ // type, such APP_NOTIFICATIONS being determined by APPS. This is map from |
+ // determined type (APP_NOTIFICATIONS) -> determining type (APPS). |
+ typedef std::map<syncable::ModelType, syncable::ModelType> |
+ TypesDeterminedByMap; |
akalin
2012/02/29 05:33:03
These names are kinda awkward. How about:
typede
not at google - send to devlin
2012/03/01 03:14:40
I avoided using the term "dependency" because it g
|
+ TypesDeterminedByMap types_determined_by_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SyncPrefs); |
}; |