mirror of
https://github.com/wavetermdev/xterm.js.git
synced 2026-08-05 13:43:48 -07:00
Revert "Workaround crash that can happen in Electron/Chromium"
This reverts commit 2ca0ccbe0c.
This commit is contained in:
@@ -3,8 +3,6 @@
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
import { isElectron } from 'common/Platform';
|
||||
|
||||
export interface IStyleSheet {
|
||||
dispose: () => void;
|
||||
setCss: (value: string) => void;
|
||||
@@ -39,12 +37,9 @@ const createStyleElement = (parent: HTMLElement): IStyleSheet => {
|
||||
};
|
||||
|
||||
export const createStyle = (parent: HTMLElement): IStyleSheet => {
|
||||
// The combination of the CSP workaround and the DOM renderer can trigger a crash in electron
|
||||
// https://github.com/microsoft/vscode/issues/189753
|
||||
if (!isElectron) {
|
||||
try {
|
||||
return createCssStyleSheet(parent.ownerDocument);
|
||||
} catch { /* Fall through */ }
|
||||
try {
|
||||
return createCssStyleSheet(parent.ownerDocument);
|
||||
} catch {
|
||||
return createStyleElement(parent);
|
||||
}
|
||||
return createStyleElement(parent);
|
||||
};
|
||||
|
||||
@@ -17,7 +17,6 @@ export const isNode = (typeof navigator === 'undefined') ? true : false;
|
||||
const userAgent = (isNode) ? 'node' : navigator.userAgent;
|
||||
const platform = (isNode) ? 'node' : navigator.platform;
|
||||
|
||||
export const isElectron = userAgent.includes('Electron');
|
||||
export const isFirefox = userAgent.includes('Firefox');
|
||||
export const isLegacyEdge = userAgent.includes('Edge');
|
||||
export const isSafari = /^((?!chrome|android).)*safari/i.test(userAgent);
|
||||
|
||||
Reference in New Issue
Block a user