| Index: sync/engine/get_updates_processor.h
|
| diff --git a/sync/engine/get_updates_processor.h b/sync/engine/get_updates_processor.h
|
| deleted file mode 100644
|
| index 519a13a738d6b18cf38f7a00a2b6be4b3912e8e9..0000000000000000000000000000000000000000
|
| --- a/sync/engine/get_updates_processor.h
|
| +++ /dev/null
|
| @@ -1,120 +0,0 @@
|
| -// Copyright 2014 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_GET_UPDATES_PROCESSOR_H_
|
| -#define SYNC_ENGINE_GET_UPDATES_PROCESSOR_H_
|
| -
|
| -#include <map>
|
| -#include <vector>
|
| -
|
| -#include "base/gtest_prod_util.h"
|
| -#include "base/macros.h"
|
| -#include "sync/base/sync_export.h"
|
| -#include "sync/internal_api/public/base/model_type.h"
|
| -#include "sync/internal_api/public/engine/model_safe_worker.h"
|
| -#include "sync/protocol/sync.pb.h"
|
| -#include "sync/sessions/model_type_registry.h"
|
| -
|
| -namespace sync_pb {
|
| -class GetUpdatesMessage;
|
| -class GetUpdatesResponse;
|
| -} // namespace sync_pb
|
| -
|
| -namespace syncer {
|
| -
|
| -namespace sessions {
|
| -class StatusController;
|
| -class SyncSession;
|
| -class SyncSessionContext;
|
| -class DebugInfoGetter;
|
| -} // namespace sessions
|
| -
|
| -namespace syncable {
|
| -class Directory;
|
| -} // namespace syncable
|
| -
|
| -class GetUpdatesDelegate;
|
| -
|
| -// This class manages the set of per-type syncer objects.
|
| -//
|
| -// It owns these types and hides the details of iterating over all of them.
|
| -// Most methods allow the caller to specify a subset of types on which the
|
| -// operation is to be applied. It is a logic error if the supplied set of types
|
| -// contains a type which was not previously registered with the manager.
|
| -class SYNC_EXPORT GetUpdatesProcessor {
|
| - public:
|
| - explicit GetUpdatesProcessor(UpdateHandlerMap* update_handler_map,
|
| - const GetUpdatesDelegate& delegate);
|
| - ~GetUpdatesProcessor();
|
| -
|
| - // Downloads and processes a batch of updates for the specified types.
|
| - //
|
| - // Returns SYNCER_OK if the download succeeds, SERVER_MORE_TO_DOWNLOAD if the
|
| - // download succeeded but there are still some updates left to fetch on the
|
| - // server, or an appropriate error value in case of failure.
|
| - SyncerError DownloadUpdates(
|
| - ModelTypeSet* request_types,
|
| - sessions::SyncSession* session,
|
| - bool create_mobile_bookmarks_folder);
|
| -
|
| - // Applies any downloaded and processed updates.
|
| - void ApplyUpdates(
|
| - ModelTypeSet gu_types,
|
| - sessions::StatusController* status_controller);
|
| -
|
| - private:
|
| - // Populates a GetUpdates request message with per-type information.
|
| - void PrepareGetUpdates(
|
| - ModelTypeSet gu_types,
|
| - sync_pb::ClientToServerMessage* message);
|
| -
|
| - // Sends the specified message to the server and stores the response in a
|
| - // member of the |session|'s StatusController.
|
| - SyncerError ExecuteDownloadUpdates(ModelTypeSet* request_types,
|
| - sessions::SyncSession* session,
|
| - sync_pb::ClientToServerMessage* msg);
|
| -
|
| - // Helper function for processing responses from the server. Defined here for
|
| - // testing.
|
| - SyncerError ProcessResponse(const sync_pb::GetUpdatesResponse& gu_response,
|
| - ModelTypeSet proto_request_types,
|
| - sessions::StatusController* status);
|
| -
|
| - // Processes a GetUpdates responses for each type.
|
| - syncer::SyncerError ProcessGetUpdatesResponse(
|
| - ModelTypeSet gu_types,
|
| - const sync_pb::GetUpdatesResponse& gu_response,
|
| - sessions::StatusController* status_controller);
|
| -
|
| - static void CopyClientDebugInfo(
|
| - sessions::DebugInfoGetter* debug_info_getter,
|
| - sync_pb::DebugInfo* debug_info);
|
| -
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, BookmarkNudge);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, NotifyMany);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, InitialSyncRequest);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, ConfigureTest);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, PollTest);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, RetryTest);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, NudgeWithRetryTest);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, InvalidResponse);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, MoreToDownloadResponse);
|
| - FRIEND_TEST_ALL_PREFIXES(GetUpdatesProcessorTest, NormalResponseTest);
|
| - FRIEND_TEST_ALL_PREFIXES(DownloadUpdatesDebugInfoTest,
|
| - VerifyCopyClientDebugInfo_Empty);
|
| - FRIEND_TEST_ALL_PREFIXES(DownloadUpdatesDebugInfoTest, VerifyCopyOverwrites);
|
| -
|
| - // A map of 'update handlers', one for each enabled type.
|
| - // This must be kept in sync with the routing info. Our temporary solution to
|
| - // that problem is to initialize this map in set_routing_info().
|
| - UpdateHandlerMap* update_handler_map_;
|
| -
|
| - const GetUpdatesDelegate& delegate_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(GetUpdatesProcessor);
|
| -};
|
| -
|
| -} // namespace syncer
|
| -
|
| -#endif // SYNC_ENGINE_GET_UPDATES_PROCESSOR_H_
|
|
|