Index: sync/internal_api/sync_manager_impl.cc |
diff --git a/sync/internal_api/sync_manager_impl.cc b/sync/internal_api/sync_manager_impl.cc |
index 8ff4843763e91ece862be273e31e94fbcb28e1b7..1655a24428ed151a01b48a1ba08c0f3981dcc248 100644 |
--- a/sync/internal_api/sync_manager_impl.cc |
+++ b/sync/internal_api/sync_manager_impl.cc |
@@ -1010,6 +1010,17 @@ bool SyncManagerImpl::ReceivedExperiment(Experiments* experiments) { |
} |
} |
+ ReadNode wallet_sync_node(&trans); |
+ if (wallet_sync_node.InitByClientTagLookup( |
+ syncer::EXPERIMENTS, syncer::kWalletSyncTag) == BaseNode::INIT_OK) { |
+ const sync_pb::WalletSyncFlags& wallet_sync = |
+ wallet_sync_node.GetExperimentsSpecifics().wallet_sync(); |
+ if (wallet_sync.has_enabled()) { |
+ experiments->wallet_sync_enabled = wallet_sync.enabled(); |
+ found_experiment = true; |
+ } |
+ } |
+ |
return found_experiment; |
} |