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

Side by Side Diff: components/sync/model/model_type_store.h

Issue 2689773002: [Sync] Replace typedef with using. (Closed)
Patch Set: [Sync] Replace typedef with using. Created 3 years, 10 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 COMPONENTS_SYNC_MODEL_MODEL_TYPE_STORE_H_ 5 #ifndef COMPONENTS_SYNC_MODEL_MODEL_TYPE_STORE_H_
6 #define COMPONENTS_SYNC_MODEL_MODEL_TYPE_STORE_H_ 6 #define COMPONENTS_SYNC_MODEL_MODEL_TYPE_STORE_H_
7 7
8 #include <memory> 8 #include <memory>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 private: 99 private:
100 // A pointer to the store that generated this WriteBatch. 100 // A pointer to the store that generated this WriteBatch.
101 ModelTypeStore* store_; 101 ModelTypeStore* store_;
102 102
103 // A MetadataChangeList that is being used to pass changes directly into the 103 // A MetadataChangeList that is being used to pass changes directly into the
104 // WriteBatch. Only accessible via GetMetadataChangeList(), and not created 104 // WriteBatch. Only accessible via GetMetadataChangeList(), and not created
105 // unless necessary. 105 // unless necessary.
106 std::unique_ptr<MetadataChangeList> metadata_change_list_; 106 std::unique_ptr<MetadataChangeList> metadata_change_list_;
107 }; 107 };
108 108
109 typedef std::vector<Record> RecordList; 109 using RecordList = std::vector<Record>;
110 typedef std::vector<std::string> IdList; 110 using IdList = std::vector<std::string>;
111 111
112 typedef base::Callback<void(Result result, 112 using InitCallback =
113 std::unique_ptr<ModelTypeStore> store)> 113 base::Callback<void(Result result,
114 InitCallback; 114 std::unique_ptr<ModelTypeStore> store)>;
115 typedef base::Callback<void(Result result)> CallbackWithResult; 115 using CallbackWithResult = base::Callback<void(Result result)>;
116 typedef base::Callback<void(Result result, 116 using ReadDataCallback =
117 std::unique_ptr<RecordList> data_records, 117 base::Callback<void(Result result,
118 std::unique_ptr<IdList> missing_id_list)> 118 std::unique_ptr<RecordList> data_records,
119 ReadDataCallback; 119 std::unique_ptr<IdList> missing_id_list)>;
120 typedef base::Callback<void(Result result, 120 using ReadAllDataCallback =
121 std::unique_ptr<RecordList> data_records)> 121 base::Callback<void(Result result,
122 ReadAllDataCallback; 122 std::unique_ptr<RecordList> data_records)>;
123 typedef base::Callback<void(base::Optional<ModelError> error, 123 using ReadMetadataCallback =
124 std::unique_ptr<MetadataBatch> metadata_batch)> 124 base::Callback<void(base::Optional<ModelError> error,
125 ReadMetadataCallback; 125 std::unique_ptr<MetadataBatch> metadata_batch)>;
126 126
127 // CreateStore takes |path| and |blocking_task_runner|. Here is how to get 127 // CreateStore takes |path| and |blocking_task_runner|. Here is how to get
128 // task runner in production code: 128 // task runner in production code:
129 // 129 //
130 // base::SequencedWorkerPool* worker_pool = 130 // base::SequencedWorkerPool* worker_pool =
131 // content::BrowserThread::GetBlockingPool(); 131 // content::BrowserThread::GetBlockingPool();
132 // scoped_refptr<base::SequencedTaskRunner> blocking_task_runner( 132 // scoped_refptr<base::SequencedTaskRunner> blocking_task_runner(
133 // worker_pool->GetSequencedTaskRunnerWithShutdownBehavior( 133 // worker_pool->GetSequencedTaskRunnerWithShutdownBehavior(
134 // worker_pool->GetSequenceToken(), 134 // worker_pool->GetSequenceToken(),
135 // base::SequencedWorkerPool::SKIP_ON_SHUTDOWN)); 135 // base::SequencedWorkerPool::SKIP_ON_SHUTDOWN));
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 // It will delete all metadata records and global metadata record. 195 // It will delete all metadata records and global metadata record.
196 }; 196 };
197 197
198 // Typedef for a store factory that has all params bound except InitCallback. 198 // Typedef for a store factory that has all params bound except InitCallback.
199 using ModelTypeStoreFactory = 199 using ModelTypeStoreFactory =
200 base::Callback<void(const ModelTypeStore::InitCallback&)>; 200 base::Callback<void(const ModelTypeStore::InitCallback&)>;
201 201
202 } // namespace syncer 202 } // namespace syncer
203 203
204 #endif // COMPONENTS_SYNC_MODEL_MODEL_TYPE_STORE_H_ 204 #endif // COMPONENTS_SYNC_MODEL_MODEL_TYPE_STORE_H_
OLDNEW
« no previous file with comments | « components/sync/model/model_type_change_processor.h ('k') | components/sync/model/model_type_sync_bridge.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698