Skip to content

Commit 5ed1d01

Browse files
committed
Merge branch '2.3'
* 2.3: Revert "merged branch fabpot/event-dispatcher-debug (PR symfony#9068)"
2 parents c43c35c + c60a8e9 commit 5ed1d01

File tree

4 files changed

+9
-14
lines changed

4 files changed

+9
-14
lines changed

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

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

60+
// only HttpKernel needs the debug event dispatcher
6061
$definition = $container->findDefinition('http_kernel');
61-
$definition->replaceArgument(2, new Reference('debug.controller_resolver'));
62-
63-
// replace the regular event_dispatcher service with the debug one
64-
$definition = $container->findDefinition('event_dispatcher');
65-
$definition->setPublic(false);
66-
$container->setDefinition('debug.event_dispatcher.parent', $definition);
67-
$container->setAlias('event_dispatcher', 'debug.event_dispatcher');
62+
$arguments = $definition->getArguments();
63+
$arguments[0] = new Reference('debug.event_dispatcher');
64+
$arguments[2] = new Reference('debug.controller_resolver');
65+
$definition->setArguments($arguments);
6866
}
6967

7068
$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
@@ -16,7 +16,7 @@
1616

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

src/Symfony/Component/HttpKernel/DependencyInjection/RegisterListenersPass.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ public function __construct($dispatcherService = 'event_dispatcher', $listenerTa
5050

5151
public function process(ContainerBuilder $container)
5252
{
53-
if (!$container->hasDefinition($this->dispatcherService) && !$container->hasAlias($this->dispatcherService)) {
53+
if (!$container->hasDefinition($this->dispatcherService)) {
5454
return;
5555
}
5656

57-
$definition = $container->findDefinition($this->dispatcherService);
57+
$definition = $container->getDefinition($this->dispatcherService);
5858

5959
foreach ($container->findTaggedServiceIds($this->listenerTag) as $id => $events) {
6060
$def = $container->getDefinition($id);

src/Symfony/Component/HttpKernel/Tests/DependencyInjection/RegisterListenersPassTest.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,8 @@ 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 RegisterListenersPass();
88+
9289
$registerListenersPass->process($builder);
9390
}
9491

0 commit comments

Comments
 (0)