summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sync
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-20 21:32:04 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-20 21:32:04 +0000
commit93aa89c7533db379bb6bab05be9f5e33af233487 (patch)
tree916b96b14f22fc7bb7dbc37be74addeb60386a17 /chrome/browser/sync
parent2d4dc50cd69de95bd3a556262bf957fb8bb84167 (diff)
downloadchromium_src-93aa89c7533db379bb6bab05be9f5e33af233487.zip
chromium_src-93aa89c7533db379bb6bab05be9f5e33af233487.tar.gz
chromium_src-93aa89c7533db379bb6bab05be9f5e33af233487.tar.bz2
FBTF: Even more deinlining.
BUG=none TEST=compiles Review URL: http://codereview.chromium.org/3879002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63261 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sync')
-rw-r--r--chrome/browser/sync/engine/syncapi.cc4
-rw-r--r--chrome/browser/sync/engine/syncapi.h3
-rw-r--r--chrome/browser/sync/glue/extension_sync_traits.cc2
-rw-r--r--chrome/browser/sync/glue/extension_sync_traits.h1
4 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/sync/engine/syncapi.cc b/chrome/browser/sync/engine/syncapi.cc
index 45ea2ca..38790c9 100644
--- a/chrome/browser/sync/engine/syncapi.cc
+++ b/chrome/browser/sync/engine/syncapi.cc
@@ -154,6 +154,10 @@ static void ServerNameToSyncAPIName(const std::string& server_name,
}
}
+UserShare::UserShare() {}
+
+UserShare::~UserShare() {}
+
////////////////////////////////////
// BaseNode member definitions.
diff --git a/chrome/browser/sync/engine/syncapi.h b/chrome/browser/sync/engine/syncapi.h
index cbd8d8b..9a3da9b 100644
--- a/chrome/browser/sync/engine/syncapi.h
+++ b/chrome/browser/sync/engine/syncapi.h
@@ -107,6 +107,9 @@ class WriteTransaction;
// This encompasses all pieces required to build transaction objects on the
// syncable share.
struct UserShare {
+ UserShare();
+ ~UserShare();
+
// The DirectoryManager itself, which is the parent of Transactions and can
// be shared across multiple threads (unlike Directory).
scoped_ptr<syncable::DirectoryManager> dir_manager;
diff --git a/chrome/browser/sync/glue/extension_sync_traits.cc b/chrome/browser/sync/glue/extension_sync_traits.cc
index 4940ece..74e291e 100644
--- a/chrome/browser/sync/glue/extension_sync_traits.cc
+++ b/chrome/browser/sync/glue/extension_sync_traits.cc
@@ -28,6 +28,8 @@ ExtensionSyncTraits::ExtensionSyncTraits(
extension_specifics_setter(extension_specifics_setter),
extension_specifics_entity_getter(extension_specifics_entity_getter) {}
+ExtensionSyncTraits::~ExtensionSyncTraits() {}
+
namespace {
const sync_pb::ExtensionSpecifics& GetExtensionSpecifics(
diff --git a/chrome/browser/sync/glue/extension_sync_traits.h b/chrome/browser/sync/glue/extension_sync_traits.h
index 6078874..86a5a89 100644
--- a/chrome/browser/sync/glue/extension_sync_traits.h
+++ b/chrome/browser/sync/glue/extension_sync_traits.h
@@ -47,6 +47,7 @@ struct ExtensionSyncTraits {
ExtensionSpecificsGetter extension_specifics_getter,
ExtensionSpecificsSetter extension_specifics_setter,
ExtensionSpecificsEntityGetter extension_specifics_entity_getter);
+ ~ExtensionSyncTraits();
// The sync type for the data type.
const syncable::ModelType model_type;