Pass account_id and scope_set to CreateAttachmentService via UserShare.
commit9f3dee14008a167bcde2120548238b79b0913a61
authormaniscalco@chromium.org <maniscalco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 1 Jul 2014 16:56:55 +0000 (1 16:56 +0000)
committermaniscalco@chromium.org <maniscalco@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 1 Jul 2014 16:56:55 +0000 (1 16:56 +0000)
tree90a146573ee434ccf1bfde43cdfa22629e9b839e
parent629ba8d28270198ec8aafbb308004e26b1ef038d
Pass account_id and scope_set to CreateAttachmentService via UserShare.

Add scope set to SyncCredentials so it can be used by AttachmentUploader
and AttachmentDownloader.

Upgrade SynCredentials from struct to simple class with accessors.
Populate UserShare's account id and scope set using SyncCredentials.

Remove account id and scope set from ProfileSyncComponentsFactoryImpl
because PSCFI lives across signin/signout events.  Instead, get this
stuff from UserShare.

BUG=

Review URL: https://codereview.chromium.org/360033005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280831 0039d316-1c4b-4281-b951-d872f2087c98
19 files changed:
chrome/browser/sync/glue/sync_backend_host_impl_unittest.cc
chrome/browser/sync/profile_sync_components_factory_impl.cc
chrome/browser/sync/profile_sync_components_factory_impl.h
chrome/browser/sync/profile_sync_components_factory_impl_unittest.cc
chrome/browser/sync/profile_sync_components_factory_mock.cc
chrome/browser/sync/profile_sync_components_factory_mock.h
chrome/browser/sync/profile_sync_service.cc
chrome/browser/sync/profile_sync_service_factory.cc
chrome/browser/sync/test_profile_sync_service.cc
components/sync_driver/generic_change_processor.cc
components/sync_driver/generic_change_processor_unittest.cc
components/sync_driver/shared_change_processor_unittest.cc
components/sync_driver/sync_api_component_factory.h
components/sync_driver/ui_data_type_controller_unittest.cc
sync/internal_api/public/sync_manager.cc
sync/internal_api/public/sync_manager.h
sync/internal_api/public/user_share.h
sync/internal_api/sync_manager_impl.cc
sync/internal_api/sync_manager_impl_unittest.cc