Index: sync/internal_api/public/write_transaction.h |
diff --git a/sync/internal_api/public/write_transaction.h b/sync/internal_api/public/write_transaction.h |
index df27cad62dd05a48b8d5815b37234bada90e7c18..8c11570c37b88796331dc1366d620ba809eccd82 100644 |
--- a/sync/internal_api/public/write_transaction.h |
+++ b/sync/internal_api/public/write_transaction.h |
@@ -30,6 +30,12 @@ class WriteTransaction : public BaseTransaction { |
// Start a new read/write transaction. |
WriteTransaction(const tracked_objects::Location& from_here, |
UserShare* share); |
+ // |transaction_version| stores updated model and nodes version if model |
+ // is changed by the transaction, or syncer::syncable::kInvalidTransaction |
+ // if not after transaction is closed. This constructor is used for model |
+ // types that support embassy data. |
+ WriteTransaction(const tracked_objects::Location& from_here, |
+ UserShare* share, int64* transaction_version); |
virtual ~WriteTransaction(); |
// Provide access to the syncable transaction from the API WriteNode. |
@@ -40,7 +46,7 @@ class WriteTransaction : public BaseTransaction { |
WriteTransaction() {} |
void SetTransaction(syncable::WriteTransaction* trans) { |
- transaction_ = trans; |
+ transaction_ = trans; |
} |
private: |