summaryrefslogtreecommitdiffstats
path: root/sync/syncable/scoped_kernel_lock.cc
diff options
context:
space:
mode:
authorrlarocque@chromium.org <rlarocque@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-07 14:13:23 +0000
committerrlarocque@chromium.org <rlarocque@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-07 14:13:23 +0000
commit560009ea7a478c9ee7e2ffa721938606131c8e72 (patch)
tree58416b23eacdeca369510e45ceb3d0244ce9d78a /sync/syncable/scoped_kernel_lock.cc
parent43a0e55c109e0c41580f42a7d9d4d3f955d089cb (diff)
downloadchromium_src-560009ea7a478c9ee7e2ffa721938606131c8e72.zip
chromium_src-560009ea7a478c9ee7e2ffa721938606131c8e72.tar.gz
chromium_src-560009ea7a478c9ee7e2ffa721938606131c8e72.tar.bz2
sync: Cleanups in and around directory.h
- Remove MockDirectorySyncerCommand (not used). - Remove MockDirectory (used only by MockDirectorySyncerCommand). - Remove Directory::InitKernelForTest (used only by MockDirectory). - Merge ChildHandles and UnsyncedMetahandles typedefs into a single Metahandles typedef. - Rearrange declarations in directory.h to match Google C++ style. - Create scoped_kernel_lock.cc; move related definitions from directory.cc to this new file. - Use DISALLOW_COPY_AND_ASSIGN instead of declaring an undefined Directory::operator= manually. BUG=245931 Review URL: https://chromiumcodereview.appspot.com/16591002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204828 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync/syncable/scoped_kernel_lock.cc')
-rw-r--r--sync/syncable/scoped_kernel_lock.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/sync/syncable/scoped_kernel_lock.cc b/sync/syncable/scoped_kernel_lock.cc
new file mode 100644
index 0000000..4a27420
--- /dev/null
+++ b/sync/syncable/scoped_kernel_lock.cc
@@ -0,0 +1,19 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "sync/syncable/scoped_kernel_lock.h"
+
+#include "sync/syncable/directory.h"
+
+namespace syncer {
+namespace syncable {
+
+ScopedKernelLock::ScopedKernelLock(const Directory* dir)
+ : scoped_lock_(dir->kernel_->mutex), dir_(const_cast<Directory*>(dir)) {
+}
+
+ScopedKernelLock::~ScopedKernelLock() {}
+
+} // namespace syncable
+} // namespace syncer