1 // Copyright 2012 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 "sync/syncable/syncable_read_transaction.h" 6 7 namespace syncer { 8 namespace syncable { 9 10 ReadTransaction::ReadTransaction(const tracked_objects::Location& location, 11 Directory* directory) 12 : BaseTransaction(location, "ReadTransaction", INVALID, directory) { 13 Lock(); 14 } 15 16 ReadTransaction::~ReadTransaction() { 17 HandleUnrecoverableErrorIfSet(); 18 Unlock(); 19 } 20 21 } // namespace syncable 22 } // namespace syncer 23