diff --git a/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php b/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php
index 3d4fc46e1fff4..229cacf8255a9 100644
--- a/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php
+++ b/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php
@@ -333,6 +333,7 @@ protected function loadCacheDriver($cacheName, $objectManagerName, array $cacheD
$memcachePort = !empty($cacheDriver['port']) || (isset($cacheDriver['port']) && $cacheDriver['port'] === 0) ? $cacheDriver['port'] : '%'.$this->getObjectManagerElementName('cache.memcache_port').'%';
$cacheDef = new Definition($memcacheClass);
$memcacheInstance = new Definition($memcacheInstanceClass);
+ $memcacheInstance->setPrivate(true);
$memcacheInstance->addMethodCall('connect', array(
$memcacheHost, $memcachePort,
));
@@ -346,6 +347,7 @@ protected function loadCacheDriver($cacheName, $objectManagerName, array $cacheD
$memcachedPort = !empty($cacheDriver['port']) ? $cacheDriver['port'] : '%'.$this->getObjectManagerElementName('cache.memcached_port').'%';
$cacheDef = new Definition($memcachedClass);
$memcachedInstance = new Definition($memcachedInstanceClass);
+ $memcachedInstance->setPrivate(true);
$memcachedInstance->addMethodCall('addServer', array(
$memcachedHost, $memcachedPort,
));
@@ -359,6 +361,7 @@ protected function loadCacheDriver($cacheName, $objectManagerName, array $cacheD
$redisPort = !empty($cacheDriver['port']) ? $cacheDriver['port'] : '%'.$this->getObjectManagerElementName('cache.redis_port').'%';
$cacheDef = new Definition($redisClass);
$redisInstance = new Definition($redisInstanceClass);
+ $redisInstance->setPrivate(true);
$redisInstance->addMethodCall('connect', array(
$redisHost, $redisPort,
));
diff --git a/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php b/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php
index 835d823664021..d7c0ee7287468 100644
--- a/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php
+++ b/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php
@@ -35,6 +35,9 @@ public function load(array $configs, ContainerBuilder $container)
$loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.xml');
+ $container->getDefinition('debug.dump_listener')->setPrivate(true);
+ $container->getDefinition('var_dumper.cli_dumper')->setPrivate(true);
+
$container->getDefinition('var_dumper.cloner')
->addMethodCall('setMaxItems', array($config['max_items']))
->addMethodCall('setMinDepth', array($config['min_depth']))
diff --git a/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml b/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml
index 79460a160259a..7e276dafab5d2 100644
--- a/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml
+++ b/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml
@@ -22,14 +22,14 @@
null
-
+
-
+
null
%kernel.charset%
0
diff --git a/src/Symfony/Bundle/DebugBundle/composer.json b/src/Symfony/Bundle/DebugBundle/composer.json
index 5ad163e3031a3..7b59b82c765f6 100644
--- a/src/Symfony/Bundle/DebugBundle/composer.json
+++ b/src/Symfony/Bundle/DebugBundle/composer.json
@@ -24,9 +24,12 @@
},
"require-dev": {
"symfony/config": "~3.3|~4.0",
- "symfony/dependency-injection": "~3.3|~4.0",
+ "symfony/dependency-injection": "~3.4|~4.0",
"symfony/web-profiler-bundle": "~2.8|~3.0|~4.0"
},
+ "conflict": {
+ "symfony/dependency-injection": "<3.4"
+ },
"suggest": {
"symfony/config": "For service container configuration",
"symfony/dependency-injection": "For using as a service from the container"
diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php
index 9b3a071168a51..0ead938a1bf10 100644
--- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php
+++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php
@@ -115,6 +115,15 @@ public function load(array $configs, ContainerBuilder $container)
$loader->load('web.xml');
$loader->load('services.xml');
+ $container->getDefinition('kernel.class_cache.cache_warmer')->setPrivate(true);
+ $container->getDefinition('uri_signer')->setPrivate(true);
+ $container->getDefinition('config_cache_factory')->setPrivate(true);
+ $container->getDefinition('response_listener')->setPrivate(true);
+ $container->getDefinition('file_locator')->setPrivate(true);
+ $container->getDefinition('streamed_response_listener')->setPrivate(true);
+ $container->getDefinition('locale_listener')->setPrivate(true);
+ $container->getDefinition('validate_request_listener')->setPrivate(true);
+
// forward compatibility with Symfony 4.0 where the ContainerAwareEventDispatcher class is removed
if (!class_exists(ContainerAwareEventDispatcher::class)) {
$definition = $container->getDefinition('event_dispatcher');
@@ -131,6 +140,12 @@ public function load(array $configs, ContainerBuilder $container)
$loader->load('fragment_renderer.xml');
+ $container->getDefinition('fragment.handler')->setPrivate(true);
+ $container->getDefinition('fragment.renderer.inline')->setPrivate(true);
+ $container->getDefinition('fragment.renderer.hinclude')->setPrivate(true);
+ $container->getDefinition('fragment.renderer.esi')->setPrivate(true);
+ $container->getDefinition('fragment.renderer.ssi')->setPrivate(true);
+
if (class_exists(Application::class)) {
$loader->load('console.xml');
@@ -145,9 +160,20 @@ public function load(array $configs, ContainerBuilder $container)
// Property access is used by both the Form and the Validator component
$loader->load('property_access.xml');
+ $container->getDefinition('property_accessor')->setPrivate(true);
+
// Load Cache configuration first as it is used by other components
$loader->load('cache.xml');
+ $container->getDefinition('cache.adapter.system')->setPrivate(true);
+ $container->getDefinition('cache.adapter.apcu')->setPrivate(true);
+ $container->getDefinition('cache.adapter.doctrine')->setPrivate(true);
+ $container->getDefinition('cache.adapter.filesystem')->setPrivate(true);
+ $container->getDefinition('cache.adapter.psr6')->setPrivate(true);
+ $container->getDefinition('cache.adapter.redis')->setPrivate(true);
+ $container->getDefinition('cache.adapter.memcached')->setPrivate(true);
+ $container->getDefinition('cache.default_clearer')->setPrivate(true);
+
$configuration = $this->getConfiguration($configs, $container);
$config = $this->processConfiguration($configuration, $configs);
@@ -202,6 +228,10 @@ public function load(array $configs, ContainerBuilder $container)
if (!empty($config['test'])) {
$loader->load('test.xml');
+
+ $container->getDefinition('test.client.history')->setPrivate(true);
+ $container->getDefinition('test.client.cookiejar')->setPrivate(true);
+ $container->getDefinition('test.session.listener')->setPrivate(true);
}
if ($this->isConfigEnabled($container, $config['session'])) {
@@ -389,6 +419,19 @@ public function getConfiguration(array $config, ContainerBuilder $container)
private function registerFormConfiguration($config, ContainerBuilder $container, XmlFileLoader $loader)
{
$loader->load('form.xml');
+
+ $container->getDefinition('form.resolved_type_factory')->setPrivate(true);
+ $container->getDefinition('form.registry')->setPrivate(true);
+ $container->getDefinition('form.type_guesser.validator')->setPrivate(true);
+ $container->getDefinition('form.type.form')->setPrivate(true);
+ $container->getDefinition('form.type.choice')->setPrivate(true);
+ $container->getDefinition('form.type_extension.form.http_foundation')->setPrivate(true);
+ $container->getDefinition('form.type_extension.form.validator')->setPrivate(true);
+ $container->getDefinition('form.type_extension.repeated.validator')->setPrivate(true);
+ $container->getDefinition('form.type_extension.submit.validator')->setPrivate(true);
+ $container->getDefinition('form.type_extension.upload.validator')->setPrivate(true);
+ $container->getDefinition('deprecated.form.registry')->setPrivate(true);
+
if (null === $config['form']['csrf_protection']['enabled']) {
$config['form']['csrf_protection']['enabled'] = $config['csrf_protection']['enabled'];
}
@@ -396,6 +439,9 @@ private function registerFormConfiguration($config, ContainerBuilder $container,
if ($this->isConfigEnabled($container, $config['form']['csrf_protection'])) {
$loader->load('form_csrf.xml');
+ $container->getDefinition('form.type_extension.csrf')->setPrivate(true);
+ $container->getDefinition('deprecated.form.registry.csrf')->setPrivate(true);
+
$container->setParameter('form.type_extension.csrf.enabled', true);
$container->setParameter('form.type_extension.csrf.field_name', $config['form']['csrf_protection']['field_name']);
} else {
@@ -419,6 +465,9 @@ private function registerEsiConfiguration(array $config, ContainerBuilder $conta
}
$loader->load('esi.xml');
+
+ $container->getDefinition('esi')->setPrivate(true);
+ $container->getDefinition('esi_listener')->setPrivate(true);
}
/**
@@ -437,6 +486,9 @@ private function registerSsiConfiguration(array $config, ContainerBuilder $conta
}
$loader->load('ssi.xml');
+
+ $container->getDefinition('ssi')->setPrivate(true);
+ $container->getDefinition('ssi_listener')->setPrivate(true);
}
/**
@@ -480,8 +532,16 @@ private function registerProfilerConfiguration(array $config, ContainerBuilder $
$loader->load('collectors.xml');
$loader->load('cache_debug.xml');
+ $container->getDefinition('data_collector.request')->setPrivate(true);
+ $container->getDefinition('data_collector.router')->setPrivate(true);
+ $container->getDefinition('profiler_listener')->setPrivate(true);
+
if ($this->formConfigEnabled) {
$loader->load('form_debug.xml');
+
+ $container->getDefinition('form.resolved_type_factory')->setPrivate(true);
+ $container->getDefinition('data_collector.form.extractor')->setPrivate(true);
+ $container->getDefinition('data_collector.form')->setPrivate(true);
}
if ($this->validatorConfigEnabled) {
@@ -490,6 +550,9 @@ private function registerProfilerConfiguration(array $config, ContainerBuilder $
if ($this->translationConfigEnabled) {
$loader->load('translation_debug.xml');
+
+ $container->getDefinition('data_collector.translation')->setPrivate(true);
+
$container->getDefinition('translator.data_collector')->setDecoratedService('translator');
}
@@ -506,7 +569,7 @@ private function registerProfilerConfiguration(array $config, ContainerBuilder $
if ($this->isConfigEnabled($container, $config['matcher'])) {
if (isset($config['matcher']['service'])) {
- $container->setAlias('profiler.request_matcher', $config['matcher']['service']);
+ $container->setAlias('profiler.request_matcher', $config['matcher']['service'])->setPrivate(true);
} elseif (isset($config['matcher']['ip']) || isset($config['matcher']['path']) || isset($config['matcher']['ips'])) {
$definition = $container->register('profiler.request_matcher', 'Symfony\\Component\\HttpFoundation\\RequestMatcher');
$definition->setPublic(false);
@@ -553,6 +616,10 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $
$loader->load('workflow.xml');
+ $container->getDefinition('workflow.marking_store.multiple_state')->setPrivate(true);
+ $container->getDefinition('workflow.marking_store.single_state')->setPrivate(true);
+ $container->getDefinition('workflow.registry')->setPrivate(true);
+
$registryDefinition = $container->getDefinition('workflow.registry');
foreach ($config['workflows'] as $name => $workflow) {
@@ -626,6 +693,7 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $
// Enable the AuditTrail
if ($workflow['audit_trail']['enabled']) {
$listener = new Definition(Workflow\EventListener\AuditTrailListener::class);
+ $listener->setPrivate(true);
$listener->addTag('monolog.logger', array('channel' => 'workflow'));
$listener->addTag('kernel.event_listener', array('event' => sprintf('workflow.%s.leave', $name), 'method' => 'onLeave'));
$listener->addTag('kernel.event_listener', array('event' => sprintf('workflow.%s.transition', $name), 'method' => 'onTransition'));
@@ -636,6 +704,7 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $
// Add Guard Listener
$guard = new Definition(Workflow\EventListener\GuardListener::class);
+ $guard->setPrivate(true);
$configuration = array();
foreach ($workflow['transitions'] as $transitionName => $config) {
if (!isset($config['guard'])) {
@@ -681,8 +750,10 @@ private function registerDebugConfiguration(array $config, ContainerBuilder $con
{
$loader->load('debug_prod.xml');
+ $container->getDefinition('debug.debug_handlers_listener')->setPrivate(true);
+
if (class_exists(Stopwatch::class)) {
- $container->register('debug.stopwatch', Stopwatch::class)->addArgument(true);
+ $container->register('debug.stopwatch', Stopwatch::class)->addArgument(true)->setPrivate(true);
$container->setAlias(Stopwatch::class, new Alias('debug.stopwatch', false));
}
@@ -694,6 +765,9 @@ private function registerDebugConfiguration(array $config, ContainerBuilder $con
if ($debug && class_exists(Stopwatch::class)) {
$loader->load('debug.xml');
+ $container->getDefinition('debug.event_dispatcher')->setPrivate(true);
+ $container->getDefinition('debug.controller_resolver')->setPrivate(true);
+ $container->getDefinition('debug.argument_resolver')->setPrivate(true);
}
$definition = $container->findDefinition('debug.debug_handlers_listener');
@@ -734,6 +808,8 @@ private function registerRouterConfiguration(array $config, ContainerBuilder $co
$loader->load('routing.xml');
+ $container->getDefinition('router_listener')->setPrivate(true);
+
$container->setParameter('router.resource', $config['resource']);
$container->setParameter('router.cache_class_prefix', $container->getParameter('kernel.container_class'));
$router = $container->findDefinition('router.default');
@@ -792,8 +868,14 @@ private function registerSessionConfiguration(array $config, ContainerBuilder $c
{
$loader->load('session.xml');
+ $container->getDefinition('session.storage.native')->setPrivate(true);
+ $container->getDefinition('session.storage.php_bridge')->setPrivate(true);
+ $container->getDefinition('session_listener')->setPrivate(true);
+ $container->getDefinition('session.save_listener')->setPrivate(true);
+ $container->getAlias('session.storage.filesystem')->setPrivate(true);
+
// session storage
- $container->setAlias('session.storage', $config['storage_id']);
+ $container->setAlias('session.storage', $config['storage_id'])->setPrivate(true);
$options = array();
foreach (array('name', 'cookie_lifetime', 'cookie_path', 'cookie_domain', 'cookie_secure', 'cookie_httponly', 'use_cookies', 'gc_maxlifetime', 'gc_probability', 'gc_divisor', 'use_strict_mode') as $key) {
if (isset($config[$key])) {
@@ -816,7 +898,7 @@ private function registerSessionConfiguration(array $config, ContainerBuilder $c
$handlerId = 'session.handler.write_check';
}
- $container->setAlias('session.handler', $handlerId);
+ $container->setAlias('session.handler', $handlerId)->setPrivate(true);
}
$container->setParameter('session.save_path', $config['save_path']);
@@ -853,6 +935,9 @@ private function registerRequestConfiguration(array $config, ContainerBuilder $c
{
if ($config['formats']) {
$loader->load('request.xml');
+
+ $container->getDefinition('request.add_request_formats_listener')->setPrivate(true);
+
$container
->getDefinition('request.add_request_formats_listener')
->replaceArgument(0, $config['formats'])
@@ -871,6 +956,9 @@ private function registerTemplatingConfiguration(array $config, ContainerBuilder
{
$loader->load('templating.xml');
+ $container->getDefinition('templating.name_parser')->setPrivate(true);
+ $container->getDefinition('templating.filename_parser')->setPrivate(true);
+
$container->setParameter('fragment.renderer.hinclude.global_template', $config['hinclude_default_template']);
if ($container->getParameter('kernel.debug')) {
@@ -889,10 +977,10 @@ private function registerTemplatingConfiguration(array $config, ContainerBuilder
// Use a delegation unless only a single loader was registered
if (1 === count($loaders)) {
- $container->setAlias('templating.loader', (string) reset($loaders));
+ $container->setAlias('templating.loader', (string) reset($loaders))->setPrivate(true);
} else {
$container->getDefinition('templating.loader.chain')->addArgument($loaders);
- $container->setAlias('templating.loader', 'templating.loader.chain');
+ $container->setAlias('templating.loader', 'templating.loader.chain')->setPrivate(true);
}
}
@@ -937,13 +1025,25 @@ private function registerTemplatingConfiguration(array $config, ContainerBuilder
if (in_array('php', $config['engines'], true)) {
$loader->load('templating_php.xml');
+ $container->getDefinition('templating.helper.slots')->setPrivate(true);
+ $container->getDefinition('templating.helper.request')->setPrivate(true);
+ $container->getDefinition('templating.helper.session')->setPrivate(true);
+ $container->getDefinition('templating.helper.router')->setPrivate(true);
+ $container->getDefinition('templating.helper.assets')->setPrivate(true);
+ $container->getDefinition('templating.helper.actions')->setPrivate(true);
+ $container->getDefinition('templating.helper.code')->setPrivate(true);
+ $container->getDefinition('templating.helper.translator')->setPrivate(true);
+ $container->getDefinition('templating.helper.form')->setPrivate(true);
+ $container->getDefinition('templating.helper.stopwatch')->setPrivate(true);
+ $container->getDefinition('templating.globals')->setPrivate(true);
+
$container->setParameter('templating.helper.form.resources', $config['form']['resources']);
if ($container->getParameter('kernel.debug') && class_exists(Stopwatch::class)) {
$loader->load('templating_debug.xml');
$container->setDefinition('templating.engine.php', $container->findDefinition('debug.templating.engine.php'));
- $container->setAlias('debug.templating.engine.php', 'templating.engine.php');
+ $container->setAlias('debug.templating.engine.php', 'templating.engine.php')->setPrivate(true);
}
if (\PHP_VERSION_ID < 70000) {
@@ -977,6 +1077,12 @@ private function registerAssetsConfiguration(array $config, ContainerBuilder $co
{
$loader->load('assets.xml');
+ $container->getDefinition('assets.packages')->setPrivate(true);
+ $container->getDefinition('assets.context')->setPrivate(true);
+ $container->getDefinition('assets.path_package')->setPrivate(true);
+ $container->getDefinition('assets.url_package')->setPrivate(true);
+ $container->getDefinition('assets.static_version_strategy')->setPrivate(true);
+
$defaultVersion = null;
if ($config['version_strategy']) {
@@ -1073,6 +1179,35 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
$loader->load('translation.xml');
+ $container->getDefinition('translator.default')->setPrivate(true);
+ $container->getDefinition('translation.loader.php')->setPrivate(true);
+ $container->getDefinition('translation.loader.yml')->setPrivate(true);
+ $container->getDefinition('translation.loader.xliff')->setPrivate(true);
+ $container->getDefinition('translation.loader.po')->setPrivate(true);
+ $container->getDefinition('translation.loader.mo')->setPrivate(true);
+ $container->getDefinition('translation.loader.qt')->setPrivate(true);
+ $container->getDefinition('translation.loader.csv')->setPrivate(true);
+ $container->getDefinition('translation.loader.res')->setPrivate(true);
+ $container->getDefinition('translation.loader.dat')->setPrivate(true);
+ $container->getDefinition('translation.loader.ini')->setPrivate(true);
+ $container->getDefinition('translation.loader.json')->setPrivate(true);
+ $container->getDefinition('translation.dumper.php')->setPrivate(true);
+ $container->getDefinition('translation.dumper.xliff')->setPrivate(true);
+ $container->getDefinition('translation.dumper.po')->setPrivate(true);
+ $container->getDefinition('translation.dumper.mo')->setPrivate(true);
+ $container->getDefinition('translation.dumper.yml')->setPrivate(true);
+ $container->getDefinition('translation.dumper.qt')->setPrivate(true);
+ $container->getDefinition('translation.dumper.csv')->setPrivate(true);
+ $container->getDefinition('translation.dumper.ini')->setPrivate(true);
+ $container->getDefinition('translation.dumper.json')->setPrivate(true);
+ $container->getDefinition('translation.dumper.res')->setPrivate(true);
+ $container->getDefinition('translation.extractor.php')->setPrivate(true);
+ $container->getDefinition('translator_listener')->setPrivate(true);
+ $container->getDefinition('translation.loader')->setPrivate(true);
+ $container->getDefinition('translation.reader')->setPrivate(true);
+ $container->getDefinition('translation.extractor')->setPrivate(true);
+ $container->getDefinition('translation.writer')->setPrivate(true);
+
// Use the "real" translator instead of the identity default
$container->setAlias('translator', 'translator.default');
$container->setAlias('translator.formatter', new Alias($config['formatter'], false));
@@ -1169,6 +1304,10 @@ private function registerValidationConfiguration(array $config, ContainerBuilder
$loader->load('validator.xml');
+ $container->getDefinition('validator.builder')->setPrivate(true);
+ $container->getDefinition('validator.expression')->setPrivate(true);
+ $container->getDefinition('validator.email')->setPrivate(true);
+
$validatorBuilder = $container->getDefinition('validator.builder');
$container->setParameter('validator.translation_domain', $config['translation_domain']);
@@ -1282,6 +1421,8 @@ private function registerAnnotationsConfiguration(array $config, ContainerBuilde
$loader->load('annotations.xml');
+ $container->getAlias('annotation_reader')->setPrivate(true);
+
if ('none' !== $config['cache']) {
if (!class_exists('Doctrine\Common\Cache\CacheProvider')) {
throw new LogicException('Annotations cannot be enabled as the Doctrine Cache library is not installed.');
@@ -1408,6 +1549,9 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
}
$loader->load('serializer.xml');
+
+ $container->getDefinition('serializer.mapping.cache.symfony')->setPrivate(true);
+
$chainLoader = $container->getDefinition('serializer.mapping.chain_loader');
$serializerLoaders = array();
@@ -1498,8 +1642,11 @@ private function registerPropertyInfoConfiguration(array $config, ContainerBuild
{
$loader->load('property_info.xml');
+ $container->getDefinition('property_info')->setPrivate(true);
+
if (interface_exists('phpDocumentor\Reflection\DocBlockFactoryInterface')) {
$definition = $container->register('property_info.php_doc_extractor', 'Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor');
+ $definition->setPrivate(true);
$definition->addTag('property_info.description_extractor', array('priority' => -1000));
$definition->addTag('property_info.type_extractor', array('priority' => -1001));
}
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml
index 15bf002954199..6b290d7763867 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml
@@ -49,7 +49,7 @@
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml
index e714e2834c5fc..9584afdb134ed 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml
@@ -7,7 +7,7 @@
-
+
@@ -17,23 +17,23 @@
-
+
-
+
-
+
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml
index e0d5788bc4879..cbed70e4e11a1 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml
@@ -27,7 +27,7 @@
-
+
@@ -38,7 +38,7 @@
-
+
@@ -49,7 +49,7 @@
-
+
@@ -60,7 +60,7 @@
-
+
@@ -71,14 +71,14 @@
-
+
0
-
+
@@ -89,7 +89,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml
index 8cd0c3ced0d8b..a1b73097e0bd7 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml
@@ -12,7 +12,7 @@
-
+
@@ -47,7 +47,7 @@
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml
index aa988dc5b93cf..9aa1367f585e1 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml
@@ -7,20 +7,20 @@
-
+
-
+
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml
index fc4efe4e02253..28a8a8a2c04b1 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml
@@ -11,7 +11,7 @@
-
+
null
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/esi.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/esi.xml
index 8925acb1ac8f0..cd9fa061dd240 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/esi.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/esi.xml
@@ -7,9 +7,9 @@
-
+
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml
index 642d8d4ee7bfc..211bccb688b49 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml
@@ -8,11 +8,11 @@
-
+
-
+
-
+
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml
index a9628ad5609e5..49fbbbaf388cb 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml
@@ -7,7 +7,7 @@
-
+
%fragment.path%
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml
index a24d2880ea823..3f518522e153c 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml
@@ -12,27 +12,27 @@
-
+
%kernel.debug%
-
+
%fragment.path%
-
+
%fragment.renderer.hinclude.global_template%
%fragment.path%
-
+
@@ -40,7 +40,7 @@
%fragment.path%
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml
index c409e981de7bb..635dc8d2b3ed0 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml
@@ -17,7 +17,7 @@
%profiler.storage.dsn%
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml
index 15e684b62ae2d..91924e5972d8e 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml
@@ -7,7 +7,7 @@
-
+
diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml
index 8e0498e4f68b3..a893127276564 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml
+++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml
@@ -7,7 +7,7 @@
-