Mercurial > hg > cmmr2012-drupal-site
diff core/core.services.yml @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | a9cd425dd02b |
children |
line wrap: on
line diff
--- a/core/core.services.yml Thu Feb 28 13:11:55 2019 +0000 +++ b/core/core.services.yml Thu May 09 15:34:47 2019 +0100 @@ -291,7 +291,7 @@ - { name: dynamic_page_cache_response_policy } config.manager: class: Drupal\Core\Config\ConfigManager - arguments: ['@entity.manager', '@config.factory', '@config.typed', '@string_translation', '@config.storage', '@event_dispatcher'] + arguments: ['@entity_type.manager', '@config.factory', '@config.typed', '@string_translation', '@config.storage', '@event_dispatcher', '@entity.repository'] config.factory: class: Drupal\Core\Config\ConfigFactory tags: @@ -340,7 +340,6 @@ - [setValidationConstraintManager, ['@validation.constraint']] context.handler: class: Drupal\Core\Plugin\Context\ContextHandler - arguments: ['@typed_data_manager'] context.repository: class: Drupal\Core\Plugin\Context\LazyContextRepository arguments: ['@service_container'] @@ -355,6 +354,15 @@ class: Drupal\Core\Database\Connection factory: Drupal\Core\Database\Database::getConnection arguments: [default] + database.replica: + class: Drupal\Core\Database\Connection + factory: Drupal\Core\Database\Database::getConnection + arguments: [replica] + database.replica_kill_switch: + class: Drupal\Core\Database\ReplicaKillSwitch + arguments: ['@settings', '@datetime.time', '@session'] + tags: + - { name: event_subscriber } datetime.time: class: Drupal\Component\Datetime\Time arguments: ['@request_stack'] @@ -501,7 +509,7 @@ class: Drupal\Core\Extension\ModuleInstaller tags: - { name: service_collector, tag: 'module_install.uninstall_validator', call: addUninstallValidator } - arguments: ['@app.root', '@module_handler', '@kernel', '@router.builder'] + arguments: ['@app.root', '@module_handler', '@kernel'] lazy: true extension.list.module: class: Drupal\Core\Extension\ModuleExtensionList @@ -509,11 +517,17 @@ extension.list.profile: class: Drupal\Core\Extension\ProfileExtensionList arguments: ['@app.root', 'profile', '@cache.default', '@info_parser', '@module_handler', '@state', '%install_profile%'] + extension.list.theme: + class: Drupal\Core\Extension\ThemeExtensionList + arguments: ['@app.root', 'theme', '@cache.default', '@info_parser', '@module_handler', '@state', '@config.factory', '@extension.list.theme_engine', '%install_profile%'] + extension.list.theme_engine: + class: Drupal\Core\Extension\ThemeEngineExtensionList + arguments: ['@app.root', 'theme_engine', '@cache.default', '@info_parser', '@module_handler', '@state', '%install_profile%'] content_uninstall_validator: class: Drupal\Core\Entity\ContentUninstallValidator tags: - { name: module_install.uninstall_validator } - arguments: ['@entity.manager', '@string_translation'] + arguments: ['@entity_type.manager', '@string_translation'] lazy: true required_module_uninstall_validator: class: Drupal\Core\Extension\RequiredModuleUninstallValidator @@ -523,7 +537,7 @@ lazy: true theme_handler: class: Drupal\Core\Extension\ThemeHandler - arguments: ['@app.root', '@config.factory', '@module_handler', '@state', '@info_parser'] + arguments: ['@app.root', '@config.factory', '@extension.list.theme'] theme_installer: class: Drupal\Core\Extension\ThemeInstaller arguments: ['@theme_handler', '@config.factory', '@config.installer', '@module_handler', '@config.manager', '@asset.css.collection_optimizer', '@router.builder', '@logger.channel.default', '@state'] @@ -534,14 +548,11 @@ # rely on this service and they would fail with deprecation warnings. class: Drupal\Core\Entity\EntityManager parent: container.trait - # @todo Remove this tag in https://www.drupal.org/node/2549143. - tags: - - { name: plugin_manager_cache_clear } entity.memory_cache: class: Drupal\Core\Cache\MemoryCache\MemoryCache entity_type.manager: class: Drupal\Core\Entity\EntityTypeManager - arguments: ['@container.namespaces', '@module_handler', '@cache.discovery', '@string_translation', '@class_resolver'] + arguments: ['@container.namespaces', '@module_handler', '@cache.discovery', '@string_translation', '@class_resolver', '@entity.last_installed_schema.repository'] parent: container.trait tags: - { name: plugin_manager_cache_clear } @@ -553,7 +564,7 @@ arguments: ['@entity_type.manager', '@language_manager', '@module_handler', '@typed_data_manager', '@cache.discovery'] entity.repository: class: Drupal\Core\Entity\EntityRepository - arguments: ['@entity_type.manager', '@language_manager'] + arguments: ['@entity_type.manager', '@language_manager', '@context.repository'] entity_display.repository: class: Drupal\Core\Entity\EntityDisplayRepository arguments: ['@entity_type.manager', '@module_handler', '@cache.discovery', '@language_manager'] @@ -568,12 +579,12 @@ arguments: ['@entity_type.manager', '@entity_type.bundle.info', '@entity_field.manager', '@module_handler'] entity_route_subscriber: class: Drupal\Core\EventSubscriber\EntityRouteProviderSubscriber - arguments: ['@entity.manager'] + arguments: ['@entity_type.manager'] tags: - { name: event_subscriber } entity.definition_update_manager: class: Drupal\Core\Entity\EntityDefinitionUpdateManager - arguments: ['@entity.manager', '@entity.last_installed_schema.repository'] + arguments: ['@entity_type.manager', '@entity.last_installed_schema.repository', '@entity_field.manager', '@entity_type.listener', '@field_storage_definition.listener'] entity.last_installed_schema.repository: class: Drupal\Core\Entity\EntityLastInstalledSchemaRepository arguments: ['@keyvalue'] @@ -588,10 +599,10 @@ arguments: ['@entity_type.manager', '@entity_field.manager', '@keyvalue', '@cache.discovery'] entity.form_builder: class: Drupal\Core\Entity\EntityFormBuilder - arguments: ['@entity.manager', '@form_builder'] + arguments: ['@entity_type.manager', '@form_builder'] entity.bundle_config_import_validator: class: Drupal\Core\Entity\Event\BundleConfigImportValidate - arguments: ['@config.manager', '@entity.manager'] + arguments: ['@config.manager', '@entity_type.manager'] tags: - { name: event_subscriber } entity.autocomplete_matcher: @@ -638,7 +649,7 @@ - { name: needs_destruction } menu.parent_form_selector: class: Drupal\Core\Menu\MenuParentFormSelector - arguments: ['@menu.link_tree', '@entity.manager', '@string_translation'] + arguments: ['@menu.link_tree', '@entity_type.manager', '@string_translation'] plugin.manager.menu.local_action: class: Drupal\Core\Menu\LocalActionManager arguments: ['@http_kernel.controller.argument_resolver', '@request_stack', '@current_route_match', '@router.route_provider', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user'] @@ -790,10 +801,6 @@ arguments: ['@language.default'] tags: - { name: service_collector, tag: string_translator, call: addTranslator } - database.replica: - class: Drupal\Core\Database\Connection - factory: Drupal\Core\Database\Database::getConnection - arguments: [replica] typed_data_manager: class: Drupal\Core\TypedData\TypedDataManager arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@class_resolver'] @@ -902,7 +909,7 @@ - { name: event_subscriber } entity.query: class: Drupal\Core\Entity\Query\QueryFactory - arguments: ['@entity.manager'] + arguments: ['@entity_type.manager'] calls: - [setContainer, ['@service_container']] deprecated: The "%service_id%" service is deprecated. Use the 'entity_type.manager' service to get an entity type's storage object and then call \Drupal\Core\Entity\EntityStorageInterface::getQuery() or \Drupal\Core\Entity\EntityStorageInterface::getAggregateQuery() instead. See https://www.drupal.org/node/2849874 @@ -938,7 +945,7 @@ - { name: needs_destruction } menu.rebuild_subscriber: class: Drupal\Core\EventSubscriber\MenuRouterRebuildSubscriber - arguments: ['@lock', '@plugin.manager.menu.link'] + arguments: ['@lock', '@plugin.manager.menu.link', '@database', '@database.replica_kill_switch'] tags: - { name: event_subscriber } path.alias_storage: @@ -998,7 +1005,7 @@ class: Drupal\Core\ParamConverter\EntityConverter tags: - { name: paramconverter } - arguments: ['@entity.manager', '@language_manager'] + arguments: ['@entity_type.manager', '@entity.repository'] paramconverter.entity_revision: class: Drupal\Core\ParamConverter\EntityRevisionParamConverter tags: @@ -1009,7 +1016,7 @@ tags: # Use a higher priority than EntityConverter, see the class for details. - { name: paramconverter, priority: 5 } - arguments: ['@entity.manager', '@config.factory', '@router.admin_context'] + arguments: ['@entity_type.manager', '@config.factory', '@router.admin_context', '@entity.repository'] lazy: true route_subscriber.module: class: Drupal\Core\EventSubscriber\ModuleRouteSubscriber @@ -1018,7 +1025,7 @@ arguments: ['@module_handler'] resolver_manager.entity: class: Drupal\Core\Entity\EntityResolverManager - arguments: ['@entity.manager', '@class_resolver'] + arguments: ['@entity_type.manager', '@class_resolver'] route_subscriber.entity: class: Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber tags: @@ -1112,7 +1119,7 @@ arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@class_resolver'] controller.entity_form: class: Drupal\Core\Entity\HtmlEntityFormController - arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@entity.manager'] + arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@entity_type.manager'] form_ajax_response_builder: class: Drupal\Core\Form\FormAjaxResponseBuilder arguments: ['@main_content_renderer.ajax', '@current_route_match'] @@ -1156,7 +1163,7 @@ - { name: access_check, applies_to: _entity_access } access_check.entity_create: class: Drupal\Core\Entity\EntityCreateAccessCheck - arguments: ['@entity.manager'] + arguments: ['@entity_type.manager'] tags: - { name: access_check, applies_to: _entity_create_access } access_check.entity_create_any: @@ -1191,7 +1198,7 @@ - { name: access_check, needs_incoming_request: TRUE } maintenance_mode: class: Drupal\Core\Site\MaintenanceMode - arguments: ['@state', '@current_user'] + arguments: ['@state'] maintenance_mode_subscriber: class: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber arguments: ['@maintenance_mode', '@config.factory', '@string_translation', '@url_generator', '@current_user', '@bare_html_page_renderer', '@messenger'] @@ -1402,16 +1409,12 @@ tags: - { name: backend_overridable } lazy: true - replica_database_ignore__subscriber: - class: Drupal\Core\EventSubscriber\ReplicaDatabaseIgnoreSubscriber - tags: - - {name: event_subscriber} country_manager: class: Drupal\Core\Locale\CountryManager arguments: ['@module_handler'] date.formatter: class: Drupal\Core\Datetime\DateFormatter - arguments: ['@entity.manager', '@language_manager', '@string_translation', '@config.factory', '@request_stack'] + arguments: ['@entity_type.manager', '@language_manager', '@string_translation', '@config.factory', '@request_stack'] feed.bridge.reader: class: Drupal\Component\Bridge\ZfExtensionManagerSfContainer calls: @@ -1543,10 +1546,6 @@ arguments: ['@request_stack', '@database'] tags: - { name: backend_overridable } - session_handler.write_check: - class: Symfony\Component\HttpFoundation\Session\Storage\Handler\WriteCheckSessionHandler - tags: - - { name: session_handler_proxy, priority: 100 } session_handler.write_safe: class: Drupal\Core\Session\WriteSafeSessionHandler tags: @@ -1566,25 +1565,27 @@ arguments: [ '@state' ] asset.css.collection_optimizer: class: Drupal\Core\Asset\CssCollectionOptimizer - arguments: [ '@asset.css.collection_grouper', '@asset.css.optimizer', '@asset.css.dumper', '@state' ] + arguments: [ '@asset.css.collection_grouper', '@asset.css.optimizer', '@asset.css.dumper', '@state', '@file_system'] asset.css.optimizer: class: Drupal\Core\Asset\CssOptimizer asset.css.collection_grouper: class: Drupal\Core\Asset\CssCollectionGrouper asset.css.dumper: class: Drupal\Core\Asset\AssetDumper + arguments: ['@file_system'] asset.js.collection_renderer: class: Drupal\Core\Asset\JsCollectionRenderer arguments: [ '@state' ] asset.js.collection_optimizer: class: Drupal\Core\Asset\JsCollectionOptimizer - arguments: [ '@asset.js.collection_grouper', '@asset.js.optimizer', '@asset.js.dumper', '@state' ] + arguments: [ '@asset.js.collection_grouper', '@asset.js.optimizer', '@asset.js.dumper', '@state', '@file_system'] asset.js.optimizer: class: Drupal\Core\Asset\JsOptimizer asset.js.collection_grouper: class: Drupal\Core\Asset\JsCollectionGrouper asset.js.dumper: class: Drupal\Core\Asset\AssetDumper + arguments: ['@file_system'] library.discovery: class: Drupal\Core\Asset\LibraryDiscovery arguments: ['@library.discovery.collector'] @@ -1689,7 +1690,7 @@ tags: - { name: placeholder_strategy, priority: -1000 } email.validator: - class: Egulias\EmailValidator\EmailValidator + class: Drupal\Component\Utility\EmailValidator update.post_update_registry: class: Drupal\Core\Update\UpdateRegistry factory: ['@update.post_update_registry_factory', create]