@@ -54,7 +54,6 @@ public function load(array $configs, ContainerBuilder $container): void
5454 $ container ->setParameter ('playwright.asset_public_roots ' , $ assetConfig ['public_roots ' ] ?? ['%kernel.project_dir%/public ' ]);
5555 $ container ->setParameter ('playwright.asset_dev_no_cache ' , $ assetConfig ['disable_cache ' ] ?? true );
5656
57- // Register Playwright browsers (default + named)
5857 $ this ->registerBrowsers ($ container , $ config ['browsers ' ] ?? [], $ config ['default_browser ' ] ?? 'default ' );
5958
6059 $ container ->register (BrowserKitClient::class, BrowserKitClient::class)
@@ -75,7 +74,6 @@ public function getAlias(): string
7574 */
7675 private function registerBrowsers (ContainerBuilder $ container , array $ browsersConfig , string $ defaultBrowser ): void
7776 {
78- // Ensure a default browser exists even if no config provided
7977 if (!isset ($ browsersConfig [$ defaultBrowser ])) {
8078 $ browsersConfig [$ defaultBrowser ] = [];
8179 }
@@ -91,14 +89,12 @@ private function registerBrowsers(ContainerBuilder $container, array $browsersCo
9189 $ browserConfig = $ cfg ;
9290 $ serviceId = sprintf ('playwright.browser.%s ' , $ name );
9391
94- // Build PlaywrightConfig definition from array config
9592 $ configDef = new Definition (PlaywrightConfig::class);
9693 $ configArgs = $ this ->mapBrowserConfigArgs ($ browserConfig );
9794 $ configDef ->setArguments ($ configArgs );
9895
9996 $ container ->setDefinition ($ serviceId .'.config ' , $ configDef );
10097
101- // Create BrowserContextInterface via factory
10298 $ browserContextDef = new Definition (BrowserContextInterface::class);
10399 $ browserContextDef ->setFactory ([self ::class, 'createBrowserContext ' ]);
104100 $ browserType = $ cfg ['type ' ] ?? 'chromium ' ;
@@ -110,11 +106,9 @@ private function registerBrowsers(ContainerBuilder $container, array $browsersCo
110106 $ container ->setDefinition ($ serviceId , $ browserContextDef );
111107 $ browserServiceIds [$ name ] = $ serviceId ;
112108
113- // Autowire named arguments like BrowserContextInterface $firefoxDebug
114109 $ this ->registerAutowiredBrowserAlias ($ container , $ name , $ serviceId );
115110 }
116111
117- // Default aliases similar to http_client
118112 if (isset ($ browserServiceIds [$ defaultBrowser ])) {
119113 $ container ->setAlias ('playwright.browser ' , $ browserServiceIds [$ defaultBrowser ])->setPublic (false );
120114 $ container ->setAlias (BrowserContextInterface::class, $ browserServiceIds [$ defaultBrowser ])->setPublic (false );
0 commit comments