diff --git a/core/core.services.yml b/core/core.services.yml index 6104db91d26f1ac3aff6b6678dffe3fd4d43fdb5..20b86518dbf2fd330757c5596c5787aa644a84fd 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 7e7d4715ebcaa77b276cd086df197b42562a5aca..7864ebe5cc15d889bf456309e2d415fe13998282 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 3164971a3a06ee985388cc43566f30978b1aa0c0..b7acc7d2686c5166e1e13a0ed66b6ee5bf4d5c1a 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 2f8906b8a11427413a610ce5947c0df5c68e794f..bdfb45c35bb410651aee13eade0687603d00ced0 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 ac2029f58e46d4093192ddc46d8a060a1af01804..91bc91f79d2ee62334bff9b920fca584b3b242bb 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 2af4f1c95d7b954e2d663868bf2a69d67e65b0ce..d9c14c60c8563ce3ba7637b393481a3ef3de227e 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 98e5e99fcf199a4eb20eba8614dfa18641f1e254..38f310e9975e5b3266df562a657ef51b5e977be8 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