services: router.amp_context: class: Drupal\amp\Routing\AmpContext arguments: ['@config.factory', '@theme.manager', '@amp.entity_type', '@current_route_match', '@router.admin_context'] theme.negotiator.amp_theme: class: Drupal\amp\Theme\AmpNegotiator arguments: ['@config.factory', '@router.amp_context'] tags: - { name: theme_negotiator, priority: -50 } amp.entity_type: class: Drupal\amp\EntityTypeInfo arguments: ['@entity_type.manager', '@cache.default'] amp.utilities: class: Drupal\amp\Service\AMPService arguments: ['@messenger', '@config.factory', '@router.amp_context', '@renderer'] amp.query_parameters: class: Drupal\amp\Utility\AmpQueryParameters amp_response.attachments_processor: class: Drupal\amp\Render\AmpHtmlResponseAttachmentsProcessor decorates: html_response.attachments_processor decoration_inner_name: amp_response.attachments_processor.original tags: arguments: ['@amp_response.attachments_processor.original', '@router.amp_context', '@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler'] amp.css.collection_renderer: public: false class: \Drupal\amp\Asset\AmpCssCollectionRenderer decorates: asset.css.collection_renderer decoration_inner_name: amp.css.collection_renderer.original arguments: ['@amp.css.collection_renderer.original', '@file_url_generator', '@state', '@amp.utilities', '@renderer', '@config.factory'] main_content_renderer.amp: class: Drupal\amp\Render\AmpHtmlRenderer arguments: ['@title_resolver', '@plugin.manager.display_variant', '@event_dispatcher', '@module_handler', '@renderer', '@render_cache', '%renderer.config%', '@theme.manager', '@amp.utilities'] tags: - { name: render.main_content_renderer, format: amp, priority: 1 } amp_event_subscriber: class: Drupal\amp\EventSubscriber\AmpEventSubscriber arguments: ['@router.amp_context', '@current_route_match'] tags: - { name: event_subscriber }