Chris@14: services: Chris@14: layout_builder.tempstore_repository: Chris@14: class: Drupal\layout_builder\LayoutTempstoreRepository Chris@14: arguments: ['@tempstore.shared'] Chris@17: access_check.entity.layout_builder_access: Chris@17: class: Drupal\layout_builder\Access\LayoutBuilderAccessCheck Chris@17: tags: Chris@17: - { name: access_check, applies_to: _layout_builder_access } Chris@14: access_check.entity.layout: Chris@18: # Deprecated in Drupal 8.7.0 and will be removed before Drupal 9.0.0. Use Chris@18: # access_check.entity.layout_builder_access instead. See Chris@18: # https://www.drupal.org/node/3039551. Chris@14: class: Drupal\layout_builder\Access\LayoutSectionAccessCheck Chris@14: tags: Chris@14: - { name: access_check, applies_to: _has_layout_section } Chris@14: plugin.manager.layout_builder.section_storage: Chris@14: class: Drupal\layout_builder\SectionStorage\SectionStorageManager Chris@14: parent: default_plugin_manager Chris@18: arguments: ['@context.handler'] Chris@14: layout_builder.routes: Chris@14: class: Drupal\layout_builder\Routing\LayoutBuilderRoutes Chris@14: arguments: ['@plugin.manager.layout_builder.section_storage'] Chris@14: tags: Chris@14: - { name: event_subscriber } Chris@14: layout_builder.param_converter: Chris@14: class: Drupal\layout_builder\Routing\LayoutTempstoreParamConverter Chris@14: arguments: ['@layout_builder.tempstore_repository', '@plugin.manager.layout_builder.section_storage'] Chris@14: tags: Chris@14: - { name: paramconverter, priority: 10 } Chris@14: cache_context.layout_builder_is_active: Chris@14: class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext Chris@14: arguments: ['@current_route_match'] Chris@14: tags: Chris@14: - { name: cache.context} Chris@18: cache_context.route.name.is_layout_builder_ui: Chris@18: class: Drupal\layout_builder\Cache\LayoutBuilderUiCacheContext Chris@18: arguments: ['@current_route_match'] Chris@18: tags: Chris@18: - { name: cache.context } Chris@14: layout_builder.sample_entity_generator: Chris@14: class: Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator Chris@14: arguments: ['@tempstore.shared', '@entity_type.manager'] Chris@14: layout_builder.render_block_component_subscriber: Chris@14: class: Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray Chris@14: arguments: ['@current_user'] Chris@14: tags: Chris@14: - { name: event_subscriber } Chris@16: logger.channel.layout_builder: Chris@16: parent: logger.channel_base Chris@16: arguments: ['layout_builder'] Chris@17: inline_block.usage: Chris@17: class: Drupal\layout_builder\InlineBlockUsage Chris@17: arguments: ['@database']