| Index: chrome/browser/extensions/sync_bundle.cc
|
| diff --git a/chrome/browser/extensions/sync_bundle.cc b/chrome/browser/extensions/sync_bundle.cc
|
| index 4887b0a58183043a58921c6718562cc31f53c52b..edd2f92b5a533113130d0e7d73ae0ec1617b6511 100644
|
| --- a/chrome/browser/extensions/sync_bundle.cc
|
| +++ b/chrome/browser/extensions/sync_bundle.cc
|
| @@ -47,13 +47,6 @@ bool SyncBundle::HasExtensionId(const std::string& id) const {
|
| return synced_extensions_.find(id) != synced_extensions_.end();
|
| }
|
|
|
| -bool SyncBundle::ShouldIncludeInLocalSyncDataList(
|
| - const Extension& extension) const {
|
| - // If there is pending data for this extension, then this version is out of
|
| - // date. We'll sync back the version we got from sync.
|
| - return IsSyncing() && !HasPendingExtensionId(extension.id());
|
| -}
|
| -
|
| void SyncBundle::PushSyncDataList(
|
| const syncer::SyncDataList& sync_data_list) {
|
| syncer::SyncChangeList sync_change_list;
|
| @@ -78,13 +71,13 @@ void SyncBundle::PushSyncDeletion(const std::string& extension_id,
|
| sync_data)));
|
| }
|
|
|
| -void SyncBundle::PushSyncChangeIfNeeded(const Extension& extension) {
|
| +void SyncBundle::PushSyncChange(const std::string& extension_id,
|
| + const syncer::SyncData& sync_data) {
|
| syncer::SyncChangeList sync_change_list(
|
| 1,
|
| - CreateSyncChange(extension.id(),
|
| - sync_service_->CreateSyncData(extension).GetSyncData()));
|
| + CreateSyncChange(extension_id, sync_data));
|
| PushSyncChanges(sync_change_list);
|
| - MarkPendingExtensionSynced(extension.id());
|
| + MarkPendingExtensionSynced(extension_id);
|
| }
|
|
|
| void SyncBundle::ApplySyncChange(const syncer::SyncChange& sync_change) {
|
|
|