From f87b6c59e757eba4d1393e0af53a49b70891c7b3 Mon Sep 17 00:00:00 2001
From: Liam Morland <lkmorlan@uwaterloo.ca>
Date: Fri, 13 May 2022 17:05:06 -0400
Subject: [PATCH] Issue #3280433: Inject ModuleHandler dependency into
 FillPdfFormForm

---
 src/Form/FillPdfFormForm.php | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/Form/FillPdfFormForm.php b/src/Form/FillPdfFormForm.php
index 87d3234..a9dd549 100644
--- a/src/Form/FillPdfFormForm.php
+++ b/src/Form/FillPdfFormForm.php
@@ -7,6 +7,7 @@ use Drupal\Core\Entity\ContentEntityForm;
 use Drupal\Core\Entity\EntityRepositoryInterface;
 use Drupal\Core\Entity\EntityTypeBundleInfoInterface;
 use Drupal\Core\Entity\EntityTypeManager;
+use Drupal\Core\Extension\ModuleHandlerInterface;
 use Drupal\Core\File\FileSystemInterface;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Link;
@@ -51,6 +52,13 @@ class FillPdfFormForm extends ContentEntityForm {
    */
   protected $inputHelper;
 
+  /**
+   * The module handler service.
+   *
+   * @var \Drupal\Core\Extension\ModuleHandlerInterface
+   */
+  protected $moduleHandler;
+
   /**
    * The FillPdf serializer.
    *
@@ -93,7 +101,8 @@ class FillPdfFormForm extends ContentEntityForm {
     TokenResolverInterface $token_resolver,
     EntityTypeBundleInfoInterface $entity_type_bundle_info,
     RendererInterface $renderer,
-    TimeInterface $time
+    TimeInterface $time,
+    ModuleHandlerInterface $module_handler
   ) {
     parent::__construct(
       $entity_repository,
@@ -108,6 +117,7 @@ class FillPdfFormForm extends ContentEntityForm {
     $this->entityTypeManager = $entity_type_manager;
     $this->renderer = $renderer;
     $this->tokenResolver = $token_resolver;
+    $this->moduleHandler = $module_handler;
   }
 
   /**
@@ -125,7 +135,8 @@ class FillPdfFormForm extends ContentEntityForm {
       $container->get('fillpdf.token_resolver'),
       $container->get('entity_type.bundle.info'),
       $container->get('renderer'),
-      $container->get('datetime.time')
+      $container->get('datetime.time'),
+      $container->get('module_handler')
     );
   }
 
-- 
GitLab