Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / components / sync_driver / change_processor.cc
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
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 sync_driver