Skip to content

Commit c2f9355

Browse files
committed
Revert "merged branch fabpot/event-dispatcher-debug (PR symfony#9068)"
This reverts commit 1843b82, reversing changes made to 510960e.
1 parent 55560e0 commit c2f9355

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/RegisterKernelListenersPass.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ class RegisterKernelListenersPass implements CompilerPassInterface
1818
{
1919
public function process(ContainerBuilder $container)
2020
{
21-
if (!$container->hasDefinition('event_dispatcher') && !$container->hasAlias('event_dispatcher')) {
21+
if (!$container->hasDefinition('event_dispatcher')) {
2222
return;
2323
}
2424

25-
$definition = $container->findDefinition('event_dispatcher');
25+
$definition = $container->getDefinition('event_dispatcher');
2626

2727
foreach ($container->findTaggedServiceIds('kernel.event_listener') as $id => $events) {
2828
$def = $container->getDefinition($id);

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,12 @@ public function load(array $configs, ContainerBuilder $container)
5151
if ($container->getParameter('kernel.debug')) {
5252
$loader->load('debug.xml');
5353

54+
// only HttpKernel needs the debug event dispatcher
5455
$definition = $container->findDefinition('http_kernel');
55-
$definition->replaceArgument(2, new Reference('debug.controller_resolver'));
56-
57-
// replace the regular event_dispatcher service with the debug one
58-
$definition = $container->findDefinition('event_dispatcher');
59-
$definition->setPublic(false);
60-
$container->setDefinition('debug.event_dispatcher.parent', $definition);
61-
$container->setAlias('event_dispatcher', 'debug.event_dispatcher');
56+
$arguments = $definition->getArguments();
57+
$arguments[0] = new Reference('debug.event_dispatcher');
58+
$arguments[2] = new Reference('debug.controller_resolver');
59+
$definition->setArguments($arguments);
6260
}
6361

6462
$configuration = $this->getConfiguration($configs, $container);

src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<service id="debug.event_dispatcher" class="%debug.event_dispatcher.class%">
1919
<tag name="monolog.logger" channel="event" />
20-
<argument type="service" id="debug.event_dispatcher.parent" />
20+
<argument type="service" id="event_dispatcher" />
2121
<argument type="service" id="debug.stopwatch" />
2222
<argument type="service" id="logger" on-invalid="null" />
2323
<call method="setProfiler"><argument type="service" id="profiler" on-invalid="null" /></call>

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/RegisterKernelListenersPassTest.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,6 @@ public function testValidEventSubscriber()
8484
->method('getDefinition')
8585
->will($this->returnValue($definition));
8686

87-
$builder->expects($this->atLeastOnce())
88-
->method('findDefinition')
89-
->will($this->returnValue($definition));
90-
9187
$registerListenersPass = new RegisterKernelListenersPass();
9288
$registerListenersPass->process($builder);
9389
}

0 commit comments

Comments
 (0)