summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-18 23:06:19 +0000
committervitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-18 23:06:19 +0000
commitab03b47d797f1d8cdb9ad0f002c2ff8eb353748d (patch)
tree0e1574796f2fd058fbf4880c4c092b705a308129
parenta055671ecebad63991ec0c8288ae41f3bd749cd9 (diff)
downloadchromium_src-ab03b47d797f1d8cdb9ad0f002c2ff8eb353748d.zip
chromium_src-ab03b47d797f1d8cdb9ad0f002c2ff8eb353748d.tar.gz
chromium_src-ab03b47d797f1d8cdb9ad0f002c2ff8eb353748d.tar.bz2
Revert 284234 "Pass signin_scoped_device_id to DeviceInfoSpecifics."
Compilation error on Win builder. src\sync\internal_api\public\base\invalidation_util.cc(14) : fatal error C1083: Cannot open include file: 'google/cacheinvalidation/types.pb.h': No such file or directory > Pass signin_scoped_device_id to DeviceInfoSpecifics. > > I'm adding signin_scoped_device_id to DeviceInfoSpecifics. > This value is available from SigninClient, the rest of code is to pass > value from syncBackendHostImpl where SigninClient is availble to > SyncedDeviceTracker where value is passed to protobuf. > > Also there is small change to how commandline flag is handled. > > BUG=382968 > R=rlarocque@chromium.org > > Review URL: https://codereview.chromium.org/395013002 TBR=pavely@chromium.org Review URL: https://codereview.chromium.org/398273006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284242 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/extensions/api/sessions/sessions_apitest.cc3
-rw-r--r--chrome/browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc29
-rw-r--r--chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc57
-rw-r--r--chrome/browser/sync/glue/device_info.cc45
-rw-r--r--chrome/browser/sync/glue/device_info.h11
-rw-r--r--chrome/browser/sync/glue/sync_backend_host_core.cc10
-rw-r--r--chrome/browser/sync/glue/sync_backend_host_core.h14
-rw-r--r--chrome/browser/sync/glue/sync_backend_host_impl.cc11
-rw-r--r--chrome/browser/sync/glue/synced_device_tracker.cc31
-rw-r--r--chrome/browser/sync/glue/synced_device_tracker.h3
-rw-r--r--chrome/browser/sync/glue/synced_device_tracker_unittest.cc80
-rw-r--r--chrome/browser/sync/profile_sync_service_factory.cc2
-rw-r--r--chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc3
-rw-r--r--chrome/browser/ui/cocoa/wrench_menu/wrench_menu_controller_unittest.mm3
-rw-r--r--chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc9
-rw-r--r--sync/protocol/device_info_specifics.proto4
-rw-r--r--sync/protocol/proto_value_conversions.cc1
17 files changed, 113 insertions, 203 deletions
diff --git a/chrome/browser/extensions/api/sessions/sessions_apitest.cc b/chrome/browser/extensions/api/sessions/sessions_apitest.cc
index fd2a8d6..cc208d2 100644
--- a/chrome/browser/extensions/api/sessions/sessions_apitest.cc
+++ b/chrome/browser/extensions/api/sessions/sessions_apitest.cc
@@ -148,8 +148,7 @@ void ExtensionSessionsTest::CreateTestProfileSyncService() {
"machine name",
"Chromium 10k",
"Chrome 10k",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id")));
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX)));
ON_CALL(*service, GetLocalSyncCacheGUID()).WillByDefault(
testing::Return(std::string(kSessionTags[0])));
EXPECT_CALL(*service, AddObserver(testing::_)).Times(testing::AnyNumber());
diff --git a/chrome/browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc b/chrome/browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc
index 2464703..b514b4b 100644
--- a/chrome/browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc
+++ b/chrome/browser/extensions/api/signed_in_devices/id_mapping_helper_unittest.cc
@@ -31,19 +31,13 @@ bool VerifyDictionary(
TEST(IdMappingHelperTest, SetIdsForDevices) {
ScopedVector<DeviceInfo> devices;
- devices.push_back(new DeviceInfo(base::GenerateGUID(),
- "abc Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id1"));
-
- devices.push_back(new DeviceInfo(base::GenerateGUID(),
- "def Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id2"));
+ devices.push_back(new DeviceInfo(
+ base::GenerateGUID(), "abc Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX));
+
+ devices.push_back(new DeviceInfo(
+ base::GenerateGUID(), "def Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX));
base::DictionaryValue dictionary;
@@ -58,12 +52,9 @@ TEST(IdMappingHelperTest, SetIdsForDevices) {
EXPECT_NE(public_id1, public_id2);
// Now add a third device.
- devices.push_back(new DeviceInfo(base::GenerateGUID(),
- "ghi Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id3"));
+ devices.push_back(new DeviceInfo(
+ base::GenerateGUID(), "ghi Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX));
CreateMappingForUnmappedDevices(&(devices.get()), &dictionary);
diff --git a/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc b/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
index f98b954..8b475fb 100644
--- a/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
+++ b/chrome/browser/extensions/api/signed_in_devices/signed_in_devices_api_unittest.cc
@@ -39,19 +39,15 @@ TEST(SignedInDevicesAPITest, GetSignedInDevices) {
scoped_refptr<Extension> extension_test =
extension_prefs.AddExtension(extension_name);
- DeviceInfo device_info1(base::GenerateGUID(),
- "abc Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
-
- DeviceInfo device_info2(base::GenerateGUID(),
- "def Device",
- "XYZ v2",
- "XYZ SyncAgent v2",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo device_info1(
+ base::GenerateGUID(),
+ "abc Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
+
+ DeviceInfo device_info2(
+ base::GenerateGUID(),
+ "def Device", "XYZ v2", "XYZ SyncAgent v2",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
std::vector<DeviceInfo*> devices;
devices.push_back(&device_info1);
@@ -78,12 +74,10 @@ TEST(SignedInDevicesAPITest, GetSignedInDevices) {
// Add a third device and make sure the first 2 ids are retained and a new
// id is generated for the third device.
- DeviceInfo device_info3(base::GenerateGUID(),
- "def Device",
- "jkl v2",
- "XYZ SyncAgent v2",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo device_info3(
+ base::GenerateGUID(),
+ "def Device", "jkl v2", "XYZ SyncAgent v2",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
devices.push_back(&device_info3);
@@ -138,8 +132,7 @@ DeviceInfo* CreateDeviceInfo(const DeviceInfo& device_info) {
device_info.client_name(),
device_info.chrome_version(),
device_info.sync_user_agent(),
- device_info.device_type(),
- device_info.signin_scoped_device_id());
+ device_info.device_type());
}
std::string GetPublicId(const base::DictionaryValue* dictionary) {
@@ -175,19 +168,15 @@ TEST_F(ExtensionSignedInDevicesTest, GetAll) {
static_cast<ProfileSyncServiceMockForExtensionTests*>(
ProfileSyncServiceFactory::GetForProfile(profile()));
- DeviceInfo device_info1(base::GenerateGUID(),
- "abc Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
-
- DeviceInfo device_info2(base::GenerateGUID(),
- "def Device",
- "XYZ v2",
- "XYZ SyncAgent v2",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo device_info1(
+ base::GenerateGUID(),
+ "abc Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
+
+ DeviceInfo device_info2(
+ base::GenerateGUID(),
+ "def Device", "XYZ v2", "XYZ SyncAgent v2",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
std::vector<DeviceInfo*> devices;
devices.push_back(CreateDeviceInfo(device_info1));
diff --git a/chrome/browser/sync/glue/device_info.cc b/chrome/browser/sync/glue/device_info.cc
index f3ea360..76033de 100644
--- a/chrome/browser/sync/glue/device_info.cc
+++ b/chrome/browser/sync/glue/device_info.cc
@@ -39,7 +39,7 @@ std::string ChannelToString(chrome::VersionInfo::Channel channel) {
default:
NOTREACHED();
return "unknown";
- }
+ };
}
} // namespace
@@ -48,14 +48,12 @@ DeviceInfo::DeviceInfo(const std::string& guid,
const std::string& client_name,
const std::string& chrome_version,
const std::string& sync_user_agent,
- const sync_pb::SyncEnums::DeviceType device_type,
- const std::string& signin_scoped_device_id)
+ const sync_pb::SyncEnums::DeviceType device_type)
: guid_(guid),
client_name_(client_name),
chrome_version_(chrome_version),
sync_user_agent_(sync_user_agent),
- device_type_(device_type),
- signin_scoped_device_id_(signin_scoped_device_id) {
+ device_type_(device_type) {
}
DeviceInfo::~DeviceInfo() { }
@@ -84,10 +82,6 @@ sync_pb::SyncEnums::DeviceType DeviceInfo::device_type() const {
return device_type_;
}
-const std::string& DeviceInfo::signin_scoped_device_id() const {
- return signin_scoped_device_id_;
-}
-
std::string DeviceInfo::GetOSString() const {
switch (device_type_) {
case sync_pb::SyncEnums_DeviceType_TYPE_WIN:
@@ -125,12 +119,11 @@ std::string DeviceInfo::GetDeviceTypeString() const {
}
bool DeviceInfo::Equals(const DeviceInfo& other) const {
- return this->guid() == other.guid() &&
- this->client_name() == other.client_name() &&
- this->chrome_version() == other.chrome_version() &&
- this->sync_user_agent() == other.sync_user_agent() &&
- this->device_type() == other.device_type() &&
- this->signin_scoped_device_id() == other.signin_scoped_device_id();
+ return this->guid() == other.guid()
+ && this->client_name() == other.client_name()
+ && this->chrome_version() == other.chrome_version()
+ && this->sync_user_agent() == other.sync_user_agent()
+ && this->device_type() == other.device_type();
}
// static.
@@ -209,12 +202,11 @@ void DeviceInfo::set_public_id(std::string id) {
// static.
void DeviceInfo::CreateLocalDeviceInfo(
const std::string& guid,
- const std::string& signin_scoped_device_id,
base::Callback<void(const DeviceInfo& local_info)> callback) {
- GetClientName(base::Bind(&DeviceInfo::CreateLocalDeviceInfoContinuation,
- guid,
- signin_scoped_device_id,
- callback));
+ GetClientName(
+ base::Bind(&DeviceInfo::CreateLocalDeviceInfoContinuation,
+ guid,
+ callback));
}
// static.
@@ -235,17 +227,16 @@ void DeviceInfo::GetClientNameContinuation(
// static.
void DeviceInfo::CreateLocalDeviceInfoContinuation(
const std::string& guid,
- const std::string& signin_scoped_device_id,
base::Callback<void(const DeviceInfo& local_info)> callback,
const std::string& session_name) {
chrome::VersionInfo version_info;
- DeviceInfo local_info(guid,
- session_name,
- version_info.CreateVersionString(),
- MakeUserAgentForSyncApi(version_info),
- GetLocalDeviceType(),
- signin_scoped_device_id);
+ DeviceInfo local_info(
+ guid,
+ session_name,
+ version_info.CreateVersionString(),
+ MakeUserAgentForSyncApi(version_info),
+ GetLocalDeviceType());
callback.Run(local_info);
}
diff --git a/chrome/browser/sync/glue/device_info.h b/chrome/browser/sync/glue/device_info.h
index a46e650..d94a9bc 100644
--- a/chrome/browser/sync/glue/device_info.h
+++ b/chrome/browser/sync/glue/device_info.h
@@ -28,8 +28,7 @@ class DeviceInfo {
const std::string& client_name,
const std::string& chrome_version,
const std::string& sync_user_agent,
- const sync_pb::SyncEnums::DeviceType device_type,
- const std::string& signin_scoped_device_id);
+ const sync_pb::SyncEnums::DeviceType device_type);
~DeviceInfo();
// Sync specific unique identifier for the device. Note if a device
@@ -55,10 +54,6 @@ class DeviceInfo {
// Device Type.
sync_pb::SyncEnums::DeviceType device_type() const;
- // Device_id that is stable until user signs out. This device_id is used for
- // annotating login scoped refresh token.
- const std::string& signin_scoped_device_id() const;
-
// Gets the OS in string form.
std::string GetOSString() const;
@@ -84,7 +79,6 @@ class DeviceInfo {
// it as parameter to the callback.
static void CreateLocalDeviceInfo(
const std::string& guid,
- const std::string& signin_scoped_device_id,
base::Callback<void(const DeviceInfo& local_info)> callback);
// Gets the local device name and passes it as a parameter to callback.
@@ -104,7 +98,6 @@ class DeviceInfo {
static void CreateLocalDeviceInfoContinuation(
const std::string& guid,
- const std::string& signin_scoped_device_id,
base::Callback<void(const DeviceInfo& local_info)> callback,
const std::string& session_name);
@@ -118,8 +111,6 @@ class DeviceInfo {
const sync_pb::SyncEnums::DeviceType device_type_;
- std::string signin_scoped_device_id_;
-
// Exposing |guid| would lead to a stable unique id for a device which
// can potentially be used for tracking. Public ids are privacy safe
// ids in that the same device will have different id for different apps
diff --git a/chrome/browser/sync/glue/sync_backend_host_core.cc b/chrome/browser/sync/glue/sync_backend_host_core.cc
index 0243dd0..a32dad1 100644
--- a/chrome/browser/sync/glue/sync_backend_host_core.cc
+++ b/chrome/browser/sync/glue/sync_backend_host_core.cc
@@ -70,8 +70,7 @@ DoInitializeOptions::DoInitializeOptions(
scoped_ptr<syncer::InternalComponentsFactory> internal_components_factory,
scoped_ptr<syncer::UnrecoverableErrorHandler> unrecoverable_error_handler,
syncer::ReportUnrecoverableErrorFunction
- report_unrecoverable_error_function,
- const std::string& signin_scoped_device_id)
+ report_unrecoverable_error_function)
: sync_loop(sync_loop),
registrar(registrar),
routing_info(routing_info),
@@ -89,8 +88,8 @@ DoInitializeOptions::DoInitializeOptions(
restored_keystore_key_for_bootstrapping),
internal_components_factory(internal_components_factory.Pass()),
unrecoverable_error_handler(unrecoverable_error_handler.Pass()),
- report_unrecoverable_error_function(report_unrecoverable_error_function),
- signin_scoped_device_id(signin_scoped_device_id) {
+ report_unrecoverable_error_function(
+ report_unrecoverable_error_function) {
}
DoInitializeOptions::~DoInitializeOptions() {}
@@ -403,8 +402,6 @@ void SyncBackendHostCore::DoInitialize(
sync_loop_ = options->sync_loop;
DCHECK(sync_loop_);
- signin_scoped_device_id_ = options->signin_scoped_device_id;
-
// Finish initializing the HttpBridgeFactory. We do this here because
// building the user agent may block on some platforms.
chrome::VersionInfo version_info;
@@ -509,7 +506,6 @@ void SyncBackendHostCore::DoInitialProcessControlTypes() {
new SyncedDeviceTracker(sync_manager_->GetUserShare(),
sync_manager_->cache_guid()));
synced_device_tracker_->InitLocalDeviceInfo(
- signin_scoped_device_id_,
base::Bind(&SyncBackendHostCore::DoFinishInitialProcessControlTypes,
weak_ptr_factory_.GetWeakPtr()));
}
diff --git a/chrome/browser/sync/glue/sync_backend_host_core.h b/chrome/browser/sync/glue/sync_backend_host_core.h
index 9b1ba67..635a331 100644
--- a/chrome/browser/sync/glue/sync_backend_host_core.h
+++ b/chrome/browser/sync/glue/sync_backend_host_core.h
@@ -36,11 +36,12 @@ struct DoInitializeOptions {
bool delete_sync_data_folder,
const std::string& restored_key_for_bootstrapping,
const std::string& restored_keystore_key_for_bootstrapping,
- scoped_ptr<syncer::InternalComponentsFactory> internal_components_factory,
- scoped_ptr<syncer::UnrecoverableErrorHandler> unrecoverable_error_handler,
+ scoped_ptr<syncer::InternalComponentsFactory>
+ internal_components_factory,
+ scoped_ptr<syncer::UnrecoverableErrorHandler>
+ unrecoverable_error_handler,
syncer::ReportUnrecoverableErrorFunction
- report_unrecoverable_error_function,
- const std::string& signin_scoped_device_id);
+ report_unrecoverable_error_function);
~DoInitializeOptions();
base::MessageLoop* sync_loop;
@@ -63,7 +64,6 @@ struct DoInitializeOptions {
scoped_ptr<syncer::UnrecoverableErrorHandler> unrecoverable_error_handler;
syncer::ReportUnrecoverableErrorFunction
report_unrecoverable_error_function;
- std::string signin_scoped_device_id;
};
// Helper struct to handle currying params to
@@ -322,10 +322,6 @@ class SyncBackendHostCore
// Set when the forwarding of per-type debug counters is enabled.
bool forward_type_info_;
- // Obtained from SigninClient::GetSigninScopedDeviceId(). Stored here just to
- // pass from SyncBackendHostImpl to SyncedDeviceTracker.
- std::string signin_scoped_device_id_;
-
base::WeakPtrFactory<SyncBackendHostCore> weak_ptr_factory_;
DISALLOW_COPY_AND_ASSIGN(SyncBackendHostCore);
diff --git a/chrome/browser/sync/glue/sync_backend_host_impl.cc b/chrome/browser/sync/glue/sync_backend_host_impl.cc
index 87d294e..59d0c3c 100644
--- a/chrome/browser/sync/glue/sync_backend_host_impl.cc
+++ b/chrome/browser/sync/glue/sync_backend_host_impl.cc
@@ -9,14 +9,12 @@
#include "chrome/browser/browser_process.h"
#include "chrome/browser/chrome_notification_types.h"
#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/signin/chrome_signin_client_factory.h"
#include "chrome/browser/sync/glue/sync_backend_host_core.h"
#include "chrome/browser/sync/glue/sync_backend_registrar.h"
#include "chrome/common/chrome_switches.h"
#include "components/invalidation/invalidation_service.h"
#include "components/invalidation/object_id_invalidation_map.h"
#include "components/network_time/network_time_tracker.h"
-#include "components/signin/core/browser/signin_client.h"
#include "components/sync_driver/sync_frontend.h"
#include "components/sync_driver/sync_prefs.h"
#include "content/public/browser/browser_thread.h"
@@ -134,12 +132,6 @@ void SyncBackendHostImpl::Initialize(
InternalComponentsFactory::FORCE_ENABLE_PRE_COMMIT_UPDATE_AVOIDANCE;
}
- SigninClient* signin_client =
- ChromeSigninClientFactory::GetForProfile(profile_);
- DCHECK(signin_client);
- std::string signin_scoped_device_id =
- signin_client->GetSigninScopedDeviceId();
-
scoped_ptr<DoInitializeOptions> init_opts(new DoInitializeOptions(
registrar_->sync_thread()->message_loop(),
registrar_.get(),
@@ -161,8 +153,7 @@ void SyncBackendHostImpl::Initialize(
scoped_ptr<InternalComponentsFactory>(
new syncer::InternalComponentsFactoryImpl(factory_switches)).Pass(),
unrecoverable_error_handler.Pass(),
- report_unrecoverable_error_function,
- signin_scoped_device_id));
+ report_unrecoverable_error_function));
InitCore(init_opts.Pass());
}
diff --git a/chrome/browser/sync/glue/synced_device_tracker.cc b/chrome/browser/sync/glue/synced_device_tracker.cc
index 73e8cbb..e77463e 100644
--- a/chrome/browser/sync/glue/synced_device_tracker.cc
+++ b/chrome/browser/sync/glue/synced_device_tracker.cc
@@ -68,13 +68,12 @@ scoped_ptr<DeviceInfo> SyncedDeviceTracker::ReadLocalDeviceInfo(
}
const sync_pb::DeviceInfoSpecifics& specifics = node.GetDeviceInfoSpecifics();
- return scoped_ptr<DeviceInfo>(
+ return scoped_ptr<DeviceInfo> (
new DeviceInfo(specifics.cache_guid(),
specifics.client_name(),
specifics.chrome_version(),
specifics.sync_user_agent(),
- specifics.device_type(),
- specifics.signin_scoped_device_id()));
+ specifics.device_type()));
}
scoped_ptr<DeviceInfo> SyncedDeviceTracker::ReadDeviceInfo(
@@ -88,13 +87,12 @@ scoped_ptr<DeviceInfo> SyncedDeviceTracker::ReadDeviceInfo(
}
const sync_pb::DeviceInfoSpecifics& specifics = node.GetDeviceInfoSpecifics();
- return scoped_ptr<DeviceInfo>(
+ return scoped_ptr<DeviceInfo> (
new DeviceInfo(specifics.cache_guid(),
specifics.client_name(),
specifics.chrome_version(),
specifics.sync_user_agent(),
- specifics.device_type(),
- specifics.signin_scoped_device_id()));
+ specifics.device_type()));
}
void SyncedDeviceTracker::GetAllSyncedDeviceInfo(
@@ -125,12 +123,12 @@ void SyncedDeviceTracker::GetAllSyncedDeviceInfo(
const sync_pb::DeviceInfoSpecifics& specifics =
node.GetDeviceInfoSpecifics();
- device_info->push_back(new DeviceInfo(specifics.cache_guid(),
- specifics.client_name(),
- specifics.chrome_version(),
- specifics.sync_user_agent(),
- specifics.device_type(),
- specifics.signin_scoped_device_id()));
+ device_info->push_back(
+ new DeviceInfo(specifics.cache_guid(),
+ specifics.client_name(),
+ specifics.chrome_version(),
+ specifics.sync_user_agent(),
+ specifics.device_type()));
}
}
@@ -146,15 +144,11 @@ void SyncedDeviceTracker::RemoveObserver(Observer* observer) {
observers_->RemoveObserver(observer);
}
-void SyncedDeviceTracker::InitLocalDeviceInfo(
- const std::string& signin_scoped_device_id,
- const base::Closure& callback) {
+void SyncedDeviceTracker::InitLocalDeviceInfo(const base::Closure& callback) {
DeviceInfo::CreateLocalDeviceInfo(
cache_guid_,
- signin_scoped_device_id,
base::Bind(&SyncedDeviceTracker::InitLocalDeviceInfoContinuation,
- weak_factory_.GetWeakPtr(),
- callback));
+ weak_factory_.GetWeakPtr(), callback));
}
void SyncedDeviceTracker::InitLocalDeviceInfoContinuation(
@@ -179,7 +173,6 @@ void SyncedDeviceTracker::WriteDeviceInfo(const DeviceInfo& info,
specifics.set_chrome_version(info.chrome_version());
specifics.set_sync_user_agent(info.sync_user_agent());
specifics.set_device_type(info.device_type());
- specifics.set_signin_scoped_device_id(info.signin_scoped_device_id());
if (node.InitByClientTagLookup(syncer::DEVICE_INFO, tag) ==
syncer::BaseNode::INIT_OK) {
diff --git a/chrome/browser/sync/glue/synced_device_tracker.h b/chrome/browser/sync/glue/synced_device_tracker.h
index 6c056f0..1bc2d66 100644
--- a/chrome/browser/sync/glue/synced_device_tracker.h
+++ b/chrome/browser/sync/glue/synced_device_tracker.h
@@ -47,8 +47,7 @@ class SyncedDeviceTracker : public ChangeProcessor {
virtual scoped_ptr<DeviceInfo> ReadLocalDeviceInfo(
const syncer::BaseTransaction &trans) const;
virtual scoped_ptr<DeviceInfo> ReadLocalDeviceInfo() const;
- virtual void InitLocalDeviceInfo(const std::string& signin_scoped_device_id,
- const base::Closure& callback);
+ virtual void InitLocalDeviceInfo(const base::Closure& callback);
virtual scoped_ptr<DeviceInfo> ReadDeviceInfo(
const std::string& client_id) const;
virtual void GetAllSyncedDeviceInfo(
diff --git a/chrome/browser/sync/glue/synced_device_tracker_unittest.cc b/chrome/browser/sync/glue/synced_device_tracker_unittest.cc
index 15161e3..267d047 100644
--- a/chrome/browser/sync/glue/synced_device_tracker_unittest.cc
+++ b/chrome/browser/sync/glue/synced_device_tracker_unittest.cc
@@ -93,12 +93,10 @@ TEST_F(SyncedDeviceTrackerTest, CreateNewDeviceInfo) {
// name to ensure that SyncedDeviceTracker can properly handle non-ASCII
// characters, which client names can include on some platforms (e.g., Mac
// and iOS).
- DeviceInfo write_device_info(user_share()->directory->cache_guid(),
- "John’s Device",
- "Chromium 3000",
- "ChromeSyncAgent 3000",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo write_device_info(
+ user_share()->directory->cache_guid(),
+ "John’s Device", "Chromium 3000", "ChromeSyncAgent 3000",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
WriteLocalDeviceInfo(write_device_info);
scoped_ptr<DeviceInfo> read_device_info(
@@ -112,12 +110,10 @@ TEST_F(SyncedDeviceTrackerTest, CreateNewDeviceInfo) {
// Restart scenario: update existing device info with identical data.
TEST_F(SyncedDeviceTrackerTest, DontModifyExistingDeviceInfo) {
// For writing.
- DeviceInfo device_info(user_share()->directory->cache_guid(),
- "John’s Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo device_info(
+ user_share()->directory->cache_guid(),
+ "John’s Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
WriteLocalDeviceInfo(device_info);
// First read.
@@ -143,23 +139,19 @@ TEST_F(SyncedDeviceTrackerTest, DontModifyExistingDeviceInfo) {
// Upgrade scenario: update existing device info with new version.
TEST_F(SyncedDeviceTrackerTest, UpdateExistingDeviceInfo) {
// Write v1 device info.
- DeviceInfo device_info_v1(user_share()->directory->cache_guid(),
- "John’s Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id1");
+ DeviceInfo device_info_v1(
+ user_share()->directory->cache_guid(),
+ "John’s Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
WriteLocalDeviceInfo(device_info_v1);
ResetObservedChangesCounter();
// Write upgraded device info.
- DeviceInfo device_info_v2(user_share()->directory->cache_guid(),
- "John’s Device",
- "XYZ v2",
- "XYZ SyncAgent v2",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id2");
+ DeviceInfo device_info_v2(
+ user_share()->directory->cache_guid(),
+ "John’s Device", "XYZ v2", "XYZ SyncAgent v2",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
WriteLocalDeviceInfo(device_info_v2);
// Verify result.
@@ -175,21 +167,17 @@ TEST_F(SyncedDeviceTrackerTest, UpdateExistingDeviceInfo) {
// Test retrieving DeviceInfos for all the syncing devices.
TEST_F(SyncedDeviceTrackerTest, GetAllDeviceInfo) {
- DeviceInfo device_info1(base::GenerateGUID(),
- "abc Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id1");
+ DeviceInfo device_info1(
+ base::GenerateGUID(),
+ "abc Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
std::string guid1 = base::GenerateGUID();
- DeviceInfo device_info2(base::GenerateGUID(),
- "def Device",
- "XYZ v2",
- "XYZ SyncAgent v2",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id2");
+ DeviceInfo device_info2(
+ base::GenerateGUID(),
+ "def Device", "XYZ v2", "XYZ SyncAgent v2",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
std::string guid2 = base::GenerateGUID();
@@ -205,12 +193,10 @@ TEST_F(SyncedDeviceTrackerTest, GetAllDeviceInfo) {
}
TEST_F(SyncedDeviceTrackerTest, DeviceBackupTime) {
- DeviceInfo device_info(user_share()->directory->cache_guid(),
- "John’s Device",
- "XYZ v1",
- "XYZ SyncAgent v1",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo device_info(
+ user_share()->directory->cache_guid(),
+ "John’s Device", "XYZ v1", "XYZ SyncAgent v1",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
const base::Time test_backup_time =
base::Time::UnixEpoch() + base::TimeDelta::FromDays(10000);
@@ -226,12 +212,10 @@ TEST_F(SyncedDeviceTrackerTest, DeviceBackupTime) {
EXPECT_TRUE(device_info.Equals(*device_info_out.get()));
// Verify backup time is not lost after updating device info.
- DeviceInfo device_info2(user_share()->directory->cache_guid(),
- "def Device",
- "XYZ v2",
- "XYZ SyncAgent v2",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id");
+ DeviceInfo device_info2(
+ user_share()->directory->cache_guid(),
+ "def Device", "XYZ v2", "XYZ SyncAgent v2",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX);
WriteLocalDeviceInfo(device_info2);
EXPECT_EQ(test_backup_time,
synced_device_tracker_->GetLocalDeviceBackupTime());
diff --git a/chrome/browser/sync/profile_sync_service_factory.cc b/chrome/browser/sync/profile_sync_service_factory.cc
index 95c911a..fe1020f 100644
--- a/chrome/browser/sync/profile_sync_service_factory.cc
+++ b/chrome/browser/sync/profile_sync_service_factory.cc
@@ -19,7 +19,6 @@
#include "chrome/browser/services/gcm/gcm_profile_service_factory.h"
#include "chrome/browser/sessions/tab_restore_service_factory.h"
#include "chrome/browser/signin/about_signin_internals_factory.h"
-#include "chrome/browser/signin/chrome_signin_client_factory.h"
#include "chrome/browser/signin/profile_oauth2_token_service_factory.h"
#include "chrome/browser/signin/signin_manager_factory.h"
#include "chrome/browser/sync/profile_sync_components_factory_impl.h"
@@ -66,7 +65,6 @@ ProfileSyncServiceFactory::ProfileSyncServiceFactory()
DependsOn(AboutSigninInternalsFactory::GetInstance());
DependsOn(autofill::PersonalDataManagerFactory::GetInstance());
DependsOn(BookmarkModelFactory::GetInstance());
- DependsOn(ChromeSigninClientFactory::GetInstance());
DependsOn(GlobalErrorServiceFactory::GetInstance());
DependsOn(HistoryServiceFactory::GetInstance());
DependsOn(invalidation::ProfileInvalidationProviderFactory::GetInstance());
diff --git a/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc b/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
index e06ad8c..213fb74 100644
--- a/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
+++ b/chrome/browser/sync/sessions/sessions_sync_manager_unittest.cc
@@ -255,8 +255,7 @@ class SessionsSyncManagerTest
"Wayne Gretzky's Hacking Box",
"Chromium 10k",
"Chrome 10k",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id"));
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX));
}
virtual std::string GetLocalSyncCacheGUID() const OVERRIDE {
diff --git a/chrome/browser/ui/cocoa/wrench_menu/wrench_menu_controller_unittest.mm b/chrome/browser/ui/cocoa/wrench_menu/wrench_menu_controller_unittest.mm
index 3b94945..774b559 100644
--- a/chrome/browser/ui/cocoa/wrench_menu/wrench_menu_controller_unittest.mm
+++ b/chrome/browser/ui/cocoa/wrench_menu/wrench_menu_controller_unittest.mm
@@ -88,8 +88,7 @@ class WrenchMenuControllerTest
"Test Machine",
"Chromium 10k",
"Chrome 10k",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id"));
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX));
}
virtual std::string GetLocalSyncCacheGUID() const OVERRIDE {
diff --git a/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc b/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc
index 6875d40..56be452 100644
--- a/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc
+++ b/chrome/browser/ui/toolbar/recent_tabs_sub_menu_model_unittest.cc
@@ -154,11 +154,10 @@ class RecentTabsSubMenuModelTest
const OVERRIDE {
return scoped_ptr<browser_sync::DeviceInfo>(
new browser_sync::DeviceInfo(GetLocalSyncCacheGUID(),
- "Test Machine",
- "Chromium 10k",
- "Chrome 10k",
- sync_pb::SyncEnums_DeviceType_TYPE_LINUX,
- "device_id"));
+ "Test Machine",
+ "Chromium 10k",
+ "Chrome 10k",
+ sync_pb::SyncEnums_DeviceType_TYPE_LINUX));
}
virtual std::string GetLocalSyncCacheGUID() const OVERRIDE {
diff --git a/sync/protocol/device_info_specifics.proto b/sync/protocol/device_info_specifics.proto
index 99af88b..f87b361 100644
--- a/sync/protocol/device_info_specifics.proto
+++ b/sync/protocol/device_info_specifics.proto
@@ -38,8 +38,4 @@ message DeviceInfoSpecifics {
// Last time when pre-sync data on the device was saved. The device can be
// restored to state back to this time. In millisecond since UNIX epoch.
optional int64 backup_timestamp = 6;
-
- // Device_id that is stable until user signs out. This device_id is used for
- // annotating login scoped refresh token.
- optional string signin_scoped_device_id = 7;
}
diff --git a/sync/protocol/proto_value_conversions.cc b/sync/protocol/proto_value_conversions.cc
index 62b611f..740eae4 100644
--- a/sync/protocol/proto_value_conversions.cc
+++ b/sync/protocol/proto_value_conversions.cc
@@ -499,7 +499,6 @@ base::DictionaryValue* DeviceInfoSpecificsToValue(
SET_STR(sync_user_agent);
SET_STR(chrome_version);
SET_TIME_STR(backup_timestamp);
- SET_STR(signin_scoped_device_id);
return value;
}