Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(442)

Side by Side Diff: sync/internal_api/public/sync_manager.h

Issue 377413003: Remove most remaining sync/notifier dependencies (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Attempt to fix win compile Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef SYNC_INTERNAL_API_PUBLIC_SYNC_MANAGER_H_ 5 #ifndef SYNC_INTERNAL_API_PUBLIC_SYNC_MANAGER_H_
6 #define SYNC_INTERNAL_API_PUBLIC_SYNC_MANAGER_H_ 6 #define SYNC_INTERNAL_API_PUBLIC_SYNC_MANAGER_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 12 matching lines...) Expand all
23 #include "sync/internal_api/public/change_record.h" 23 #include "sync/internal_api/public/change_record.h"
24 #include "sync/internal_api/public/configure_reason.h" 24 #include "sync/internal_api/public/configure_reason.h"
25 #include "sync/internal_api/public/engine/model_safe_worker.h" 25 #include "sync/internal_api/public/engine/model_safe_worker.h"
26 #include "sync/internal_api/public/engine/sync_status.h" 26 #include "sync/internal_api/public/engine/sync_status.h"
27 #include "sync/internal_api/public/events/protocol_event.h" 27 #include "sync/internal_api/public/events/protocol_event.h"
28 #include "sync/internal_api/public/sync_context_proxy.h" 28 #include "sync/internal_api/public/sync_context_proxy.h"
29 #include "sync/internal_api/public/sync_encryption_handler.h" 29 #include "sync/internal_api/public/sync_encryption_handler.h"
30 #include "sync/internal_api/public/util/report_unrecoverable_error_function.h" 30 #include "sync/internal_api/public/util/report_unrecoverable_error_function.h"
31 #include "sync/internal_api/public/util/unrecoverable_error_handler.h" 31 #include "sync/internal_api/public/util/unrecoverable_error_handler.h"
32 #include "sync/internal_api/public/util/weak_handle.h" 32 #include "sync/internal_api/public/util/weak_handle.h"
33 #include "sync/notifier/invalidation_handler.h"
34 #include "sync/protocol/sync_protocol_error.h" 33 #include "sync/protocol/sync_protocol_error.h"
35 34
36 namespace sync_pb { 35 namespace sync_pb {
37 class EncryptedData; 36 class EncryptedData;
38 } // namespace sync_pb 37 } // namespace sync_pb
39 38
40 namespace syncer { 39 namespace syncer {
41 40
42 class BaseTransaction; 41 class BaseTransaction;
43 class CancelationSignal; 42 class CancelationSignal;
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 ConfigureReason reason, 304 ConfigureReason reason,
306 ModelTypeSet to_download, 305 ModelTypeSet to_download,
307 ModelTypeSet to_purge, 306 ModelTypeSet to_purge,
308 ModelTypeSet to_journal, 307 ModelTypeSet to_journal,
309 ModelTypeSet to_unapply, 308 ModelTypeSet to_unapply,
310 const ModelSafeRoutingInfo& new_routing_info, 309 const ModelSafeRoutingInfo& new_routing_info,
311 const base::Closure& ready_task, 310 const base::Closure& ready_task,
312 const base::Closure& retry_task) = 0; 311 const base::Closure& retry_task) = 0;
313 312
314 // Inform the syncer of a change in the invalidator's state. 313 // Inform the syncer of a change in the invalidator's state.
315 virtual void OnInvalidatorStateChange(InvalidatorState state) = 0; 314 virtual void SetInvalidatorEnabled(bool invalidator_enabled) = 0;
316 315
317 // Inform the syncer that its cached information about a type is obsolete. 316 // Inform the syncer that its cached information about a type is obsolete.
318 virtual void OnIncomingInvalidation( 317 virtual void OnIncomingInvalidation(
319 syncer::ModelType type, 318 syncer::ModelType type,
320 scoped_ptr<syncer::InvalidationInterface> invalidation) = 0; 319 scoped_ptr<syncer::InvalidationInterface> invalidation) = 0;
321 320
322 // Adds a listener to be notified of sync events. 321 // Adds a listener to be notified of sync events.
323 // NOTE: It is OK (in fact, it's probably a good idea) to call this before 322 // NOTE: It is OK (in fact, it's probably a good idea) to call this before
324 // having received OnInitializationCompleted. 323 // having received OnInitializationCompleted.
325 virtual void AddObserver(Observer* observer) = 0; 324 virtual void AddObserver(Observer* observer) = 0;
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 syncer::TypeDebugInfoObserver* observer) = 0; 378 syncer::TypeDebugInfoObserver* observer) = 0;
380 379
381 // Request that all current counter values be emitted as though they had just 380 // Request that all current counter values be emitted as though they had just
382 // been updated. Useful for initializing new observers' state. 381 // been updated. Useful for initializing new observers' state.
383 virtual void RequestEmitDebugInfo() = 0; 382 virtual void RequestEmitDebugInfo() = 0;
384 }; 383 };
385 384
386 } // namespace syncer 385 } // namespace syncer
387 386
388 #endif // SYNC_INTERNAL_API_PUBLIC_SYNC_MANAGER_H_ 387 #endif // SYNC_INTERNAL_API_PUBLIC_SYNC_MANAGER_H_
OLDNEW
« no previous file with comments | « sync/internal_api/public/base/model_type_test_util.cc ('k') | sync/internal_api/public/test/fake_sync_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698