summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts
diff options
context:
space:
mode:
Diffstat (limited to 'remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts')
-rw-r--r--remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts24
1 files changed, 3 insertions, 21 deletions
diff --git a/remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts b/remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts
index 51d5a19983..0cec3de9ae 100644
--- a/remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts
+++ b/remote/test/puppeteer/packages/puppeteer-core/src/node/ChromeLauncher.ts
@@ -36,25 +36,6 @@ export class ChromeLauncher extends ProductLauncher {
}
override launch(options: PuppeteerNodeLaunchOptions = {}): Promise<Browser> {
- const headless = options.headless ?? true;
- if (
- headless === true &&
- this.puppeteer.configuration.logLevel === 'warn' &&
- !Boolean(process.env['PUPPETEER_DISABLE_HEADLESS_WARNING'])
- ) {
- console.warn(
- [
- '\x1B[1m\x1B[43m\x1B[30m',
- 'Puppeteer old Headless deprecation warning:\x1B[0m\x1B[33m',
- ' In the near future `headless: true` will default to the new Headless mode',
- ' for Chrome instead of the old Headless implementation. For more',
- ' information, please see https://developer.chrome.com/articles/new-headless/.',
- ' Consider opting in early by passing `headless: "new"` to `puppeteer.launch()`',
- ' If you encounter any bugs, please report them to https://github.com/puppeteer/puppeteer/issues/new/choose.\x1B[0m\n',
- ].join('\n ')
- );
- }
-
if (
this.puppeteer.configuration.logLevel === 'warn' &&
process.platform === 'darwin' &&
@@ -231,6 +212,7 @@ export class ChromeLauncher extends ProductLauncher {
'--disable-sync',
'--enable-automation',
'--export-tagged-pdf',
+ '--generate-pdf-document-outline',
'--force-color-profile=srgb',
'--metrics-recording-only',
'--no-first-run',
@@ -253,7 +235,7 @@ export class ChromeLauncher extends ProductLauncher {
}
if (headless) {
chromeArguments.push(
- headless === 'new' ? '--headless=new' : '--headless',
+ headless === 'shell' ? '--headless' : '--headless=new',
'--hide-scrollbars',
'--mute-audio'
);
@@ -271,7 +253,7 @@ export class ChromeLauncher extends ProductLauncher {
override executablePath(
channel?: ChromeReleaseChannel,
- headless?: boolean | 'new'
+ headless?: boolean | 'shell'
): string {
if (channel) {
return computeSystemExecutablePath({