weave/settings: rename device_id to cloud_id

Bug: 24485657
Change-Id: I72ad9c545ad8ed40e9b5a195c44674790b73f9fd
Reviewed-on: https://weave-review.googlesource.com/1179
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
diff --git a/libweave/include/weave/settings.h b/libweave/include/weave/settings.h
index fa32b86..01f4c0d 100644
--- a/libweave/include/weave/settings.h
+++ b/libweave/include/weave/settings.h
@@ -37,7 +37,7 @@
   std::set<PairingType> pairing_modes;
   std::string embedded_code;
 
-  std::string device_id;
+  std::string cloud_id;
   std::string refresh_token;
   std::string robot_account;
   std::string last_configured_ssid;
diff --git a/libweave/src/config.cc b/libweave/src/config.cc
index 55b0c7b..3aa57d5 100644
--- a/libweave/src/config.cc
+++ b/libweave/src/config.cc
@@ -33,7 +33,7 @@
 const char kLocalDiscoveryEnabled[] = "local_discovery_enabled";
 const char kLocalPairingEnabled[] = "local_pairing_enabled";
 const char kRefreshToken[] = "refresh_token";
-const char kDeviceId[] = "device_id";
+const char kCloudId[] = "cloud_id";
 const char kRobotAccount[] = "robot_account";
 const char kLastConfiguredSsid[] = "last_configured_ssid";
 
@@ -178,8 +178,8 @@
   if (dict->GetString(config_keys::kLastConfiguredSsid, &tmp))
     set_last_configured_ssid(tmp);
 
-  if (dict->GetString(config_keys::kDeviceId, &tmp))
-    set_device_id(tmp);
+  if (dict->GetString(config_keys::kCloudId, &tmp))
+    set_cloud_id(tmp);
 }
 
 void Config::Save() {
@@ -193,7 +193,7 @@
   dict.SetString(config_keys::kOAuthURL, settings_.oauth_url);
   dict.SetString(config_keys::kServiceURL, settings_.service_url);
   dict.SetString(config_keys::kRefreshToken, settings_.refresh_token);
-  dict.SetString(config_keys::kDeviceId, settings_.device_id);
+  dict.SetString(config_keys::kCloudId, settings_.cloud_id);
   dict.SetString(config_keys::kRobotAccount, settings_.robot_account);
   dict.SetString(config_keys::kLastConfiguredSsid,
                  settings_.last_configured_ssid);
diff --git a/libweave/src/config.h b/libweave/src/config.h
index c25ff6e..37b7cb6 100644
--- a/libweave/src/config.h
+++ b/libweave/src/config.h
@@ -68,7 +68,7 @@
     void set_local_pairing_enabled(bool enabled) {
       settings_->local_pairing_enabled = enabled;
     }
-    void set_device_id(const std::string& id) { settings_->device_id = id; }
+    void set_cloud_id(const std::string& id) { settings_->cloud_id = id; }
     void set_refresh_token(const std::string& token) {
       settings_->refresh_token = token;
     }
diff --git a/libweave/src/config_unittest.cc b/libweave/src/config_unittest.cc
index 8968b50..2a81769 100644
--- a/libweave/src/config_unittest.cc
+++ b/libweave/src/config_unittest.cc
@@ -71,7 +71,7 @@
   EXPECT_EQ("viewer", GetSettings().local_anonymous_access_role);
   EXPECT_TRUE(GetSettings().local_pairing_enabled);
   EXPECT_TRUE(GetSettings().local_discovery_enabled);
-  EXPECT_EQ("", GetSettings().device_id);
+  EXPECT_EQ("", GetSettings().cloud_id);
   EXPECT_EQ("", GetSettings().refresh_token);
   EXPECT_EQ("", GetSettings().robot_account);
   EXPECT_EQ("", GetSettings().last_configured_ssid);
@@ -83,7 +83,7 @@
     "client_id": "state_client_id",
     "client_secret": "state_client_secret",
     "description": "state_description",
-    "device_id": "state_device_id",
+    "cloud_id": "state_cloud_id",
     "local_anonymous_access_role": "user",
     "local_discovery_enabled": false,
     "local_pairing_enabled": false,
@@ -123,7 +123,7 @@
   EXPECT_EQ("user", GetSettings().local_anonymous_access_role);
   EXPECT_FALSE(GetSettings().local_pairing_enabled);
   EXPECT_FALSE(GetSettings().local_discovery_enabled);
-  EXPECT_EQ("state_device_id", GetSettings().device_id);
+  EXPECT_EQ("state_cloud_id", GetSettings().cloud_id);
   EXPECT_EQ("state_refresh_token", GetSettings().refresh_token);
   EXPECT_EQ("state_robot_account", GetSettings().robot_account);
   EXPECT_EQ("state_last_configured_ssid", GetSettings().last_configured_ssid);
@@ -177,8 +177,8 @@
   change.set_local_pairing_enabled(true);
   EXPECT_TRUE(GetSettings().local_pairing_enabled);
 
-  change.set_device_id("set_id");
-  EXPECT_EQ("set_id", GetSettings().device_id);
+  change.set_cloud_id("set_cloud_id");
+  EXPECT_EQ("set_cloud_id", GetSettings().cloud_id);
 
   change.set_refresh_token("set_token");
   EXPECT_EQ("set_token", GetSettings().refresh_token);
@@ -198,7 +198,7 @@
           'client_id': 'set_client_id',
           'client_secret': 'set_client_secret',
           'description': 'set_description',
-          'device_id': 'set_id',
+          'cloud_id': 'set_cloud_id',
           'local_anonymous_access_role': 'user',
           'local_discovery_enabled': true,
           'local_pairing_enabled': true,
diff --git a/libweave/src/device_registration_info.cc b/libweave/src/device_registration_info.cc
index 66fe25f..ec23829 100644
--- a/libweave/src/device_registration_info.cc
+++ b/libweave/src/device_registration_info.cc
@@ -257,9 +257,9 @@
 std::string DeviceRegistrationInfo::GetDeviceURL(
     const std::string& subpath,
     const WebParamList& params) const {
-  CHECK(!GetSettings().device_id.empty()) << "Must have a valid device ID";
+  CHECK(!GetSettings().cloud_id.empty()) << "Must have a valid device ID";
   return BuildURL(GetSettings().service_url,
-                  "devices/" + GetSettings().device_id + "/" + subpath, params);
+                  "devices/" + GetSettings().cloud_id + "/" + subpath, params);
 }
 
 std::string DeviceRegistrationInfo::GetOAuthURL(
@@ -293,7 +293,7 @@
 
 bool DeviceRegistrationInfo::HaveRegistrationCredentials() const {
   return !GetSettings().refresh_token.empty() &&
-         !GetSettings().device_id.empty() &&
+         !GetSettings().cloud_id.empty() &&
          !GetSettings().robot_account.empty();
 }
 
@@ -499,8 +499,8 @@
   CHECK(state);
 
   std::unique_ptr<base::DictionaryValue> resource{new base::DictionaryValue};
-  if (!GetSettings().device_id.empty())
-    resource->SetString("id", GetSettings().device_id);
+  if (!GetSettings().cloud_id.empty())
+    resource->SetString("id", GetSettings().cloud_id);
   resource->SetString("name", GetSettings().name);
   if (!GetSettings().description.empty())
     resource->SetString("description", GetSettings().description);
@@ -578,13 +578,13 @@
   }
 
   std::string auth_code;
-  std::string device_id;
+  std::string cloud_id;
   std::string robot_account;
   const base::DictionaryValue* device_draft_response = nullptr;
   if (!json_resp->GetString("robotAccountEmail", &robot_account) ||
       !json_resp->GetString("robotAccountAuthorizationCode", &auth_code) ||
       !json_resp->GetDictionary("deviceDraft", &device_draft_response) ||
-      !device_draft_response->GetString("id", &device_id)) {
+      !device_draft_response->GetString("id", &cloud_id)) {
     Error::AddTo(error, FROM_HERE, kErrorDomainGCD, "unexpected_response",
                  "Device account missing in response");
     return std::string();
@@ -622,7 +622,7 @@
       base::Time::Now() + base::TimeDelta::FromSeconds(expires_in);
 
   Config::Transaction change{config_.get()};
-  change.set_device_id(device_id);
+  change.set_cloud_id(cloud_id);
   change.set_robot_account(robot_account);
   change.set_refresh_token(refresh_token);
   change.Commit();
@@ -632,7 +632,7 @@
   // We're going to respond with our success immediately and we'll connect to
   // cloud shortly after.
   ScheduleCloudConnection(base::TimeDelta::FromSeconds(0));
-  return device_id;
+  return cloud_id;
 }
 
 void DeviceRegistrationInfo::DoCloudRequest(
@@ -1043,7 +1043,7 @@
   fetch_commands_request_queued_ = false;
   DoCloudRequest(
       http::kGet,
-      GetServiceURL("commands/queue", {{"deviceId", GetSettings().device_id}}),
+      GetServiceURL("commands/queue", {{"deviceId", GetSettings().cloud_id}}),
       nullptr, base::Bind(&DeviceRegistrationInfo::OnFetchCommandsSuccess,
                           AsWeakPtr(), on_success),
       base::Bind(&DeviceRegistrationInfo::OnFetchCommandsError, AsWeakPtr(),
@@ -1286,10 +1286,10 @@
   FetchAndPublishCommands();
 }
 
-void DeviceRegistrationInfo::OnDeviceDeleted(const std::string& device_id) {
-  if (device_id != GetSettings().device_id) {
-    LOG(WARNING) << "Unexpected device deletion notification for device ID '"
-                 << device_id << "'";
+void DeviceRegistrationInfo::OnDeviceDeleted(const std::string& cloud_id) {
+  if (cloud_id != GetSettings().cloud_id) {
+    LOG(WARNING) << "Unexpected device deletion notification for cloud ID '"
+                 << cloud_id << "'";
     return;
   }
   MarkDeviceUnregistered();
@@ -1303,7 +1303,7 @@
 
   LOG(INFO) << "Device is unregistered from the cloud. Deleting credentials";
   Config::Transaction change{config_.get()};
-  change.set_device_id("");
+  change.set_cloud_id("");
   change.set_robot_account("");
   change.set_refresh_token("");
   change.Commit();
diff --git a/libweave/src/device_registration_info.h b/libweave/src/device_registration_info.h
index 9cc1a51..8a6a157 100644
--- a/libweave/src/device_registration_info.h
+++ b/libweave/src/device_registration_info.h
@@ -106,7 +106,7 @@
 
   // Returns a service URL to access the registered device on GCD server.
   // The base URL used to construct the full URL looks like this:
-  //    https://www.googleapis.com/clouddevices/v1/devices/<device_id>/
+  //    https://www.googleapis.com/clouddevices/v1/devices/<cloud_id>/
   std::string GetDeviceURL(const std::string& subpath = {},
                            const WebParamList& params = {}) const;
 
@@ -269,7 +269,7 @@
   std::unique_ptr<base::DictionaryValue> BuildDeviceResource(ErrorPtr* error);
 
   void SetRegistrationStatus(RegistrationStatus new_status);
-  void SetDeviceId(const std::string& device_id);
+  void SetDeviceId(const std::string& cloud_id);
 
   // Callback called when command definitions are changed to re-publish new CDD.
   void OnCommandDefsChanged();
@@ -280,7 +280,7 @@
   void OnDisconnected() override;
   void OnPermanentFailure() override;
   void OnCommandCreated(const base::DictionaryValue& command) override;
-  void OnDeviceDeleted(const std::string& device_id) override;
+  void OnDeviceDeleted(const std::string& cloud_id) override;
 
   // Wipes out the device registration information and stops server connections.
   void MarkDeviceUnregistered();
diff --git a/libweave/src/device_registration_info_unittest.cc b/libweave/src/device_registration_info_unittest.cc
index f2fec8d..9e53155 100644
--- a/libweave/src/device_registration_info_unittest.cc
+++ b/libweave/src/device_registration_info_unittest.cc
@@ -151,7 +151,7 @@
   void ReloadSettings() {
     base::DictionaryValue dict;
     dict.SetString("refresh_token", test_data::kRefreshToken);
-    dict.SetString("device_id", test_data::kDeviceId);
+    dict.SetString("cloud_id", test_data::kDeviceId);
     dict.SetString("robot_account", test_data::kRobotAccountEmail);
     std::string json_string;
     base::JSONWriter::WriteWithOptions(
@@ -485,14 +485,14 @@
       .Times(AtLeast(1))
       .WillRepeatedly(SaveArg<0>(&saved_settings));
 
-  std::string device_id =
+  std::string cloud_id =
       dev_reg_->RegisterDevice(test_data::kClaimTicketId, nullptr);
 
-  EXPECT_EQ(test_data::kDeviceId, device_id);
+  EXPECT_EQ(test_data::kDeviceId, cloud_id);
   EXPECT_EQ(RegistrationStatus::kConnecting, GetRegistrationStatus());
 
   // Validate the device info saved to storage...
-  EXPECT_EQ(test_data::kDeviceId, saved_settings.device_id);
+  EXPECT_EQ(test_data::kDeviceId, saved_settings.cloud_id);
   EXPECT_EQ(test_data::kRefreshToken, saved_settings.refresh_token);
   EXPECT_EQ(test_data::kRobotAccountEmail, saved_settings.robot_account);
 }
diff --git a/libweave/src/notification/notification_delegate.h b/libweave/src/notification/notification_delegate.h
index a7df13b..ad49ab8 100644
--- a/libweave/src/notification/notification_delegate.h
+++ b/libweave/src/notification/notification_delegate.h
@@ -20,7 +20,7 @@
   // Called when a new command is sent via the notification channel.
   virtual void OnCommandCreated(const base::DictionaryValue& command) = 0;
   // Called when DEVICE_DELETED notification is received.
-  virtual void OnDeviceDeleted(const std::string& device_id) = 0;
+  virtual void OnDeviceDeleted(const std::string& cloud_id) = 0;
 
  protected:
   virtual ~NotificationDelegate() = default;
diff --git a/libweave/src/notification/notification_parser.cc b/libweave/src/notification/notification_parser.cc
index 1e70feb..e0816e3 100644
--- a/libweave/src/notification/notification_parser.cc
+++ b/libweave/src/notification/notification_parser.cc
@@ -26,13 +26,13 @@
 // Processes DEVICE_DELETED notifications.
 bool ParseDeviceDeleted(const base::DictionaryValue& notification,
                         NotificationDelegate* delegate) {
-  std::string device_id;
-  if (!notification.GetString("deviceId", &device_id)) {
+  std::string cloud_id;
+  if (!notification.GetString("deviceId", &cloud_id)) {
     LOG(ERROR) << "DEVICE_DELETED notification is missing 'deviceId' property";
     return false;
   }
 
-  delegate->OnDeviceDeleted(device_id);
+  delegate->OnDeviceDeleted(cloud_id);
   return true;
 }
 
diff --git a/libweave/src/privet/cloud_delegate.cc b/libweave/src/privet/cloud_delegate.cc
index 7d4a5f0..b1e7c16 100644
--- a/libweave/src/privet/cloud_delegate.cc
+++ b/libweave/src/privet/cloud_delegate.cc
@@ -148,7 +148,7 @@
   }
 
   std::string GetCloudId() const override {
-    return device_->GetSettings().device_id;
+    return device_->GetSettings().cloud_id;
   }
 
   const base::DictionaryValue& GetState() const override { return state_; }
@@ -276,8 +276,8 @@
     NotifyOnCommandDefsChanged();
   }
 
-  void OnRegisterSuccess(const std::string& device_id) {
-    VLOG(1) << "Device registered: " << device_id;
+  void OnRegisterSuccess(const std::string& cloud_id) {
+    VLOG(1) << "Device registered: " << cloud_id;
     setup_state_ = SetupState(SetupState::kSuccess);
   }