Index: chrome/browser/sync/api/syncable_service.h |
diff --git a/chrome/browser/sync/api/syncable_service.h b/chrome/browser/sync/api/syncable_service.h |
index 6b5152bdeca04e3d49ba39337e48af2e4a528d25..8e8eba75fddad5f85d884d27799752533872d095 100644 |
--- a/chrome/browser/sync/api/syncable_service.h |
+++ b/chrome/browser/sync/api/syncable_service.h |
@@ -9,6 +9,7 @@ |
#include <vector> |
#include "base/compiler_specific.h" |
+#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
#include "chrome/browser/sync/api/sync_change_processor.h" |
#include "chrome/browser/sync/api/sync_data.h" |
@@ -37,7 +38,7 @@ class SyncableService : public SyncChangeProcessor, |
virtual SyncError MergeDataAndStartSyncing( |
syncable::ModelType type, |
const SyncDataList& initial_sync_data, |
- SyncChangeProcessor* sync_processor) = 0; |
+ scoped_ptr<SyncChangeProcessor> sync_processor) = 0; |
// Stop syncing the specified type and reset state. |
virtual void StopSyncing(syncable::ModelType type) = 0; |