Add a method to EvaluationProgressReceiver for getting information on SkyFunction#compute calls.

--
MOS_MIGRATED_REVID=102268773
diff --git a/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java b/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java
index aa9b036..809277e 100644
--- a/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java
+++ b/src/test/java/com/google/devtools/build/skyframe/EagerInvalidatorTest.java
@@ -183,6 +183,11 @@
       }
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {
+        throw new UnsupportedOperationException();
+      }
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         throw new UnsupportedOperationException();
@@ -220,6 +225,11 @@
       }
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {
+        throw new UnsupportedOperationException();
+      }
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         throw new UnsupportedOperationException();
@@ -259,6 +269,11 @@
       }
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {
+        throw new UnsupportedOperationException();
+      }
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         throw new UnsupportedOperationException();
@@ -370,6 +385,11 @@
       }
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {
+        throw new UnsupportedOperationException();
+      }
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         throw new UnsupportedOperationException();
@@ -399,6 +419,11 @@
       }
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {
+        throw new UnsupportedOperationException();
+      }
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         throw new UnsupportedOperationException();
@@ -495,6 +520,11 @@
             }
 
             @Override
+            public void computed(SkyKey skyKey, long elapsedTimeNanos) {
+              throw new UnsupportedOperationException();
+            }
+
+            @Override
             public void evaluated(
                 SkyKey skyKey, Supplier<SkyValue> skyValueSupplier, EvaluationState state) {
               throw new UnsupportedOperationException();
diff --git a/src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java b/src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java
index 4ca6550..3969dfa 100644
--- a/src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java
+++ b/src/test/java/com/google/devtools/build/skyframe/ParallelEvaluatorTest.java
@@ -262,6 +262,9 @@
       public void enqueueing(SkyKey key) {}
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {}
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         receivedValues.add(skyKey);
@@ -1906,6 +1909,9 @@
       }
 
       @Override
+      public void computed(SkyKey skyKey, long elapsedTimeNanos) {}
+
+      @Override
       public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
           EvaluationState state) {
         evaluatedValues.add(skyKey);
diff --git a/src/test/java/com/google/devtools/build/skyframe/TrackingInvalidationReceiver.java b/src/test/java/com/google/devtools/build/skyframe/TrackingInvalidationReceiver.java
index 090f04a..2346550 100644
--- a/src/test/java/com/google/devtools/build/skyframe/TrackingInvalidationReceiver.java
+++ b/src/test/java/com/google/devtools/build/skyframe/TrackingInvalidationReceiver.java
@@ -50,6 +50,9 @@
   }
 
   @Override
+  public void computed(SkyKey skyKey, long elapsedTimeNanos) {}
+
+  @Override
   public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier, EvaluationState state) {
     evaluated.add(skyKey);
     if (skyValueSupplier.get() != null) {