Index: dbus_service.cc |
diff --git a/dbus_service.cc b/dbus_service.cc |
index 447a900b196052f23f417a8a601638f386789a88..5a46b516f6029c0e93a5f99f7b6571e54749f62c 100644 |
--- a/dbus_service.cc |
+++ b/dbus_service.cc |
@@ -9,6 +9,7 @@ |
#include <base/logging.h> |
#include "update_engine/marshal.glibmarshal.h" |
+#include "update_engine/omaha_request_params.h" |
#include "update_engine/utils.h" |
using std::string; |
@@ -111,7 +112,12 @@ gboolean update_engine_service_set_track(UpdateEngineService* self, |
gchar* track, |
GError **error) { |
if (track) { |
- LOG(INFO) << "TODO: Setting track to: " << track; |
+ LOG(INFO) << "Setting track to: " << track; |
+ if (!chromeos_update_engine::OmahaRequestDeviceParams::SetDeviceTrack( |
+ track)) { |
+ *error = NULL; |
+ return FALSE; |
+ } |
} |
return TRUE; |
} |