Rename ClockBackedFakeMainThreadRunner to FakeMainThreadRunner.

PiperOrigin-RevId: 242453663
Change-Id: Iafcf71c833806fc3df37f8137e2f2c6064dac429
diff --git a/src/main/java/com/google/android/libraries/feed/common/concurrent/MainThreadRunner.java b/src/main/java/com/google/android/libraries/feed/common/concurrent/MainThreadRunner.java
index 5f6e9d8..2c96530 100644
--- a/src/main/java/com/google/android/libraries/feed/common/concurrent/MainThreadRunner.java
+++ b/src/main/java/com/google/android/libraries/feed/common/concurrent/MainThreadRunner.java
@@ -20,9 +20,7 @@
 import java.util.concurrent.Executor;
 
 /** Executes a task on the main thread (UI thread) with optional delay. */
-/*@DoNotMock(
-    "Use com.google.android.libraries.feed.common.concurrent.ClockBackedFakeMainThreadRunner"
-        + " instead")*/
+/*@DoNotMock("Use com.google.android.libraries.feed.common.concurrent.FakeMainThreadRunner instead")*/
 public class MainThreadRunner {
   private static final String TAG = "MainThreadRunner";
   private static final Handler handler = new Handler(Looper.getMainLooper());
diff --git a/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/ClockBackedFakeMainThreadRunner.java b/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeMainThreadRunner.java
similarity index 88%
rename from src/main/java/com/google/android/libraries/feed/common/concurrent/testing/ClockBackedFakeMainThreadRunner.java
rename to src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeMainThreadRunner.java
index 7c6b620..bf62e43 100644
--- a/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/ClockBackedFakeMainThreadRunner.java
+++ b/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeMainThreadRunner.java
@@ -29,7 +29,7 @@
  * A {@link MainThreadRunner} which listens to a {@link FakeClock} to determine when to execute
  * delayed tasks. This class can optionally execute tasks immediately and enforce thread checks.
  */
-public final class ClockBackedFakeMainThreadRunner extends MainThreadRunner {
+public final class FakeMainThreadRunner extends MainThreadRunner {
 
   private final FakeClock fakeClock;
   private final FakeThreadUtils fakeThreadUtils;
@@ -43,31 +43,31 @@
 
   private int completedTaskCount = 0;
 
-  public static ClockBackedFakeMainThreadRunner create(FakeClock fakeClock) {
-    return new ClockBackedFakeMainThreadRunner(
+  public static FakeMainThreadRunner create(FakeClock fakeClock) {
+    return new FakeMainThreadRunner(
         fakeClock,
         new FakeThreadUtils(/* enforceThreadChecks= */ false),
         /* shouldQueueTasks= */ false);
   }
 
-  public static ClockBackedFakeMainThreadRunner runTasksImmediately() {
+  public static FakeMainThreadRunner runTasksImmediately() {
     return create(new FakeClock());
   }
 
-  public static ClockBackedFakeMainThreadRunner runTasksImmediatelyWithThreadChecks(
+  public static FakeMainThreadRunner runTasksImmediatelyWithThreadChecks(
       FakeThreadUtils fakeThreadUtils) {
-    return new ClockBackedFakeMainThreadRunner(
+    return new FakeMainThreadRunner(
         new FakeClock(), fakeThreadUtils, /* shouldQueueTasks= */ false);
   }
 
-  public static ClockBackedFakeMainThreadRunner queueAllTasks() {
-    return new ClockBackedFakeMainThreadRunner(
+  public static FakeMainThreadRunner queueAllTasks() {
+    return new FakeMainThreadRunner(
         new FakeClock(),
         new FakeThreadUtils(/* enforceThreadChecks= */ false),
         /* shouldQueueTasks= */ true);
   }
 
-  private ClockBackedFakeMainThreadRunner(
+  private FakeMainThreadRunner(
       FakeClock fakeClock, FakeThreadUtils fakeThreadUtils, boolean shouldQueueTasks) {
     this.fakeClock = fakeClock;
     this.fakeThreadUtils = fakeThreadUtils;
diff --git a/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeTaskQueue.java b/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeTaskQueue.java
index 379e7e9..1816161 100644
--- a/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeTaskQueue.java
+++ b/src/main/java/com/google/android/libraries/feed/common/concurrent/testing/FakeTaskQueue.java
@@ -38,7 +38,7 @@
     super(
         new FakeBasicLoggingApi(),
         executor,
-        ClockBackedFakeMainThreadRunner.runTasksImmediately(),
+        FakeMainThreadRunner.runTasksImmediately(),
         clock,
         /* checkStarvation= */ false);
     this.fakeThreadUtils = fakeThreadUtils;
diff --git a/src/main/java/com/google/android/libraries/feed/common/testing/InfrastructureIntegrationScope.java b/src/main/java/com/google/android/libraries/feed/common/testing/InfrastructureIntegrationScope.java
index 9f208b0..5f7581c 100644
--- a/src/main/java/com/google/android/libraries/feed/common/testing/InfrastructureIntegrationScope.java
+++ b/src/main/java/com/google/android/libraries/feed/common/testing/InfrastructureIntegrationScope.java
@@ -22,7 +22,7 @@
 import com.google.android.libraries.feed.api.sessionmanager.SessionManager;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.TaskQueue;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.protoextensions.FeedExtensionRegistry;
 import com.google.android.libraries.feed.common.time.Clock;
@@ -113,7 +113,7 @@
         new TaskQueue(
             fakeBasicLoggingApi,
             executorService,
-            ClockBackedFakeMainThreadRunner.runTasksImmediately(),
+            FakeMainThreadRunner.runTasksImmediately(),
             clock,
             false);
     store =
diff --git a/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractClearableFeedStoreTest.java b/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractClearableFeedStoreTest.java
index 5c73479..adbed35 100644
--- a/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractClearableFeedStoreTest.java
+++ b/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractClearableFeedStoreTest.java
@@ -21,7 +21,7 @@
 import com.google.android.libraries.feed.api.common.SemanticPropertiesWithId;
 import com.google.android.libraries.feed.api.store.LocalActionMutation.ActionType;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.feedstore.internal.ClearableStore;
 import com.google.android.libraries.feed.host.storage.CommitResult;
 import com.google.protobuf.ByteString;
@@ -77,8 +77,7 @@
 
   @Test
   public void clearAll() {
-    ClearableStore store =
-        (ClearableStore) getStore(ClockBackedFakeMainThreadRunner.runTasksImmediately());
+    ClearableStore store = (ClearableStore) getStore(FakeMainThreadRunner.runTasksImmediately());
 
     /*
     SETUP
diff --git a/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractFeedStoreTest.java b/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractFeedStoreTest.java
index 86754d4..778f220 100644
--- a/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractFeedStoreTest.java
+++ b/src/main/java/com/google/android/libraries/feed/feedstore/testing/AbstractFeedStoreTest.java
@@ -26,7 +26,7 @@
 import com.google.android.libraries.feed.api.store.Store;
 import com.google.android.libraries.feed.common.Result;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.testing.RunnableSubject;
 import com.google.android.libraries.feed.common.time.TimingUtils;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
@@ -82,8 +82,7 @@
           .setStreamStructure(STREAM_STRUCTURE)
           .setStreamPayload(STREAM_PAYLOAD)
           .build();
-  private final MainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.runTasksImmediately();
+  private final MainThreadRunner mainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
 
   /**
    * Provides an instance of the store
diff --git a/src/main/java/com/google/android/libraries/feed/testing/store/FakeStore.java b/src/main/java/com/google/android/libraries/feed/testing/store/FakeStore.java
index cd46c51..786f061 100644
--- a/src/main/java/com/google/android/libraries/feed/testing/store/FakeStore.java
+++ b/src/main/java/com/google/android/libraries/feed/testing/store/FakeStore.java
@@ -20,7 +20,7 @@
 import com.google.android.libraries.feed.api.store.UploadableActionMutation;
 import com.google.android.libraries.feed.common.Result;
 import com.google.android.libraries.feed.common.concurrent.TaskQueue;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.protoextensions.FeedExtensionRegistry;
 import com.google.android.libraries.feed.common.time.Clock;
@@ -55,7 +55,7 @@
         taskQueue,
         clock,
         new FakeBasicLoggingApi(),
-        ClockBackedFakeMainThreadRunner.runTasksImmediately());
+        FakeMainThreadRunner.runTasksImmediately());
     this.fakeThreadUtils = fakeThreadUtils;
   }
 
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/BasicStreamTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/BasicStreamTest.java
index c9b1e73..1204cb4 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/BasicStreamTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/BasicStreamTest.java
@@ -63,7 +63,7 @@
 import com.google.android.libraries.feed.basicstream.internal.scroll.ScrollRestorer;
 import com.google.android.libraries.feed.basicstream.internal.viewloggingupdater.ViewLoggingUpdater;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.functional.Consumer;
 import com.google.android.libraries.feed.common.time.Clock;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
@@ -161,7 +161,7 @@
   private Context context;
   private FakeClock clock;
   private BasicStreamForTest basicStream;
-  private ClockBackedFakeMainThreadRunner mainThreadRunner;
+  private FakeMainThreadRunner mainThreadRunner;
   private List<Header> headers;
 
   @Before
@@ -195,7 +195,7 @@
 
     context = Robolectric.buildActivity(Activity.class).get();
     clock = new FakeClock();
-    mainThreadRunner = ClockBackedFakeMainThreadRunner.create(clock);
+    mainThreadRunner = FakeMainThreadRunner.create(clock);
     layoutManager = new LinearLayoutManagerWithFakePositioning(context);
 
     basicStream = createBasicStream(layoutManager);
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/CardDriverTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/CardDriverTest.java
index c9a04d7..266fcce 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/CardDriverTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/CardDriverTest.java
@@ -31,7 +31,7 @@
 import com.google.android.libraries.feed.api.stream.ContentChangedListener;
 import com.google.android.libraries.feed.basicstream.internal.pendingdismiss.ClusterPendingDismissHelper;
 import com.google.android.libraries.feed.basicstream.internal.viewloggingupdater.ViewLoggingUpdater;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.host.action.ActionApi;
 import com.google.android.libraries.feed.host.config.Configuration;
 import com.google.android.libraries.feed.host.logging.BasicLoggingApi;
@@ -91,8 +91,7 @@
   @Mock private TooltipApi tooltipApi;
 
   private final Configuration configuration = new Configuration.Builder().build();
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.queueAllTasks();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
   private CardDriverForTest cardDriver;
   private FakeModelCursor cardCursor;
 
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ClusterDriverTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ClusterDriverTest.java
index 6af36fd..0883b6f 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ClusterDriverTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ClusterDriverTest.java
@@ -30,7 +30,7 @@
 import com.google.android.libraries.feed.api.stream.ContentChangedListener;
 import com.google.android.libraries.feed.basicstream.internal.pendingdismiss.PendingDismissHandler;
 import com.google.android.libraries.feed.basicstream.internal.viewloggingupdater.ViewLoggingUpdater;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.host.action.ActionApi;
 import com.google.android.libraries.feed.host.config.Configuration;
 import com.google.android.libraries.feed.host.logging.BasicLoggingApi;
@@ -67,8 +67,7 @@
   @Mock private TooltipApi tooltipApi;
 
   private final Configuration configuration = new Configuration.Builder().build();
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.queueAllTasks();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
   private ClusterDriverForTest clusterDriver;
 
   @Before
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ContentDriverTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ContentDriverTest.java
index bc7295d..5b22fa2 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ContentDriverTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/ContentDriverTest.java
@@ -39,7 +39,7 @@
 import com.google.android.libraries.feed.basicstream.internal.pendingdismiss.ClusterPendingDismissHelper;
 import com.google.android.libraries.feed.basicstream.internal.viewholders.PietViewHolder;
 import com.google.android.libraries.feed.basicstream.internal.viewloggingupdater.ViewLoggingUpdater;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.functional.Consumer;
 import com.google.android.libraries.feed.common.functional.Supplier;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
@@ -169,8 +169,7 @@
   @Captor private ArgumentCaptor<Consumer<Boolean>> offlineConsumerCaptor;
   private ContentDriver contentDriver;
   private final FakeClock clock = new FakeClock();
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.create(clock);
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.create(clock);
   private final Configuration configuration =
       new Configuration.Builder().put(ConfigKey.VIEW_MIN_TIME_MS, VIEW_MIN_TIME_MS).build();
   private ViewLoggingUpdater viewLoggingUpdater;
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/StreamDriverTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/StreamDriverTest.java
index cc52c71..383c40f 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/StreamDriverTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/drivers/StreamDriverTest.java
@@ -46,7 +46,7 @@
 import com.google.android.libraries.feed.basicstream.internal.drivers.testing.FakeLeafFeatureDriver;
 import com.google.android.libraries.feed.basicstream.internal.scroll.ScrollRestorer;
 import com.google.android.libraries.feed.basicstream.internal.viewloggingupdater.ViewLoggingUpdater;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.time.Clock;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
 import com.google.android.libraries.feed.host.action.ActionApi;
@@ -139,8 +139,7 @@
   private Context context;
   private Clock clock;
   private ThreadUtils threadUtils;
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.queueAllTasks();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
   private final ViewLoggingUpdater viewLoggingUpdater = new ViewLoggingUpdater();
 
   private static FakeModelChild createFakeClusterModelChild() {
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BasicStreamScrollTrackerTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BasicStreamScrollTrackerTest.java
index c9ed19b..ab9e350 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BasicStreamScrollTrackerTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/scroll/BasicStreamScrollTrackerTest.java
@@ -19,7 +19,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import com.google.android.libraries.feed.api.stream.ScrollListener;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
 import com.google.android.libraries.feed.host.logging.ScrollType;
 import com.google.android.libraries.feed.sharedstream.scroll.ScrollLogger;
@@ -38,8 +38,7 @@
   @Mock private StreamScrollMonitor scrollMonitor;
   private final FakeClock clock = new FakeClock();
 
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.queueAllTasks();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
   private BasicStreamScrollTracker scrollTracker;
 
   @Before
diff --git a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/PietViewHolderTest.java b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/PietViewHolderTest.java
index efa8f7d..1f04183 100644
--- a/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/PietViewHolderTest.java
+++ b/src/test/java/com/google/android/libraries/feed/basicstream/internal/viewholders/PietViewHolderTest.java
@@ -38,7 +38,7 @@
 import com.google.android.libraries.feed.api.actionparser.ActionSourceConverter;
 import com.google.android.libraries.feed.api.stream.ContentChangedListener;
 import com.google.android.libraries.feed.basicstream.internal.actions.StreamActionApiImpl;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.functional.Supplier;
 import com.google.android.libraries.feed.host.config.Configuration;
 import com.google.android.libraries.feed.host.logging.BasicLoggingApi;
@@ -106,8 +106,7 @@
     initMocks(this);
     streamScrollMonitor =
         new StreamScrollMonitor(
-            mock(ContentChangedListener.class),
-            ClockBackedFakeMainThreadRunner.runTasksImmediately());
+            mock(ContentChangedListener.class), FakeMainThreadRunner.runTasksImmediately());
     cardConfiguration = new FakeCardConfiguration();
     context = Robolectric.buildActivity(Activity.class).get();
     frameLayout = new FrameLayout(context);
diff --git a/src/test/java/com/google/android/libraries/feed/common/concurrent/TaskQueueTest.java b/src/test/java/com/google/android/libraries/feed/common/concurrent/TaskQueueTest.java
index a6389ee..01895cf 100644
--- a/src/test/java/com/google/android/libraries/feed/common/concurrent/TaskQueueTest.java
+++ b/src/test/java/com/google/android/libraries/feed/common/concurrent/TaskQueueTest.java
@@ -18,7 +18,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import com.google.android.libraries.feed.common.concurrent.TaskQueue.TaskType;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
 import com.google.android.libraries.feed.host.logging.InternalFeedError;
 import com.google.android.libraries.feed.testing.host.logging.FakeBasicLoggingApi;
@@ -36,8 +36,7 @@
   private final FakeBasicLoggingApi fakeBasicLoggingApi = new FakeBasicLoggingApi();
   private final FakeClock fakeClock = new FakeClock();
   private final List<Integer> callOrder = new ArrayList<>();
-  private final ClockBackedFakeMainThreadRunner fakeMainThreadRunner =
-      ClockBackedFakeMainThreadRunner.create(fakeClock);
+  private final FakeMainThreadRunner fakeMainThreadRunner = FakeMainThreadRunner.create(fakeClock);
   private final TaskQueue taskQueue =
       new TaskQueue(
           fakeBasicLoggingApi,
diff --git a/src/test/java/com/google/android/libraries/feed/feedactionmanager/FeedActionManagerImplTest.java b/src/test/java/com/google/android/libraries/feed/feedactionmanager/FeedActionManagerImplTest.java
index 2263fa7..33a511a 100644
--- a/src/test/java/com/google/android/libraries/feed/feedactionmanager/FeedActionManagerImplTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedactionmanager/FeedActionManagerImplTest.java
@@ -28,7 +28,7 @@
 import com.google.android.libraries.feed.api.store.LocalActionMutation.ActionType;
 import com.google.android.libraries.feed.api.store.Store;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.functional.Consumer;
@@ -60,8 +60,8 @@
   private static final String SESSION_ID = "session";
 
   private final FakeClock fakeClock = new FakeClock();
-  private final ClockBackedFakeMainThreadRunner fakeMainThreadRunner =
-      ClockBackedFakeMainThreadRunner.runTasksImmediately();
+  private final FakeMainThreadRunner fakeMainThreadRunner =
+      FakeMainThreadRunner.runTasksImmediately();
   private final FakeThreadUtils fakeThreadUtils = new FakeThreadUtils();
 
   @Mock private SessionManager sessionManager;
diff --git a/src/test/java/com/google/android/libraries/feed/feedknowncontent/FeedKnownContentApiTest.java b/src/test/java/com/google/android/libraries/feed/feedknowncontent/FeedKnownContentApiTest.java
index 0b4794f..3ae2f6d 100644
--- a/src/test/java/com/google/android/libraries/feed/feedknowncontent/FeedKnownContentApiTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedknowncontent/FeedKnownContentApiTest.java
@@ -28,7 +28,7 @@
 import com.google.android.libraries.feed.api.knowncontent.KnownContentApi.KnownContentListener;
 import com.google.android.libraries.feed.api.sessionmanager.SessionManager;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.functional.Consumer;
 import com.google.android.libraries.feed.common.functional.Function;
 import com.google.search.now.feed.client.StreamDataProto.StreamFeature;
@@ -63,8 +63,7 @@
   @Mock private Consumer<List<ContentMetadata>> knownContentConsumer;
   @Mock private ThreadUtils threadUtils;
 
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.runTasksImmediately();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
 
   @Captor
   private ArgumentCaptor<Function<StreamPayload, ContentMetadata>> knownContentFunctionCaptor;
@@ -176,8 +175,7 @@
 
   @Test
   public void testGetKnownContent_offMainThread() {
-    ClockBackedFakeMainThreadRunner fakeMainThreadRunner =
-        ClockBackedFakeMainThreadRunner.queueAllTasks();
+    FakeMainThreadRunner fakeMainThreadRunner = FakeMainThreadRunner.queueAllTasks();
     when(threadUtils.isMainThread()).thenReturn(false);
 
     knownContentApi = new FeedKnownContentApi(sessionManager, fakeMainThreadRunner, threadUtils);
diff --git a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderFactoryTest.java b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderFactoryTest.java
index 88317fa..a050d67 100644
--- a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderFactoryTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderFactoryTest.java
@@ -22,7 +22,7 @@
 import com.google.android.libraries.feed.api.sessionmanager.SessionManager;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.TaskQueue;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.time.TimingUtils;
 import com.google.android.libraries.feed.host.config.Configuration;
 import com.google.android.libraries.feed.host.config.Configuration.ConfigKey;
@@ -48,7 +48,7 @@
   public void setUp() {
     initMocks(this);
 
-    mainThreadRunner = ClockBackedFakeMainThreadRunner.queueAllTasks();
+    mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
 
     when(config.getValueOrDefault(ConfigKey.INITIAL_NON_CACHED_PAGE_SIZE, 0)).thenReturn(0);
     when(config.getValueOrDefault(ConfigKey.NON_CACHED_PAGE_SIZE, 0)).thenReturn(0);
diff --git a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderTest.java b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderTest.java
index 0ecff7e..b89869f 100644
--- a/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedmodelprovider/FeedModelProviderTest.java
@@ -46,7 +46,7 @@
 import com.google.android.libraries.feed.api.sessionmanager.SessionManager;
 import com.google.android.libraries.feed.common.Result;
 import com.google.android.libraries.feed.common.concurrent.TaskQueue;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.functional.Consumer;
 import com.google.android.libraries.feed.common.time.TimingUtils;
 import com.google.android.libraries.feed.feedmodelprovider.FeedModelProvider.InitializeModel;
@@ -93,7 +93,7 @@
 
   private ModelChild continuationToken = null;
   private TimingUtils timingUtils = new TimingUtils();
-  private ClockBackedFakeMainThreadRunner fakeMainThreadRunner;
+  private FakeMainThreadRunner fakeMainThreadRunner;
 
   private List<PayloadWithId> childBindings = new ArrayList<>();
 
@@ -111,7 +111,7 @@
             })
         .when(sessionManager)
         .getStreamFeatures(any(), any());
-    fakeMainThreadRunner = ClockBackedFakeMainThreadRunner.runTasksImmediately();
+    fakeMainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
   }
 
   @Test
@@ -351,7 +351,7 @@
 
   @Test
   public void testInvalidate_unregister() {
-    fakeMainThreadRunner = ClockBackedFakeMainThreadRunner.queueAllTasks();
+    fakeMainThreadRunner = FakeMainThreadRunner.queueAllTasks();
     FeedModelProvider modelProvider = createFeedModelProviderWithConfig();
     fakeMainThreadRunner.runAllTasks();
 
diff --git a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedActionUploadRequestManagerTest.java b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedActionUploadRequestManagerTest.java
index 3d692a2..486cf57 100644
--- a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedActionUploadRequestManagerTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedActionUploadRequestManagerTest.java
@@ -21,7 +21,7 @@
 import android.os.Build.VERSION_CODES;
 import android.util.Base64;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.protoextensions.FeedExtensionRegistry;
@@ -91,7 +91,7 @@
 
   private ExtensionRegistryLite registry;
   private FakeActionReader fakeActionReader;
-  private ClockBackedFakeMainThreadRunner fakeMainThreadRunner;
+  private FakeMainThreadRunner fakeMainThreadRunner;
   private FakeNetworkClient fakeNetworkClient;
   private FakeProtocolAdapter fakeProtocolAdapter;
   private FakeStore fakeStore;
@@ -108,7 +108,7 @@
     fakeActionReader = new FakeActionReader();
     fakeThreadUtils = new FakeThreadUtils();
     fakeMainThreadRunner =
-        ClockBackedFakeMainThreadRunner.runTasksImmediatelyWithThreadChecks(fakeThreadUtils);
+        FakeMainThreadRunner.runTasksImmediatelyWithThreadChecks(fakeThreadUtils);
     fakeNetworkClient = new FakeNetworkClient(fakeThreadUtils);
     fakeTaskQueue = new FakeTaskQueue(MoreExecutors.directExecutor(), fakeClock, fakeThreadUtils);
     fakeProtocolAdapter = new FakeProtocolAdapter();
diff --git a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java
index a56657c..d8164ac 100644
--- a/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedrequestmanager/FeedRequestManagerTest.java
@@ -28,7 +28,7 @@
 import android.util.Base64;
 import com.google.android.libraries.feed.api.common.DismissActionWithSemanticProperties;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.locale.LocaleUtils;
@@ -120,7 +120,7 @@
   private ExtensionRegistryLite registry;
   private FeedRequestManager requestManager;
   private FakeActionReader fakeActionReader;
-  private ClockBackedFakeMainThreadRunner fakeMainThreadRunner;
+  private FakeMainThreadRunner fakeMainThreadRunner;
   private FakeProtocolAdapter fakeProtocolAdapter;
   private FakeThreadUtils fakeThreadUtils;
   private FakeTaskQueue fakeTaskQueue;
@@ -144,7 +144,7 @@
     fakeBasicLoggingApi = new FakeBasicLoggingApi();
     fakeThreadUtils = new FakeThreadUtils();
     fakeMainThreadRunner =
-        ClockBackedFakeMainThreadRunner.runTasksImmediatelyWithThreadChecks(fakeThreadUtils);
+        FakeMainThreadRunner.runTasksImmediatelyWithThreadChecks(fakeThreadUtils);
     fakeNetworkClient = new FakeNetworkClient(fakeThreadUtils);
     fakeNetworkClient.setDefaultResponse(
         createHttpResponse(/* responseCode= */ 200, Response.getDefaultInstance()));
diff --git a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/FeedSessionManagerTest.java b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/FeedSessionManagerTest.java
index 026f2a0..8c0c799 100644
--- a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/FeedSessionManagerTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/FeedSessionManagerTest.java
@@ -31,7 +31,7 @@
 import com.google.android.libraries.feed.api.modelprovider.ModelProvider;
 import com.google.android.libraries.feed.api.modelprovider.ModelProviderFactory;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.functional.Consumer;
@@ -110,7 +110,7 @@
   private final TimingUtils timingUtils = new TimingUtils();
 
   private FakeActionUploadRequestManager fakeActionUploadRequestManager;
-  private ClockBackedFakeMainThreadRunner fakeMainThreadRunner;
+  private FakeMainThreadRunner fakeMainThreadRunner;
   private FakeProtocolAdapter fakeProtocolAdapter;
   private FakeRequestManager fakeRequestManager;
   private FakeStore fakeStore;
@@ -124,7 +124,7 @@
     initMocks(this);
     fakeThreadUtils = new FakeThreadUtils();
     fakeMainThreadRunner =
-        ClockBackedFakeMainThreadRunner.runTasksImmediatelyWithThreadChecks(fakeThreadUtils);
+        FakeMainThreadRunner.runTasksImmediatelyWithThreadChecks(fakeThreadUtils);
     fakeTaskQueue = new FakeTaskQueue(MoreExecutors.directExecutor(), fakeClock, fakeThreadUtils);
     appLifecycleListener = new FeedAppLifecycleListener(fakeThreadUtils);
     fakeActionUploadRequestManager = new FakeActionUploadRequestManager(fakeThreadUtils);
diff --git a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/SessionManagerMutationTest.java b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/SessionManagerMutationTest.java
index cb7cdf8..7895f06 100644
--- a/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/SessionManagerMutationTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedsessionmanager/internal/SessionManagerMutationTest.java
@@ -37,7 +37,7 @@
 import com.google.android.libraries.feed.api.modelprovider.ModelProvider.State;
 import com.google.android.libraries.feed.api.store.Store;
 import com.google.android.libraries.feed.common.Result;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.functional.Supplier;
@@ -115,7 +115,7 @@
             fakeTaskQueue,
             fakeClock,
             fakeBasicLoggingApi,
-            ClockBackedFakeMainThreadRunner.runTasksImmediately());
+            FakeMainThreadRunner.runTasksImmediately());
     storeSpy = spy(new DelegatingStore(store));
     SessionFactory sessionFactory =
         new SessionFactory(storeSpy, fakeTaskQueue, timingUtils, fakeThreadUtils, configuration);
diff --git a/src/test/java/com/google/android/libraries/feed/feedstore/FeedStoreTest.java b/src/test/java/com/google/android/libraries/feed/feedstore/FeedStoreTest.java
index 5acadb6..3bd65f2 100644
--- a/src/test/java/com/google/android/libraries/feed/feedstore/FeedStoreTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedstore/FeedStoreTest.java
@@ -28,7 +28,7 @@
 import com.google.android.libraries.feed.api.store.Store;
 import com.google.android.libraries.feed.api.store.StoreListener;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.protoextensions.FeedExtensionRegistry;
@@ -89,7 +89,7 @@
   @Mock private BasicLoggingApi basicLoggingApi;
   @Mock private Configuration configuration;
   @Mock private StoreListener listener;
-  private ClockBackedFakeMainThreadRunner mainThreadRunner;
+  private FakeMainThreadRunner mainThreadRunner;
   private FakeTaskQueue taskQueue;
 
   @Before
@@ -98,7 +98,7 @@
     when(configuration.getValueOrDefault(ConfigKey.USE_DIRECT_STORAGE, false)).thenReturn(false);
     taskQueue = new FakeTaskQueue(MoreExecutors.directExecutor(), fakeClock, fakeThreadUtils);
     taskQueue.initialize(() -> {});
-    mainThreadRunner = ClockBackedFakeMainThreadRunner.runTasksImmediately();
+    mainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
     fakeThreadUtils.enforceMainThread(false);
   }
 
diff --git a/src/test/java/com/google/android/libraries/feed/feedstore/internal/PersistentFeedStoreTest.java b/src/test/java/com/google/android/libraries/feed/feedstore/internal/PersistentFeedStoreTest.java
index e219b03..98b70d9 100644
--- a/src/test/java/com/google/android/libraries/feed/feedstore/internal/PersistentFeedStoreTest.java
+++ b/src/test/java/com/google/android/libraries/feed/feedstore/internal/PersistentFeedStoreTest.java
@@ -29,7 +29,7 @@
 import com.google.android.libraries.feed.api.store.Store;
 import com.google.android.libraries.feed.common.Result;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.protoextensions.FeedExtensionRegistry;
 import com.google.android.libraries.feed.feedstore.testing.AbstractClearableFeedStoreTest;
 import com.google.android.libraries.feed.feedstore.testing.DelegatingContentStorage;
@@ -69,12 +69,12 @@
   private final FeedExtensionRegistry extensionRegistry = new FeedExtensionRegistry(ArrayList::new);
   private final ContentStorageDirect contentStorage = new InMemoryContentStorage();
   private final JournalStorageDirect journalStorage = new InMemoryJournalStorage();
-  private ClockBackedFakeMainThreadRunner mainThreadRunner;
+  private FakeMainThreadRunner mainThreadRunner;
 
   @Before
   public void setUp() throws Exception {
     initMocks(this);
-    mainThreadRunner = ClockBackedFakeMainThreadRunner.runTasksImmediately();
+    mainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
   }
 
   @Override
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/network/NetworkClientWrapperTest.java b/src/test/java/com/google/android/libraries/feed/hostimpl/network/NetworkClientWrapperTest.java
index 77a7303..7990406 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/network/NetworkClientWrapperTest.java
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/network/NetworkClientWrapperTest.java
@@ -21,7 +21,7 @@
 
 import android.net.Uri;
 import com.google.android.libraries.feed.api.common.ThreadUtils;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.functional.Consumer;
 import com.google.android.libraries.feed.host.network.HttpRequest;
 import com.google.android.libraries.feed.host.network.HttpRequest.HttpMethod;
@@ -43,8 +43,7 @@
   @Mock private Consumer<HttpResponse> responseConsumer;
 
   private HttpRequest request;
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.queueAllTasks();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
 
   @Before
   public void setup() {
diff --git a/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/SchedulerApiWrapperTest.java b/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/SchedulerApiWrapperTest.java
index 16439b9..5cf0718 100644
--- a/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/SchedulerApiWrapperTest.java
+++ b/src/test/java/com/google/android/libraries/feed/hostimpl/scheduler/SchedulerApiWrapperTest.java
@@ -21,7 +21,7 @@
 import static org.mockito.MockitoAnnotations.initMocks;
 
 import com.google.android.libraries.feed.api.common.ThreadUtils;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.host.scheduler.SchedulerApi;
 import com.google.android.libraries.feed.host.scheduler.SchedulerApi.SessionManagerState;
 import org.junit.After;
@@ -39,8 +39,7 @@
   @Mock private SchedulerApi schedulerApi;
   private SessionManagerState sessionManagerState;
 
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.runTasksImmediately();
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
 
   @Before
   public void setup() {
diff --git a/src/test/java/com/google/android/libraries/feed/mocknetworkclient/MockServerNetworkClientTest.java b/src/test/java/com/google/android/libraries/feed/mocknetworkclient/MockServerNetworkClientTest.java
index 8d5c856..e52db1d 100644
--- a/src/test/java/com/google/android/libraries/feed/mocknetworkclient/MockServerNetworkClientTest.java
+++ b/src/test/java/com/google/android/libraries/feed/mocknetworkclient/MockServerNetworkClientTest.java
@@ -27,7 +27,7 @@
 import com.google.android.libraries.feed.api.protocoladapter.ProtocolAdapter;
 import com.google.android.libraries.feed.common.Result;
 import com.google.android.libraries.feed.common.concurrent.MainThreadRunner;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeTaskQueue;
 import com.google.android.libraries.feed.common.concurrent.testing.FakeThreadUtils;
 import com.google.android.libraries.feed.common.functional.Consumer;
@@ -96,7 +96,7 @@
     initMocks(this);
     context = Robolectric.buildActivity(Activity.class).get();
     applicationInfo = new ApplicationInfo.Builder(context).setVersionString("0").build();
-    mainThreadRunner = ClockBackedFakeMainThreadRunner.runTasksImmediately();
+    mainThreadRunner = FakeMainThreadRunner.runTasksImmediately();
 
     MockServer mockServer = MockServer.getDefaultInstance();
     networkClient = new MockServerNetworkClient(context, mockServer, /* responseDelayMillis= */ 0L);
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD
index d13fdc7..78bcaf7 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/BUILD
@@ -49,7 +49,6 @@
         "//src/main/java/com/google/android/libraries/feed/common/time/testing",
         "//src/main/java/com/google/android/libraries/feed/sharedstream/scroll",
         "@com_google_protobuf_javalite//:protobuf_java_lite",
-        "@maven//:com_google_guava_guava",
         "@maven//:com_google_truth_truth",
         "@maven//:org_mockito_mockito_core",
         "@robolectric//bazel:robolectric",
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/ScrollTrackerTest.java b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/ScrollTrackerTest.java
index 7c3ff35..a8afa0e 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/ScrollTrackerTest.java
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/ScrollTrackerTest.java
@@ -17,7 +17,7 @@
 import static com.google.common.truth.Truth.assertThat;
 import static org.mockito.MockitoAnnotations.initMocks;
 
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import com.google.android.libraries.feed.common.time.testing.FakeClock;
 import java.util.ArrayList;
 import org.junit.Before;
@@ -31,8 +31,7 @@
   private static final long AGGREGATE_TIME_MS = 200L;
   private final FakeClock clock = new FakeClock();
   private ScrollTrackerForTest scrollTracker;
-  private final ClockBackedFakeMainThreadRunner mainThreadRunner =
-      ClockBackedFakeMainThreadRunner.create(clock);
+  private final FakeMainThreadRunner mainThreadRunner = FakeMainThreadRunner.create(clock);
 
   @Before
   public void setUp() {
@@ -104,7 +103,7 @@
   static class ScrollTrackerForTest extends ScrollTracker {
     public ArrayList<Integer> scrollAmounts;
 
-    ScrollTrackerForTest(ClockBackedFakeMainThreadRunner mainThreadRunner, FakeClock clock) {
+    ScrollTrackerForTest(FakeMainThreadRunner mainThreadRunner, FakeClock clock) {
       super(mainThreadRunner, clock);
       scrollAmounts = new ArrayList<>();
     }
diff --git a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/StreamScrollMonitorTest.java b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/StreamScrollMonitorTest.java
index 3f6d5fd..d3a002f 100644
--- a/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/StreamScrollMonitorTest.java
+++ b/src/test/java/com/google/android/libraries/feed/sharedstream/scroll/StreamScrollMonitorTest.java
@@ -27,7 +27,7 @@
 import com.google.android.libraries.feed.api.stream.ContentChangedListener;
 import com.google.android.libraries.feed.api.stream.ScrollListener;
 import com.google.android.libraries.feed.api.stream.ScrollListener.ScrollState;
-import com.google.android.libraries.feed.common.concurrent.testing.ClockBackedFakeMainThreadRunner;
+import com.google.android.libraries.feed.common.concurrent.testing.FakeMainThreadRunner;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -45,7 +45,7 @@
 
   private StreamScrollMonitor streamScrollMonitor;
   private RecyclerView recyclerView;
-  private ClockBackedFakeMainThreadRunner mainThreadRunner;
+  private FakeMainThreadRunner mainThreadRunner;
 
   @Before
   public void setUp() {
@@ -53,7 +53,7 @@
 
     Context context = Robolectric.buildActivity(Activity.class).get();
     recyclerView = new RecyclerView(context);
-    mainThreadRunner = ClockBackedFakeMainThreadRunner.queueAllTasks();
+    mainThreadRunner = FakeMainThreadRunner.queueAllTasks();
 
     streamScrollMonitor = new StreamScrollMonitor(contentChangedListener, mainThreadRunner);
     streamScrollMonitor.addScrollListener(scrollListener1);