chromium/components/sync/base/sync_mode.h

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_SYNC_BASE_SYNC_MODE_H_
#define COMPONENTS_SYNC_BASE_SYNC_MODE_H_

namespace syncer {

// Specifies whether the sync machinery is running in full-Sync mode (aka
// Sync-the-feature) or transport-only mode. In transport-only mode, only a
// subset of data types is allowed, and any local data is removed on sign-out.
// Passed as an argument when configuring sync / individual data types.
enum class SyncMode {};

}  // namespace syncer

#endif  // COMPONENTS_SYNC_BASE_SYNC_MODE_H_