From 0ba12d4dd5d0aca8635c2703b197ef8182dc97ba Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 6 Feb 2024 16:49:28 +0100 Subject: [PATCH] Drop Waterfox Classic support (#4237) --- public/compatTest.js | 10 ++++++- src/components/common/Composer.scss | 5 +--- src/components/main/Main.scss | 6 ---- src/components/mediaViewer/MediaViewer.scss | 29 ------------------- .../middle/FloatingActionButtons.module.scss | 12 -------- src/components/middle/MessageList.scss | 10 ++----- .../middle/MessageSelectToolbar.scss | 4 +-- src/components/middle/MiddleColumn.scss | 14 +++------ src/components/middle/MiddleHeader.scss | 11 ------- src/components/middle/MobileSearch.scss | 23 ++------------- .../composer/AttachmentModal.module.scss | 8 ++--- .../middle/composer/SymbolMenu.scss | 24 +-------------- src/components/right/RightColumn.scss | 5 ---- src/components/story/StoryFooter.module.scss | 4 +-- .../story/StorySettings.module.scss | 6 +--- .../story/StoryViewModal.module.scss | 5 +--- src/components/story/StoryViewer.module.scss | 22 +++----------- src/index.html | 2 +- src/styles/_mixins.scss | 6 ---- 19 files changed, 31 insertions(+), 175 deletions(-) diff --git a/public/compatTest.js b/public/compatTest.js index 05b80d10f..2b4ea2ad4 100644 --- a/public/compatTest.js +++ b/public/compatTest.js @@ -3,8 +3,13 @@ function compatTest() { var hasWebSockets = typeof WebSocket !== 'undefined'; var hasWebCrypto = window.crypto && typeof window.crypto.subtle !== 'undefined'; var hasObjectFromEntries = typeof Object.fromEntries !== 'undefined'; + var hasResizeObserver = typeof window.ResizeObserver !== 'undefined'; + var hasCssSupports = window.CSS && typeof window.CSS.supports === 'function'; + var hasIntl = typeof window.Intl !== 'undefined'; + var hasDisplayNames = hasIntl && typeof Intl.DisplayNames !== 'undefined'; - var isCompatible = hasPromise && hasWebSockets && hasWebCrypto && hasObjectFromEntries; + var isCompatible = hasPromise && hasWebSockets && hasWebCrypto && hasObjectFromEntries && hasResizeObserver + && hasCssSupports && hasDisplayNames; if (isCompatible || (window.localStorage && window.localStorage.getItem('tt-ignore-compat'))) { window.isCompatTestPassed = true; @@ -17,6 +22,9 @@ function compatTest() { console.warn('WebSocket', hasWebSockets); console.warn('WebCrypto', hasWebCrypto); console.warn('Object.fromEntries', hasObjectFromEntries); + console.warn('ResizeObserver', hasResizeObserver); + console.warn('CSS.supports', hasCssSupports); + console.warn('Intl.DisplayNames', hasDisplayNames); } document.body.innerHTML = '