Lines Matching defs:traits
177 bool SlurpExtensionData(const ExtensionSyncTraits& traits,
186 traits.is_valid_and_syncable, extensions_service,
190 traits.root_node_tag, traits.extension_specifics_getter,
206 const ExtensionSyncTraits& traits,
214 if (write_node.InitByClientTagLookup(traits.model_type, id)) {
215 (*traits.extension_specifics_setter)(specifics, &write_node);
218 if (!root.InitByTagLookup(traits.root_node_tag)) {
219 LOG(ERROR) << GetRootNodeDoesNotExistError(traits.root_node_tag);
223 if (!create_node.InitUniqueByCreation(traits.model_type, root, id)) {
227 (*traits.extension_specifics_setter)(specifics, &create_node);
240 bool FlushExtensionData(const ExtensionSyncTraits& traits,
246 if (!root.InitByTagLookup(traits.root_node_tag)) {
247 LOG(ERROR) << GetRootNodeDoesNotExistError(traits.root_node_tag);
257 if (!UpdateServer(traits, &extension_data, &trans)) {
271 traits.is_valid_and_syncable);
276 bool UpdateServerData(const ExtensionSyncTraits& traits,
282 if (!traits.is_valid_and_syncable(extension)) {
300 if (node.InitByClientTagLookup(traits.model_type, id)) {
302 (*traits.extension_specifics_getter)(node);
316 if (!UpdateServer(traits, &extension_data, &trans)) {
333 void RemoveServerData(const ExtensionSyncTraits& traits,
338 if (write_node.InitByClientTagLookup(traits.model_type, id)) {