diff options
author | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-17 21:40:38 +0000 |
---|---|---|
committer | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-17 21:40:38 +0000 |
commit | 9a68a6d01cd68fe844be2bdbb05ec415fa574b3c (patch) | |
tree | bb751e0c4144c1585d3e6ce63909b9ce10fbd6eb /chrome/browser/sync/glue/theme_model_associator.cc | |
parent | 72042ea571a06d578738f231961b33b0f81e42ac (diff) | |
download | chromium_src-9a68a6d01cd68fe844be2bdbb05ec415fa574b3c.zip chromium_src-9a68a6d01cd68fe844be2bdbb05ec415fa574b3c.tar.gz chromium_src-9a68a6d01cd68fe844be2bdbb05ec415fa574b3c.tar.bz2 |
[Sync] Add Location parameter to Read/WriteTransactions
Also add to SyncChangeProcessor and SyncableService.
BUG=
TEST=
Review URL: http://codereview.chromium.org/7189004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89556 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sync/glue/theme_model_associator.cc')
-rw-r--r-- | chrome/browser/sync/glue/theme_model_associator.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chrome/browser/sync/glue/theme_model_associator.cc b/chrome/browser/sync/glue/theme_model_associator.cc index 5c70068..e53b021 100644 --- a/chrome/browser/sync/glue/theme_model_associator.cc +++ b/chrome/browser/sync/glue/theme_model_associator.cc @@ -6,6 +6,7 @@ #include "base/basictypes.h" #include "base/logging.h" +#include "base/tracked.h" #include "base/utf_string_conversions.h" #include "chrome/browser/sync/engine/syncapi.h" #include "chrome/browser/sync/glue/sync_backend_host.h" @@ -35,7 +36,7 @@ ThemeModelAssociator::ThemeModelAssociator( ThemeModelAssociator::~ThemeModelAssociator() {} bool ThemeModelAssociator::AssociateModels() { - sync_api::WriteTransaction trans(sync_service_->GetUserShare()); + sync_api::WriteTransaction trans(FROM_HERE, sync_service_->GetUserShare()); sync_api::ReadNode root(&trans); if (!root.InitByTagLookup(kThemesTag)) { LOG(ERROR) << kNoThemesFolderError; @@ -81,7 +82,7 @@ bool ThemeModelAssociator::DisassociateModels() { bool ThemeModelAssociator::SyncModelHasUserCreatedNodes(bool* has_nodes) { DCHECK(has_nodes); *has_nodes = false; - sync_api::ReadTransaction trans(sync_service_->GetUserShare()); + sync_api::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare()); sync_api::ReadNode root(&trans); if (!root.InitByTagLookup(kThemesTag)) { LOG(ERROR) << kNoThemesFolderError; @@ -95,7 +96,7 @@ bool ThemeModelAssociator::SyncModelHasUserCreatedNodes(bool* has_nodes) { bool ThemeModelAssociator::CryptoReadyIfNecessary() { // We only access the cryptographer while holding a transaction. - sync_api::ReadTransaction trans(sync_service_->GetUserShare()); + sync_api::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare()); syncable::ModelTypeSet encrypted_types; encrypted_types = sync_api::GetEncryptedTypes(&trans); return encrypted_types.count(syncable::THEMES) == 0 || |