Don't use relative paths in CHQTS makefiles am: 403247fb78

Original change: https://googleplex-android-review.googlesource.com/c/platform/system/chre/+/15676740

Change-Id: Ib217dae5bc8c5405567ecef7c99fd03896c99bcb
diff --git a/core/include/chre/core/wifi_request_manager.h b/core/include/chre/core/wifi_request_manager.h
index 5f43d94..d97f5f1 100644
--- a/core/include/chre/core/wifi_request_manager.h
+++ b/core/include/chre/core/wifi_request_manager.h
@@ -241,6 +241,9 @@
   //! Helps ensure we don't get stuck if platform isn't behaving as expected
   Nanoseconds mRangingResponseTimeout;
 
+  //! System time when the last WiFi scan event was received.
+  Milliseconds mLastScanEventTime;
+
   /**
    * @return true if the scan monitor is enabled by any nanoapps.
    */
diff --git a/core/wifi_request_manager.cc b/core/wifi_request_manager.cc
index e7080f4..aaeae3c 100644
--- a/core/wifi_request_manager.cc
+++ b/core/wifi_request_manager.cc
@@ -282,6 +282,9 @@
                     log.timestamp.toRawNanoseconds(), log.instanceId,
                     log.scanType, log.maxScanAgeMs.getMilliseconds());
   }
+
+  debugDump.print(" Last scan event @ %" PRIu64 " ms",
+                  mLastScanEventTime.getMilliseconds());
 }
 
 bool WifiRequestManager::scanMonitorIsEnabled() const {
@@ -435,6 +438,7 @@
 }
 
 void WifiRequestManager::postScanEventFatal(chreWifiScanEvent *event) {
+  mLastScanEventTime = Milliseconds(SystemTime::getMonotonicTime());
   EventLoopManagerSingleton::get()->getEventLoop().postEventOrDie(
       CHRE_EVENT_WIFI_SCAN_RESULT, event, freeWifiScanEventCallback);
 }