fix: disable firefox's webrender on Darwin (#5870)

References #5721
This commit is contained in:
Andrey Lushnikov 2021-03-18 00:23:23 -07:00 committed by GitHub
parent 9bd35d8271
commit bb21faf450
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,13 +42,21 @@ export class Firefox extends BrowserType {
_amendEnvironment(env: Env, userDataDir: string, executable: string, browserArguments: string[]): Env {
if (!path.isAbsolute(os.homedir()))
throw new Error(`Cannot launch Firefox with relative home directory. Did you set ${os.platform() === 'win32' ? 'USERPROFILE' : 'HOME'} to a relative path?`);
return os.platform() === 'linux' ? {
...env,
// On linux Juggler ships the libstdc++ it was linked against.
LD_LIBRARY_PATH: `${path.dirname(executable)}:${process.env.LD_LIBRARY_PATH}`,
// @see https://github.com/microsoft/playwright/issues/5721
MOZ_WEBRENDER: 0,
} : env;
if (os.platform() === 'linux') {
return {
...env,
// On linux Juggler ships the libstdc++ it was linked against.
LD_LIBRARY_PATH: `${path.dirname(executable)}:${process.env.LD_LIBRARY_PATH}`,
};
}
if (os.platform() === 'darwin') {
return {
...env,
// @see https://github.com/microsoft/playwright/issues/5721
MOZ_WEBRENDER: 0,
};
}
return env;
}
_attemptToGracefullyCloseBrowser(transport: ConnectionTransport): void {