diff --git a/core/core.services.yml b/core/core.services.yml index 6104db91d26..20b86518dbf 100644 --- a/core/core.services.yml +++ b/core/core.services.yml @@ -170,6 +170,9 @@ services: arguments: [ '%container.namespaces%' ] tags: - { name: persist } + default_plugin_manager: + abstract: true + arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] entity.manager: class: Drupal\Core\Entity\EntityManager arguments: ['@container.namespaces', '@service_container', '@module_handler', '@cache.cache', '@language_manager', '@string_translation'] @@ -186,7 +189,7 @@ services: arguments: ['@container.namespaces', '@cache.field', '@module_handler', '@language_manager', '@plugin.manager.field.field_type'] plugin.manager.archiver: class: Drupal\Core\Archiver\ArchiverManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager plugin.manager.action: class: Drupal\Core\Action\ActionManager arguments: ['@container.namespaces'] @@ -231,12 +234,12 @@ services: arguments: [slave] typed_data: class: Drupal\Core\TypedData\TypedDataManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager calls: - [setValidationConstraintManager, ['@validation.constraint']] validation.constraint: class: Drupal\Core\Validation\ConstraintManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager lock: class: Drupal\Core\Lock\DatabaseLockBackend arguments: ['@database'] @@ -545,7 +548,7 @@ services: arguments: ['@config.factory'] plugin.manager.condition: class: Drupal\Core\Condition\ConditionManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager kernel_destruct_subscriber: class: Drupal\Core\EventSubscriber\KernelDestructionSubscriber tags: diff --git a/core/modules/ckeditor/ckeditor.services.yml b/core/modules/ckeditor/ckeditor.services.yml index 7e7d4715ebc..7864ebe5cc1 100644 --- a/core/modules/ckeditor/ckeditor.services.yml +++ b/core/modules/ckeditor/ckeditor.services.yml @@ -1,7 +1,7 @@ services: plugin.manager.ckeditor.plugin: class: Drupal\ckeditor\CKEditorPluginManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager cache.ckeditor.languages: class: Drupal\Core\Cache\CacheBackendInterface tags: diff --git a/core/modules/editor/editor.services.yml b/core/modules/editor/editor.services.yml index 3164971a3a0..b7acc7d2686 100644 --- a/core/modules/editor/editor.services.yml +++ b/core/modules/editor/editor.services.yml @@ -1,4 +1,4 @@ services: plugin.manager.editor: class: Drupal\editor\Plugin\EditorManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager diff --git a/core/modules/entity_reference/entity_reference.services.yml b/core/modules/entity_reference/entity_reference.services.yml index 2f8906b8a11..bdfb45c35bb 100644 --- a/core/modules/entity_reference/entity_reference.services.yml +++ b/core/modules/entity_reference/entity_reference.services.yml @@ -1,7 +1,7 @@ services: plugin.manager.entity_reference.selection: class: Drupal\entity_reference\Plugin\Type\SelectionPluginManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager entity_reference.autocomplete: class: Drupal\entity_reference\EntityReferenceAutocomplete arguments: ['@entity.manager', '@plugin.manager.entity_reference.selection'] diff --git a/core/modules/filter/filter.services.yml b/core/modules/filter/filter.services.yml index ac2029f58e4..91bc91f79d2 100644 --- a/core/modules/filter/filter.services.yml +++ b/core/modules/filter/filter.services.yml @@ -12,4 +12,4 @@ services: - { name: access_check } plugin.manager.filter: class: Drupal\filter\FilterPluginManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager diff --git a/core/modules/image/image.services.yml b/core/modules/image/image.services.yml index 2af4f1c95d7..d9c14c60c85 100644 --- a/core/modules/image/image.services.yml +++ b/core/modules/image/image.services.yml @@ -9,4 +9,4 @@ services: - { name: path_processor_inbound, priority: 300 } plugin.manager.image.effect: class: Drupal\image\ImageEffectManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager diff --git a/core/modules/tour/tour.services.yml b/core/modules/tour/tour.services.yml index 98e5e99fcf1..38f310e9975 100644 --- a/core/modules/tour/tour.services.yml +++ b/core/modules/tour/tour.services.yml @@ -1,4 +1,4 @@ services: plugin.manager.tour.tip: class: Drupal\tour\TipPluginManager - arguments: ['@container.namespaces', '@cache.cache', '@language_manager', '@module_handler'] + parent: default_plugin_manager