mirror of
https://github.com/electron/electron.git
synced 2026-01-09 23:48:01 -05:00
fix: override app's desktop name and v8 flags in default-app (#35997)
This commit is contained in:
@@ -83,7 +83,7 @@ function loadApplicationPackage (packagePath: string) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Override app name and version.
|
// Override app's package.json data.
|
||||||
packagePath = path.resolve(packagePath);
|
packagePath = path.resolve(packagePath);
|
||||||
const packageJsonPath = path.join(packagePath, 'package.json');
|
const packageJsonPath = path.join(packagePath, 'package.json');
|
||||||
let appPath;
|
let appPath;
|
||||||
@@ -104,6 +104,16 @@ function loadApplicationPackage (packagePath: string) {
|
|||||||
} else if (packageJson.name) {
|
} else if (packageJson.name) {
|
||||||
app.name = packageJson.name;
|
app.name = packageJson.name;
|
||||||
}
|
}
|
||||||
|
if (packageJson.desktopName) {
|
||||||
|
app.setDesktopName(packageJson.desktopName);
|
||||||
|
} else {
|
||||||
|
app.setDesktopName(`${app.name}.desktop`);
|
||||||
|
}
|
||||||
|
// Set v8 flags, deliberately lazy load so that apps that do not use this
|
||||||
|
// feature do not pay the price
|
||||||
|
if (packageJson.v8Flags) {
|
||||||
|
require('v8').setFlagsFromString(packageJson.v8Flags);
|
||||||
|
}
|
||||||
appPath = packagePath;
|
appPath = packagePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user