diff --git a/leaflet_maptiler.services.yml b/leaflet_maptiler.services.yml index 61248ce..a98e976 100644 --- a/leaflet_maptiler.services.yml +++ b/leaflet_maptiler.services.yml @@ -4,4 +4,4 @@ services: decorates: leaflet.service decoration_priority: 1 public: false - arguments: ['@leaflet_maptiler.decorator.leaflet.service.inner', '@current_user', '@geofield.geophp', '@module_handler', '@link_generator', '@language_manager', '@stream_wrapper_manager', '@request_stack', '@cache.default'] + arguments: ['@leaflet_maptiler.decorator.leaflet.service.inner', '@current_user', '@geofield.geophp', '@module_handler', '@link_generator', '@language_manager', '@stream_wrapper_manager', '@request_stack', '@cache.default', '@file_url_generator'] diff --git a/src/MaptilerLeafletServiceDecorator.php b/src/MaptilerLeafletServiceDecorator.php index 3f712b8..7e7541d 100644 --- a/src/MaptilerLeafletServiceDecorator.php +++ b/src/MaptilerLeafletServiceDecorator.php @@ -11,6 +11,7 @@ use Drupal\Core\Utility\LinkGeneratorInterface; use Drupal\Core\Cache\CacheBackendInterface; use Drupal\leaflet\LeafletService; use Symfony\Component\HttpFoundation\RequestStack; +use Drupal\Core\File\FileUrlGeneratorInterface; /** * Class MaptilerLeafletServiceDecorator. @@ -52,9 +53,13 @@ class MaptilerLeafletServiceDecorator extends LeafletService { * The stream wrapper manager. * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack * The stream wrapper manager. + * @param \Drupal\Core\Cache\CacheBackendInterface $cache + * The cache backend default service. + * @param \Drupal\Core\File\FileUrlGeneratorInterface $file_url_generator + * The file URL generator. */ - public function __construct(LeafletService $leaflet_service, AccountInterface $current_user, GeoPHPInterface $geophp_wrapper, ModuleHandlerInterface $module_handler, LinkGeneratorInterface $link_generator, LanguageManagerInterface $language_manager, StreamWrapperManagerInterface $stream_wrapper_manager, RequestStack $request_stack, CacheBackendInterface $cache) { - parent::__construct($current_user, $geophp_wrapper, $module_handler, $link_generator, $stream_wrapper_manager, $request_stack, $cache); + public function __construct(LeafletService $leaflet_service, AccountInterface $current_user, GeoPHPInterface $geophp_wrapper, ModuleHandlerInterface $module_handler, LinkGeneratorInterface $link_generator, LanguageManagerInterface $language_manager, StreamWrapperManagerInterface $stream_wrapper_manager, RequestStack $request_stack, CacheBackendInterface $cache, FileUrlGeneratorInterface $file_url_generator) { + parent::__construct($current_user, $geophp_wrapper, $module_handler, $link_generator, $stream_wrapper_manager, $request_stack, $cache, $file_url_generator); $this->leafletService = $leaflet_service; $this->languageManager = $language_manager;