Remove use of ScopedFakeClock in video_encoder_software_fallback_wrapper_unittest

The fake clock was not used so was completely removed.

Bug: webrtc:469327588,webrtc:42223992
Change-Id: I5cd06b94801fc0f3d5fc91734719ce636a6a6964
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/457241
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#47181}
diff --git a/api/video_codecs/test/BUILD.gn b/api/video_codecs/test/BUILD.gn
index d905633..f1861c7 100644
--- a/api/video_codecs/test/BUILD.gn
+++ b/api/video_codecs/test/BUILD.gn
@@ -41,13 +41,13 @@
       "../../../modules/video_coding:webrtc_vp8",
       "../../../rtc_base:checks",
       "../../../rtc_base:rtc_base_tests_utils",
+      "../../../test:create_test_environment",
       "../../../test:create_test_field_trials",
       "../../../test:fake_video_codecs",
       "../../../test:test_support",
       "../../../test:video_test_common",
       "../../environment",
       "../../environment:environment_factory",
-      "../../units:timestamp",
       "../../video:encoded_image",
       "../../video:resolution",
       "../../video:video_bitrate_allocation",
@@ -56,6 +56,7 @@
       "../../video:video_frame_type",
       "../../video:video_rtp_headers",
       "//testing/gtest",
+      "//third_party/abseil-cpp/absl/strings:string_view",
     ]
   }
 
diff --git a/api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc b/api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc
index 542b194..e69c9c1 100644
--- a/api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc
+++ b/api/video_codecs/test/video_encoder_software_fallback_wrapper_unittest.cc
@@ -18,12 +18,11 @@
 #include <utility>
 #include <vector>
 
+#include "absl/strings/string_view.h"
 #include "api/environment/environment.h"
-#include "api/environment/environment_factory.h"
 #include "api/fec_controller_override.h"
 #include "api/scoped_refptr.h"
 #include "api/test/mock_video_encoder.h"
-#include "api/units/timestamp.h"
 #include "api/video/encoded_image.h"
 #include "api/video/i420_buffer.h"
 #include "api/video/video_bitrate_allocator.h"
@@ -38,8 +37,7 @@
 #include "modules/video_coding/include/video_codec_interface.h"
 #include "modules/video_coding/include/video_error_codes.h"
 #include "modules/video_coding/utility/simulcast_rate_allocator.h"
-#include "rtc_base/fake_clock.h"
-#include "test/create_test_field_trials.h"
+#include "test/create_test_environment.h"
 #include "test/fake_encoder.h"
 #include "test/fake_texture_frame.h"
 #include "test/gmock.h"
@@ -205,7 +203,7 @@
   explicit VideoEncoderSoftwareFallbackWrapperTest(
       CountingFakeEncoder* fake_sw_encoder)
       : VideoEncoderSoftwareFallbackWrapperTestBase(
-            CreateEnvironment(),
+            CreateTestEnvironment(),
             std::unique_ptr<VideoEncoder>(fake_sw_encoder)),
         fake_sw_encoder_(fake_sw_encoder) {
     fake_sw_encoder_->implementation_name_ = "fake_sw_encoder";
@@ -495,17 +493,15 @@
 
 class ForcedFallbackTest : public VideoEncoderSoftwareFallbackWrapperTestBase {
  public:
-  explicit ForcedFallbackTest(const Environment& env)
-      : VideoEncoderSoftwareFallbackWrapperTestBase(env,
-                                                    CreateVp8Encoder(env)) {}
+  explicit ForcedFallbackTest(absl::string_view field_trials)
+      : VideoEncoderSoftwareFallbackWrapperTestBase(
+            CreateTestEnvironment({.field_trials = field_trials}),
+            CreateVp8Encoder(
+                CreateTestEnvironment({.field_trials = field_trials}))) {}
 
   ~ForcedFallbackTest() override {}
 
- protected:
-  void SetUp() override {
-    clock_.SetTime(Timestamp::Micros(1234));
-    ConfigureVp8Codec();
-  }
+  void SetUp() override { ConfigureVp8Codec(); }
 
   void TearDown() override {
     if (wrapper_initialized_) {
@@ -553,24 +549,20 @@
     EncodeFrame(expected_ret);
     CheckLastEncoderName(expected_name);
   }
-
-  ScopedFakeClock clock_;
 };
 
 class ForcedFallbackTestEnabled : public ForcedFallbackTest {
  public:
   ForcedFallbackTestEnabled()
-      : ForcedFallbackTest(CreateEnvironment(CreateTestFieldTrialsPtr(
-            std::string(kFieldTrial) + "/Enabled-" +
-            std::to_string(kMinPixelsPerFrame) + "," +
-            std::to_string(kWidth * kHeight) + ",30000/"))) {}
+      : ForcedFallbackTest(std::string(kFieldTrial) + "/Enabled-" +
+                           std::to_string(kMinPixelsPerFrame) + "," +
+                           std::to_string(kWidth * kHeight) + ",30000/") {}
 };
 
 class ForcedFallbackTestDisabled : public ForcedFallbackTest {
  public:
   ForcedFallbackTestDisabled()
-      : ForcedFallbackTest(CreateEnvironment(CreateTestFieldTrialsPtr(
-            std::string(kFieldTrial) + "/Disabled/"))) {}
+      : ForcedFallbackTest(std::string(kFieldTrial) + "/Disabled/") {}
 };
 
 TEST_F(ForcedFallbackTestDisabled, NoFallbackWithoutFieldTrial) {
@@ -716,7 +708,7 @@
 
   std::unique_ptr<VideoEncoder> wrapper =
       CreateVideoEncoderSoftwareFallbackWrapper(
-          CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
+          CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
           std::unique_ptr<VideoEncoder>(hw_encoder),
           /*prefer_temporal_support=*/false);
   EXPECT_FALSE(wrapper->GetEncoderInfo().has_trusted_rate_controller);
@@ -732,7 +724,7 @@
 
   std::unique_ptr<VideoEncoder> wrapper =
       CreateVideoEncoderSoftwareFallbackWrapper(
-          CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
+          CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
           std::unique_ptr<VideoEncoder>(hw_encoder),
           /*prefer_temporal_support=*/false);
   EXPECT_FALSE(wrapper->GetEncoderInfo().has_trusted_rate_controller);
@@ -748,7 +740,7 @@
 
   std::unique_ptr<VideoEncoder> wrapper =
       CreateVideoEncoderSoftwareFallbackWrapper(
-          CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
+          CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
           std::unique_ptr<VideoEncoder>(hw_encoder),
           /*prefer_temporal_support=*/false);
   EXPECT_TRUE(wrapper->GetEncoderInfo().has_trusted_rate_controller);
@@ -779,7 +771,7 @@
 
   std::unique_ptr<VideoEncoder> wrapper =
       CreateVideoEncoderSoftwareFallbackWrapper(
-          CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
+          CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
           std::unique_ptr<VideoEncoder>(hw_encoder),
           /*prefer_temporal_support=*/false);
   EXPECT_TRUE(wrapper->GetEncoderInfo().has_trusted_rate_controller);
@@ -795,7 +787,7 @@
 
   std::unique_ptr<VideoEncoder> wrapper =
       CreateVideoEncoderSoftwareFallbackWrapper(
-          CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
+          CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
           std::unique_ptr<VideoEncoder>(hw_encoder),
           /*prefer_temporal_support=*/false);
   EXPECT_TRUE(wrapper->GetEncoderInfo().is_hardware_accelerated);
@@ -825,7 +817,7 @@
 
   std::unique_ptr<VideoEncoder> wrapper =
       CreateVideoEncoderSoftwareFallbackWrapper(
-          CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
+          CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_encoder),
           std::unique_ptr<VideoEncoder>(hw_encoder),
           /*prefer_temporal_support=*/false);
   EXPECT_TRUE(wrapper->GetEncoderInfo().is_hardware_accelerated);
@@ -868,7 +860,7 @@
         .WillRepeatedly(Return(WEBRTC_VIDEO_CODEC_OK));
 
     wrapper_ = CreateVideoEncoderSoftwareFallbackWrapper(
-        CreateEnvironment(), std::unique_ptr<VideoEncoder>(sw_),
+        CreateTestEnvironment(), std::unique_ptr<VideoEncoder>(sw_),
         std::unique_ptr<VideoEncoder>(hw_),
         /*prefer_temporal_support=*/true);
 
@@ -1143,7 +1135,7 @@
 TEST_P(ResolutionBasedFallbackTest, VerifyForcedEncoderFallback) {
   const ResolutionBasedFallbackTestParams& params = GetParam();
   const Environment env =
-      CreateEnvironment(CreateTestFieldTrialsPtr(params.field_trials));
+      CreateTestEnvironment({.field_trials = params.field_trials});
   auto primary = std::make_unique<test::FakeEncoder>(env);
   primary->SetImplementationName("primary");
   auto fallback = std::make_unique<test::FakeEncoder>(env);