Remove navigator check from browser tests

This is a fundamental object that should always be present.
This commit is contained in:
Pierre Ossman 2022-10-13 08:59:57 +02:00
parent 88a36370a9
commit 4a34ee4b1e

View File

@ -78,26 +78,25 @@ export const hasScrollbarGutter = _hasScrollbarGutter;
*/ */
export function isMac() { export function isMac() {
return navigator && !!(/mac/i).exec(navigator.platform); return !!(/mac/i).exec(navigator.platform);
} }
export function isWindows() { export function isWindows() {
return navigator && !!(/win/i).exec(navigator.platform); return !!(/win/i).exec(navigator.platform);
} }
export function isIOS() { export function isIOS() {
return navigator && return (!!(/ipad/i).exec(navigator.platform) ||
(!!(/ipad/i).exec(navigator.platform) ||
!!(/iphone/i).exec(navigator.platform) || !!(/iphone/i).exec(navigator.platform) ||
!!(/ipod/i).exec(navigator.platform)); !!(/ipod/i).exec(navigator.platform));
} }
export function isSafari() { export function isSafari() {
return navigator && (navigator.userAgent.indexOf('Safari') !== -1 && return (navigator.userAgent.indexOf('Safari') !== -1 &&
navigator.userAgent.indexOf('Chrome') === -1); navigator.userAgent.indexOf('Chrome') === -1);
} }
export function isFirefox() { export function isFirefox() {
return navigator && !!(/firefox/i).exec(navigator.userAgent); return !!(/firefox/i).exec(navigator.userAgent);
} }