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 browser_sync { 8 9 ChangeProcessor::ChangeProcessor(DataTypeErrorHandler* error_handler) 10 : error_handler_(error_handler), 11 share_handle_(NULL) {} 12 13 ChangeProcessor::~ChangeProcessor() { 14 } 15 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. 23 void ChangeProcessor::CommitChangesFromSyncModel() {} 24 25 DataTypeErrorHandler* ChangeProcessor::error_handler() const { 26 return error_handler_; 27 } 28 29 syncer::UserShare* ChangeProcessor::share_handle() const { 30 return share_handle_; 31 } 32 33 } // namespace browser_sync 34