| Index: chrome/browser/sync/syncable/model_type.h
|
| diff --git a/chrome/browser/sync/syncable/model_type.h b/chrome/browser/sync/syncable/model_type.h
|
| index 97cb6cd7c2ef5a75d50362df39ae505ccff9ee5b..f31c3777756027a99e79190822d5a29af112b62f 100644
|
| --- a/chrome/browser/sync/syncable/model_type.h
|
| +++ b/chrome/browser/sync/syncable/model_type.h
|
| @@ -10,7 +10,6 @@
|
| #define CHROME_BROWSER_SYNC_SYNCABLE_MODEL_TYPE_H_
|
| #pragma once
|
|
|
| -#include <bitset>
|
| #include <set>
|
| #include <string>
|
|
|
| @@ -86,10 +85,11 @@ enum ModelType {
|
| MODEL_TYPE_COUNT,
|
| };
|
|
|
| -typedef std::bitset<MODEL_TYPE_COUNT> ModelTypeBitSet;
|
| typedef std::set<ModelType> ModelTypeSet;
|
| typedef browser_sync::EnumSet<
|
| ModelType, FIRST_REAL_MODEL_TYPE, LAST_REAL_MODEL_TYPE> ModelEnumSet;
|
| +typedef browser_sync::EnumSet<
|
| + ModelType, UNSPECIFIED, LAST_REAL_MODEL_TYPE> FullModelEnumSet;
|
|
|
| inline ModelType ModelTypeFromInt(int i) {
|
| DCHECK_GE(i, 0);
|
| @@ -142,30 +142,15 @@ std::string ModelTypeSetToString(const ModelTypeSet& model_types);
|
| // Returns the ModelType corresponding to the name |model_type_string|.
|
| ModelType ModelTypeFromString(const std::string& model_type_string);
|
|
|
| -std::string ModelTypeBitSetToString(const ModelTypeBitSet& model_types);
|
| -
|
| std::string ModelEnumSetToString(ModelEnumSet model_types);
|
|
|
| -// Convert a ModelTypeSet to a ModelTypeBitSet.
|
| -ModelTypeBitSet ModelTypeBitSetFromSet(const ModelTypeSet& set);
|
| -
|
| -// Convert a ModelTypeBitSet to a ModelTypeSet.
|
| -ModelTypeSet ModelTypeBitSetToSet(const ModelTypeBitSet& bit_set);
|
| -
|
| -ModelEnumSet ModelTypeBitSetToEnumSet(const ModelTypeBitSet& bitset);
|
| -
|
| ModelTypeSet ModelEnumSetToSet(ModelEnumSet enum_set);
|
|
|
| ModelEnumSet ModelTypeSetToEnumSet(const ModelTypeSet& model_type_set);
|
|
|
| // Caller takes ownership of returned list.
|
| -base::ListValue* ModelTypeBitSetToValue(const ModelTypeBitSet& model_types);
|
| -
|
| -// Caller takes ownership of returned list.
|
| base::ListValue* ModelEnumSetToValue(ModelEnumSet model_types);
|
|
|
| -ModelTypeBitSet ModelTypeBitSetFromValue(const base::ListValue& value);
|
| -
|
| // Caller takes ownership of returned list.
|
| base::ListValue* ModelTypeSetToValue(const ModelTypeSet& model_types);
|
|
|
|
|