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..40a9993b84cfde6864670629327bc6a3af3a11a5 100644 |
--- a/chromeos/dbus/fake_update_engine_client.cc |
+++ b/chromeos/dbus/fake_update_engine_client.cc |
@@ -40,8 +40,13 @@ void FakeUpdateEngineClient::GetReleaseTrack( |
const GetReleaseTrackCallback& callback) { |
} |
-FakeUpdateEngineClient::Status FakeUpdateEngineClient::GetLastStatus() { |
- return update_engine_client_status_; |
+UpdateEngineClient::Status FakeUpdateEngineClient::GetLastStatus() { |
+ if (status_queue_.empty()) |
+ return update_engine_client_status_; |
+ |
+ UpdateEngineClient::Status last_status = status_queue_.front(); |
+ status_queue_.pop(); |
+ return last_status; |
} |
void FakeUpdateEngineClient::set_update_engine_client_status( |