Change current time from system to trigger time

Test: atest AdServicesServiceCoreUnitTests:MeasurementDbMigratorV13Test AdServicesServiceCoreUnitTests:MeasurementDaoTest AdServicesServiceCoreUnitTests:EventTriggerTest AdServicesServiceCoreUnitTests:EventReportTest AdServicesServiceCoreUnitTests:TriggerTest AdServicesServiceCoreUnitTests:ReportSpecTest AdServicesServiceCoreUnitTests:MeasurementDataDeleterTest AdServicesServiceCoreUnitTests:CombinatoricsTest AdServicesServiceCoreUnitTests:SourceTest AdServicesServiceCoreUnitTests:AsyncRegistrationQueueRunnerTest AdServicesServiceCoreUnitTests:AsyncSourceFetcherTest AdServicesServiceCoreUnitTests:ReportSpecUtilTest AdServicesServiceCoreUnitTests:EventReportWindowCalcDelegateTest AdServicesServiceCoreUnitTests:TriggerSpecTest AdServicesServiceCoreUnitTests:AggregatePayloadGeneratorTest AdServicesServiceCoreUnitTests:SourceNoiseHandlerAttributionProbabilityTest AdServicesServiceCoreUnitTests:DebugKeyAccessorTest AdServicesServiceCoreUnitTests:DebugReportApiTest AdServicesServiceCoreUnitTests:DebugTest
Bug: 268703833
Change-Id: I0300aa5d8d06e242aa613817a1bcd79c1fd7327e
diff --git a/adservices/service-core/java/com/android/adservices/service/measurement/ReportSpecUtil.java b/adservices/service-core/java/com/android/adservices/service/measurement/ReportSpecUtil.java
index d8a6397..789aa37 100644
--- a/adservices/service-core/java/com/android/adservices/service/measurement/ReportSpecUtil.java
+++ b/adservices/service-core/java/com/android/adservices/service/measurement/ReportSpecUtil.java
@@ -66,16 +66,16 @@
             // No competing condition.
             return new Pair<>(new ArrayList<>(), bucketIncrements);
         }
-        long currentTime = System.currentTimeMillis();
+        long triggerTime = proposedEventReport.getTriggerTime();
         reportSpec.insertAttributedTrigger(proposedEventReport);
         List<EventReport> pendingEventReports =
                 currentReports.stream()
-                        .filter((r) -> r.getReportTime() > currentTime)
+                        .filter((r) -> r.getReportTime() > triggerTime)
                         .collect(Collectors.toList());
         int numDeliveredReport =
                 (int)
                         currentReports.stream()
-                                .filter((r) -> r.getReportTime() <= currentTime)
+                                .filter((r) -> r.getReportTime() <= triggerTime)
                                 .count();
 
         for (EventReport report : currentReports) {