// Copyright 2012 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_ENGINE_SYNC_STATUS_H_ #define COMPONENTS_SYNC_ENGINE_SYNC_STATUS_H_ #include <string> #include "base/time/time.h" #include "components/sync/base/data_type.h" #include "components/sync/base/passphrase_enums.h" #include "components/sync/engine/sync_encryption_handler.h" #include "components/sync/engine/sync_protocol_error.h" #include "components/sync/protocol/nigori_specifics.pb.h" namespace syncer { // Status encapsulates detailed state about the internals of the SyncManager. // // This struct is closely tied to the AllStatus object which uses instances of // it to track and report on the sync engine's internal state, and the functions // in sync_ui_util.cc which convert the contents of this struct into a // base::Value::Dict used to populate the chrome://sync-internals summary tab. struct SyncStatus { … }; } // namespace syncer #endif // COMPONENTS_SYNC_ENGINE_SYNC_STATUS_H_