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