// Copyright 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SYNC_ENGINE_APPLY_CONTROL_DATA_UPDATES_H_ #define SYNC_ENGINE_APPLY_CONTROL_DATA_UPDATES_H_ #include "sync/base/sync_export.h" namespace syncer { class Cryptographer; namespace syncable { class Directory; class MutableEntry; class WriteTransaction; } SYNC_EXPORT void ApplyControlDataUpdates(syncable::Directory* dir); void ApplyNigoriUpdate(syncable::WriteTransaction* trans, syncable::MutableEntry* const entry, Cryptographer* cryptographer); void ApplyControlUpdate(syncable::WriteTransaction* const trans, syncable::MutableEntry* const entry, Cryptographer* cryptographer); } // namespace syncer #endif // SYNC_ENGINE_APPLY_CONTROL_DATA_UPDATES_H_