Cover AecDump calls in APM fuzzer.

This is done by attaching a mocked AecDump to APM in the APM fuzzer. It
gives higher fuzzer coverage.

BEFORE: #4905	DONE   cov: 7739 ft: 46097 corp: 4093/387Mb lim: 4 exec/s: 3 rss: 504Mb
AFTER: #4905	DONE   cov: 8130 ft: 47662 corp: 4099/386Mb lim: 4 exec/s: 3 rss: 524Mb


Bug: webrtc:7820
Change-Id: If8bae9bfd7aca08f1873e2440ae65a2e74ba3a6b
Reviewed-on: https://webrtc-review.googlesource.com/84127
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23656}
diff --git a/test/fuzzers/BUILD.gn b/test/fuzzers/BUILD.gn
index 84edd48..4ac5e14 100644
--- a/test/fuzzers/BUILD.gn
+++ b/test/fuzzers/BUILD.gn
@@ -471,6 +471,8 @@
     "../../api/audio:aec3_factory",
     "../../modules/audio_processing",
     "../../modules/audio_processing/aec3",
+    "../../modules/audio_processing/aec_dump:mock_aec_dump",
+    "../../rtc_base:ptr_util",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:safe_minmax",
     "../../system_wrappers:field_trial_default",
diff --git a/test/fuzzers/audio_processing_configs_fuzzer.cc b/test/fuzzers/audio_processing_configs_fuzzer.cc
index 41b3c71..d02ac16 100644
--- a/test/fuzzers/audio_processing_configs_fuzzer.cc
+++ b/test/fuzzers/audio_processing_configs_fuzzer.cc
@@ -12,9 +12,11 @@
 #include <string>
 
 #include "api/audio/echo_canceller3_factory.h"
+#include "modules/audio_processing/aec_dump/mock_aec_dump.h"
 #include "modules/audio_processing/include/audio_processing.h"
 #include "rtc_base/arraysize.h"
 #include "rtc_base/numerics/safe_minmax.h"
+#include "rtc_base/ptr_util.h"
 #include "system_wrappers/include/field_trial_default.h"
 #include "test/fuzzers/audio_processing_fuzzer_helper.h"
 #include "test/fuzzers/fuzz_data_helper.h"
@@ -116,6 +118,9 @@
           .SetEchoControlFactory(std::move(echo_control_factory))
           .Create(config));
 
+  apm->AttachAecDump(
+      rtc::MakeUnique<testing::NiceMock<webrtc::test::MockAecDump>>());
+
   webrtc::AudioProcessing::Config apm_config;
   apm_config.residual_echo_detector.enabled = red;
   apm_config.high_pass_filter.enabled = hpf;