Index: chromeos/dbus/fake_update_engine_client.cc |
diff --git a/chromeos/dbus/fake_update_engine_client.cc b/chromeos/dbus/fake_update_engine_client.cc |
index 36618f88e3398fd6df906a7ce194c9c7c14b873c..be248d0acd2dc3049e9fae41436e7b456e0ce5fb 100644 |
--- a/chromeos/dbus/fake_update_engine_client.cc |
+++ b/chromeos/dbus/fake_update_engine_client.cc |
@@ -40,13 +40,18 @@ void FakeUpdateEngineClient::GetReleaseTrack( |
const GetReleaseTrackCallback& callback) { |
} |
-FakeUpdateEngineClient::Status FakeUpdateEngineClient::GetLastStatus() { |
- return update_engine_client_status_; |
+UpdateEngineClient::Status FakeUpdateEngineClient::GetLastStatus() { |
+ if (status_queue_.empty()) |
+ return default_status_; |
+ |
+ UpdateEngineClient::Status last_status = status_queue_.front(); |
+ status_queue_.pop(); |
+ return last_status; |
} |
-void FakeUpdateEngineClient::set_update_engine_client_status( |
+void FakeUpdateEngineClient::set_default_status( |
const UpdateEngineClient::Status& status) { |
- update_engine_client_status_ = status; |
+ default_status_ = status; |
} |
void FakeUpdateEngineClient::set_update_check_result( |