| Index: chrome/browser/extensions/extension_sync_data.cc
|
| diff --git a/chrome/browser/extensions/extension_sync_data.cc b/chrome/browser/extensions/extension_sync_data.cc
|
| index f3bb6c88cb29d13d510562c7f1c9dc16e2e1e551..843e1c6747b0625fc8b62120d0fe31476fc6805c 100644
|
| --- a/chrome/browser/extensions/extension_sync_data.cc
|
| +++ b/chrome/browser/extensions/extension_sync_data.cc
|
| @@ -8,6 +8,7 @@
|
| #include "chrome/browser/extensions/extension_service.h"
|
| #include "chrome/browser/sync/protocol/app_specifics.pb.h"
|
| #include "chrome/browser/sync/protocol/extension_specifics.pb.h"
|
| +#include "chrome/browser/sync/protocol/sync.pb.h"
|
|
|
| ExtensionSyncData::ExtensionSyncData()
|
| : uninstalled_(false),
|
| @@ -92,11 +93,10 @@ SyncData ExtensionSyncData::GetSyncData() const {
|
|
|
| switch (type_) {
|
| case Extension::SYNC_TYPE_EXTENSION:
|
| - PopulateExtensionSpecifics(specifics.MutableExtension(
|
| - sync_pb::extension));
|
| + PopulateExtensionSpecifics(specifics.mutable_extension());
|
| break;
|
| case Extension::SYNC_TYPE_APP:
|
| - PopulateAppSpecifics(specifics.MutableExtension(sync_pb::app));
|
| + PopulateAppSpecifics(specifics.mutable_app());
|
| break;
|
| default:
|
| LOG(FATAL) << "Attempt to get non-syncable data.";
|
| @@ -156,13 +156,11 @@ void ExtensionSyncData::PopulateFromExtensionSpecifics(
|
| void ExtensionSyncData::PopulateFromSyncData(const SyncData& sync_data) {
|
| const sync_pb::EntitySpecifics& entity_specifics = sync_data.GetSpecifics();
|
|
|
| - if (entity_specifics.HasExtension(sync_pb::extension)) {
|
| - PopulateFromExtensionSpecifics(
|
| - entity_specifics.GetExtension(sync_pb::extension));
|
| + if (entity_specifics.has_extension()) {
|
| + PopulateFromExtensionSpecifics(entity_specifics.extension());
|
| type_ = Extension::SYNC_TYPE_EXTENSION;
|
| - } else if (entity_specifics.HasExtension(sync_pb::app)) {
|
| - PopulateFromAppSpecifics(
|
| - entity_specifics.GetExtension(sync_pb::app));
|
| + } else if (entity_specifics.has_app()) {
|
| + PopulateFromAppSpecifics(entity_specifics.app());
|
| type_ = Extension::SYNC_TYPE_APP;
|
| } else {
|
| LOG(FATAL) << "Attempt to sync bad EntitySpecifics.";
|
|
|