• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "components/sync_driver/change_processor.h"
6 
7 namespace sync_driver {
8 
ChangeProcessor(DataTypeErrorHandler * error_handler)9 ChangeProcessor::ChangeProcessor(DataTypeErrorHandler* error_handler)
10     : error_handler_(error_handler),
11       share_handle_(NULL) {}
12 
~ChangeProcessor()13 ChangeProcessor::~ChangeProcessor() {
14 }
15 
Start(syncer::UserShare * share_handle)16 void ChangeProcessor::Start(syncer::UserShare* share_handle) {
17   DCHECK(!share_handle_);
18   share_handle_ = share_handle;
19   StartImpl();
20 }
21 
22 // Not implemented by default.
CommitChangesFromSyncModel()23 void ChangeProcessor::CommitChangesFromSyncModel() {}
24 
error_handler() const25 DataTypeErrorHandler* ChangeProcessor::error_handler() const {
26   return error_handler_;
27 }
28 
share_handle() const29 syncer::UserShare* ChangeProcessor::share_handle() const {
30   return share_handle_;
31 }
32 
33 }  // namespace sync_driver
34