git: 8a62a1d0d0b7 - 2023Q3 - devel/electron25: update to 25.5.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 24 Aug 2023 23:04:21 UTC
The branch 2023Q3 has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8a62a1d0d0b79ff977f3ff7fdef9d9272c42e40d
commit 8a62a1d0d0b79ff977f3ff7fdef9d9272c42e40d
Author: Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2023-08-13 11:22:06 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2023-08-24 23:04:11 +0000
devel/electron25: update to 25.5.0
Changelog: https://github.com/electron/electron/releases/tag/v25.5.0
Reported by: GitHub (watch releases)
(cherry picked from commit d2e8fa2be25e3efce7dd6a27758e05f1889861a9)
---
devel/electron25/Makefile | 6 ++---
devel/electron25/Makefile.version | 2 +-
devel/electron25/distinfo | 14 +++++------
...ell_browser_api_electron__api__safe__storage.cc | 24 +++++++++++++++---
...lectron_shell_browser_browser__process__impl.cc | 20 +++++++++++++++
...electron_shell_browser_browser__process__impl.h | 29 ++++++++++++++++++++++
...shell_browser_electron__browser__main__parts.cc | 24 +++++++++---------
...api_runtime_electron__runtime__api__delegate.cc | 4 +--
...rowser_net_system__network__context__manager.cc | 4 +--
.../patch-electron_spec_api-safe-storage-spec.ts | 25 +++++++++++++------
...c_fixtures_api_safe-storage_decrypt-app_main.js | 11 ++++++++
...c_fixtures_api_safe-storage_encrypt-app_main.js | 11 ++++++++
12 files changed, 136 insertions(+), 38 deletions(-)
diff --git a/devel/electron25/Makefile b/devel/electron25/Makefile
index 75ac5210a4f7..4579b9a56308 100644
--- a/devel/electron25/Makefile
+++ b/devel/electron25/Makefile
@@ -2,7 +2,7 @@ PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
CATEGORIES= devel
-MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v25.3.2/:chromium \
+MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v25.5.0/:chromium \
https://commondatastorage.googleapis.com/chromium-nodejs/:chromium_node \
https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
@@ -207,7 +207,7 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER= 114.0.5735.248
+CHROMIUM_VER= 114.0.5735.289
# See ${WRKSRC}/third_party/node/node_modules.tar.gz.sha1 for CHROMIUM_NODE_MODULES_HASH
CHROMIUM_NODE_MODULES_HASH= de0af8ec3401004cd1a420ab25892880330464c8
# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
@@ -223,7 +223,7 @@ REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
# See ${WRKSRC}/electron/DEPS for MANTLE_VER
MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
-YARN_TIMESTAMP= 1691577929
+YARN_TIMESTAMP= 1691826400
.include "Makefile.version"
.include <bsd.port.pre.mk>
diff --git a/devel/electron25/Makefile.version b/devel/electron25/Makefile.version
index 7e1c9f4da498..734507927776 100644
--- a/devel/electron25/Makefile.version
+++ b/devel/electron25/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER= 25.4.0
+ELECTRON_VER= 25.5.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron25/distinfo b/devel/electron25/distinfo
index 3012deeb8039..2b3b85e83d62 100644
--- a/devel/electron25/distinfo
+++ b/devel/electron25/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1691578442
-SHA256 (electron/chromium-114.0.5735.248.tar.xz) = a2401bc4dcbc53662071120bfc946408ca555be9250ec9b7bd68025303940a17
-SIZE (electron/chromium-114.0.5735.248.tar.xz) = 1414185000
+TIMESTAMP = 1691826692
+SHA256 (electron/chromium-114.0.5735.289.tar.xz) = 12dee4e585dab6e7dc2117f4ee40484a947ac7a6b5a33c87dfae7cbf8b8799b0
+SIZE (electron/chromium-114.0.5735.289.tar.xz) = 1413670648
SHA256 (electron/de0af8ec3401004cd1a420ab25892880330464c8) = 401097f07b4feb3e03ce7c2412e978b32aea5334f4fbaf26f873e60e8bb92647
SIZE (electron/de0af8ec3401004cd1a420ab25892880330464c8) = 8880520
SHA256 (electron/336e775eec536b2d785cc80eff6ac39051931286) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8
SIZE (electron/336e775eec536b2d785cc80eff6ac39051931286) = 32624734
-SHA256 (electron/electron-yarn-cache-25.4.0.tar.xz) = c848dc5ee60779725404eb666fb8717b3ddef362e6d33024da0d52dbdc3361cb
-SIZE (electron/electron-yarn-cache-25.4.0.tar.xz) = 41288732
-SHA256 (electron/electron-electron-v25.4.0_GH0.tar.gz) = 88389057e368ecb38788fe72a9c56c6ba11fa557b68de4513cc5a35d77c9be97
-SIZE (electron/electron-electron-v25.4.0_GH0.tar.gz) = 11281929
+SHA256 (electron/electron-yarn-cache-25.5.0.tar.xz) = 43881af099a4ca816a3a631de053d83562ba486b5eefebbfc24ce1272b5d99c4
+SIZE (electron/electron-yarn-cache-25.5.0.tar.xz) = 41288764
+SHA256 (electron/electron-electron-v25.5.0_GH0.tar.gz) = db5c9fa62c9bf817e8cd5324580f3b6fa3ef492712979ef168ab4b4485650d3f
+SIZE (electron/electron-electron-v25.5.0_GH0.tar.gz) = 11282712
SHA256 (electron/nodejs-node-v18.15.0_GH0.tar.gz) = 33c4b5b77c98398a3c0d99a146f602d164e014ff3a5713697beef1a971faf573
SIZE (electron/nodejs-node-v18.15.0_GH0.tar.gz) = 111925667
SHA256 (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 3807ae6a1e451a29f068540472f100f9718d457c60ac62f2f8469d1d57475d39
diff --git a/devel/electron25/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc b/devel/electron25/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
index a807f5cd1aa1..278ad212e522 100644
--- a/devel/electron25/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
+++ b/devel/electron25/files/patch-electron_shell_browser_api_electron__api__safe__storage.cc
@@ -1,7 +1,7 @@
---- electron/shell/browser/api/electron_api_safe_storage.cc.orig 2023-01-24 16:58:16 UTC
+--- electron/shell/browser/api/electron_api_safe_storage.cc.orig 2023-08-09 14:05:20 UTC
+++ electron/shell/browser/api/electron_api_safe_storage.cc
-@@ -29,7 +29,7 @@ void SetElectronCryptoReady(bool ready) {
- #endif
+@@ -23,7 +23,7 @@ static const char* kEncryptionVersionPrefixV11 = "v11"
+ static bool use_password_v10 = false;
bool IsEncryptionAvailable() {
-#if BUILDFLAG(IS_LINUX)
@@ -9,3 +9,21 @@
// Calling IsEncryptionAvailable() before the app is ready results in a crash
// on Linux.
// Refs: https://github.com/electron/electron/issues/32206.
+@@ -42,7 +42,7 @@ void SetUsePasswordV10(bool use) {
+ use_password_v10 = use;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string GetSelectedLinuxBackend() {
+ if (!Browser::Get()->is_ready())
+ return "unknown";
+@@ -143,7 +143,7 @@ void Initialize(v8::Local<v8::Object> exports,
+ dict.SetMethod("decryptString", &electron::safestorage::DecryptString);
+ dict.SetMethod("setUsePlainTextEncryption",
+ &electron::safestorage::SetUsePasswordV10);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ dict.SetMethod("getSelectedStorageBackend",
+ &electron::safestorage::GetSelectedLinuxBackend);
+ #endif
diff --git a/devel/electron25/files/patch-electron_shell_browser_browser__process__impl.cc b/devel/electron25/files/patch-electron_shell_browser_browser__process__impl.cc
new file mode 100644
index 000000000000..a4fcbd458729
--- /dev/null
+++ b/devel/electron25/files/patch-electron_shell_browser_browser__process__impl.cc
@@ -0,0 +1,20 @@
+--- electron/shell/browser/browser_process_impl.cc.orig 2023-08-12 11:40:00 UTC
++++ electron/shell/browser/browser_process_impl.cc
+@@ -304,7 +304,7 @@ const std::string& BrowserProcessImpl::GetSystemLocale
+ return system_locale_;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void BrowserProcessImpl::SetLinuxStorageBackend(
+ os_crypt::SelectedLinuxBackend selected_backend) {
+ switch (selected_backend) {
+@@ -338,7 +338,7 @@ void BrowserProcessImpl::SetLinuxStorageBackend(
+ const std::string& BrowserProcessImpl::GetLinuxStorageBackend() const {
+ return selected_linux_storage_backend_;
+ }
+-#endif // BUILDFLAG(IS_LINUX)
++#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ void BrowserProcessImpl::SetApplicationLocale(const std::string& locale) {
+ locale_ = locale;
diff --git a/devel/electron25/files/patch-electron_shell_browser_browser__process__impl.h b/devel/electron25/files/patch-electron_shell_browser_browser__process__impl.h
new file mode 100644
index 000000000000..eae237154c66
--- /dev/null
+++ b/devel/electron25/files/patch-electron_shell_browser_browser__process__impl.h
@@ -0,0 +1,29 @@
+--- electron/shell/browser/browser_process_impl.h.orig 2023-08-12 11:41:14 UTC
++++ electron/shell/browser/browser_process_impl.h
+@@ -22,7 +22,7 @@
+ #include "services/network/public/cpp/shared_url_loader_factory.h"
+ #include "shell/browser/net/system_network_context_manager.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/os_crypt/sync/key_storage_util_linux.h"
+ #endif
+
+@@ -56,7 +56,7 @@ class BrowserProcessImpl : public BrowserProcess {
+ void SetSystemLocale(const std::string& locale);
+ const std::string& GetSystemLocale() const;
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void SetLinuxStorageBackend(os_crypt::SelectedLinuxBackend selected_backend);
+ const std::string& GetLinuxStorageBackend() const;
+ #endif
+@@ -131,7 +131,7 @@ class BrowserProcessImpl : public BrowserProcess {
+ std::unique_ptr<device::GeolocationManager> geolocation_manager_;
+ std::string locale_;
+ std::string system_locale_;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::string selected_linux_storage_backend_;
+ #endif
+
diff --git a/devel/electron25/files/patch-electron_shell_browser_electron__browser__main__parts.cc b/devel/electron25/files/patch-electron_shell_browser_electron__browser__main__parts.cc
index c9980fee3cad..26132af2723c 100644
--- a/devel/electron25/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+++ b/devel/electron25/files/patch-electron_shell_browser_electron__browser__main__parts.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/electron_browser_main_parts.cc.orig 2023-07-19 13:20:24 UTC
+--- electron/shell/browser/electron_browser_main_parts.cc.orig 2023-08-09 14:05:20 UTC
+++ electron/shell/browser/electron_browser_main_parts.cc
-@@ -74,7 +74,7 @@
+@@ -76,7 +76,7 @@
#include "ui/wm/core/wm_state.h"
#endif
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "device/bluetooth/bluetooth_adapter_factory.h"
#include "device/bluetooth/dbus/dbus_bluez_manager_wrapper_linux.h"
-@@ -126,7 +126,7 @@ namespace electron {
+@@ -128,7 +128,7 @@ namespace electron {
namespace {
@@ -18,7 +18,7 @@
class LinuxUiGetterImpl : public ui::LinuxUiGetter {
public:
LinuxUiGetterImpl() = default;
-@@ -174,7 +174,7 @@ std::u16string MediaStringProvider(media::MessageId id
+@@ -176,7 +176,7 @@ std::u16string MediaStringProvider(media::MessageId id
}
}
@@ -27,7 +27,7 @@
// GTK does not provide a way to check if current theme is dark, so we compare
// the text and background luminosity to get a result.
// This trick comes from FireFox.
-@@ -192,7 +192,7 @@ void UpdateDarkThemeSetting() {
+@@ -194,7 +194,7 @@ void UpdateDarkThemeSetting() {
} // namespace
@@ -36,7 +36,7 @@
class DarkThemeObserver : public ui::NativeThemeObserver {
public:
DarkThemeObserver() = default;
-@@ -244,7 +244,7 @@ int ElectronBrowserMainParts::PreEarlyInitialization()
+@@ -246,7 +246,7 @@ int ElectronBrowserMainParts::PreEarlyInitialization()
#if BUILDFLAG(IS_POSIX)
HandleSIGCHLD();
#endif
@@ -45,7 +45,7 @@
DetectOzonePlatform();
ui::OzonePlatform::PreEarlyInitialization();
#endif
-@@ -332,7 +332,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
+@@ -334,7 +334,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
// happen before the ResourceBundle is loaded
if (locale.empty())
l10n_util::OverrideLocaleWithCocoaLocale();
@@ -54,7 +54,7 @@
// l10n_util::GetApplicationLocaleInternal uses g_get_language_names(),
// which keys off of getenv("LC_ALL").
// We must set this env first to make ui::ResourceBundle accept the custom
-@@ -363,7 +363,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
+@@ -365,7 +365,7 @@ int ElectronBrowserMainParts::PreCreateThreads() {
ElectronBrowserClient::SetApplicationLocale(app_locale);
fake_browser_process_->SetApplicationLocale(app_locale);
@@ -63,7 +63,7 @@
// Reset to the original LC_ALL since we should not be changing it.
if (!locale.empty()) {
if (lc_all)
-@@ -423,7 +423,7 @@ void ElectronBrowserMainParts::PostDestroyThreads() {
+@@ -425,7 +425,7 @@ void ElectronBrowserMainParts::PostDestroyThreads() {
}
void ElectronBrowserMainParts::ToolkitInitialized() {
@@ -72,7 +72,7 @@
auto* linux_ui = ui::GetDefaultLinuxUi();
CHECK(linux_ui);
linux_ui_getter_ = std::make_unique<LinuxUiGetterImpl>();
-@@ -537,7 +537,7 @@ void ElectronBrowserMainParts::WillRunMainMessageLoop(
+@@ -539,7 +539,7 @@ void ElectronBrowserMainParts::WillRunMainMessageLoop(
}
void ElectronBrowserMainParts::PostCreateMainMessageLoop() {
@@ -81,7 +81,7 @@
std::string app_name = electron::Browser::Get()->GetName();
#endif
#if BUILDFLAG(IS_LINUX)
-@@ -547,7 +547,9 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
+@@ -549,7 +549,9 @@ void ElectronBrowserMainParts::PostCreateMainMessageLo
std::move(shutdown_cb),
content::GetUIThreadTaskRunner({content::BrowserTaskType::kUserInput}));
bluez::DBusBluezManagerWrapperLinux::Initialize();
@@ -91,7 +91,7 @@
// Set up crypt config. This needs to be done before anything starts the
// network service, as the raw encryption key needs to be shared with the
// network service for encrypted cookie storage.
-@@ -639,7 +641,7 @@ void ElectronBrowserMainParts::PostMainMessageLoopRun(
+@@ -650,7 +652,7 @@ void ElectronBrowserMainParts::PostMainMessageLoopRun(
fake_browser_process_->PostMainMessageLoopRun();
content::DevToolsAgentHost::StopRemoteDebuggingPipeHandler();
diff --git a/devel/electron25/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc b/devel/electron25/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
index 7487a492cfee..91481f5ae73c 100644
--- a/devel/electron25/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
+++ b/devel/electron25/files/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc.orig 2023-05-31 14:28:29 UTC
+--- electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc.orig 2023-08-09 14:05:20 UTC
+++ electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc
-@@ -52,6 +52,8 @@ bool ElectronRuntimeAPIDelegate::GetPlatformInfo(Platf
+@@ -55,6 +55,8 @@ bool ElectronRuntimeAPIDelegate::GetPlatformInfo(Platf
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
diff --git a/devel/electron25/files/patch-electron_shell_browser_net_system__network__context__manager.cc b/devel/electron25/files/patch-electron_shell_browser_net_system__network__context__manager.cc
index 134d7af87596..02c08f0f36fa 100644
--- a/devel/electron25/files/patch-electron_shell_browser_net_system__network__context__manager.cc
+++ b/devel/electron25/files/patch-electron_shell_browser_net_system__network__context__manager.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/net/system_network_context_manager.cc.orig 2023-05-31 14:28:29 UTC
+--- electron/shell/browser/net/system_network_context_manager.cc.orig 2023-08-09 14:05:20 UTC
+++ electron/shell/browser/net/system_network_context_manager.cc
-@@ -42,7 +42,7 @@
+@@ -41,7 +41,7 @@
#include "shell/common/options_switches.h"
#include "url/gurl.h"
diff --git a/devel/electron25/files/patch-electron_spec_api-safe-storage-spec.ts b/devel/electron25/files/patch-electron_spec_api-safe-storage-spec.ts
index 024c73d6db1b..e491b37ce996 100644
--- a/devel/electron25/files/patch-electron_spec_api-safe-storage-spec.ts
+++ b/devel/electron25/files/patch-electron_spec_api-safe-storage-spec.ts
@@ -1,11 +1,20 @@
---- electron/spec/api-safe-storage-spec.ts.orig 2023-01-24 16:58:16 UTC
+--- electron/spec/api-safe-storage-spec.ts.orig 2023-08-09 14:05:20 UTC
+++ electron/spec/api-safe-storage-spec.ts
-@@ -33,7 +33,7 @@ describe('safeStorage module', () => {
+@@ -26,7 +26,7 @@ describe('safeStorage module', () => {
+
+ describe('safeStorage module', () => {
+ before(() => {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ safeStorage.setUsePlainTextEncryption(true);
+ }
+ });
+@@ -44,7 +44,7 @@ describe('safeStorage module', () => {
+ });
});
- });
--ifdescribe(process.platform !== 'linux')('safeStorage module', () => {
-+ifdescribe(process.platform !== 'linux' && process.platform !== 'freebsd')('safeStorage module', () => {
- after(async () => {
- const pathToEncryptedString = path.resolve(__dirname, 'fixtures', 'api', 'safe-storage', 'encrypted.txt');
- if (await fs.pathExists(pathToEncryptedString)) {
+- ifdescribe(process.platform === 'linux')('SafeStorage.getSelectedStorageBackend()', () => {
++ ifdescribe(process.platform === 'linux' || process.platform === 'freebsd')('SafeStorage.getSelectedStorageBackend()', () => {
+ it('should return a valid backend', () => {
+ expect(safeStorage.getSelectedStorageBackend()).to.equal('basic_text');
+ });
diff --git a/devel/electron25/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js b/devel/electron25/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
new file mode 100644
index 000000000000..12b51534b625
--- /dev/null
+++ b/devel/electron25/files/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
@@ -0,0 +1,11 @@
+--- electron/spec/fixtures/api/safe-storage/decrypt-app/main.js.orig 2023-08-12 11:44:47 UTC
++++ electron/spec/fixtures/api/safe-storage/decrypt-app/main.js
+@@ -6,7 +6,7 @@ const pathToEncryptedString = path.resolve(__dirname,
+ const readFile = fs.readFile;
+
+ app.whenReady().then(async () => {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ safeStorage.setUsePlainTextEncryption(true);
+ }
+ const encryptedString = await readFile(pathToEncryptedString);
diff --git a/devel/electron25/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js b/devel/electron25/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
new file mode 100644
index 000000000000..119940f8b89f
--- /dev/null
+++ b/devel/electron25/files/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
@@ -0,0 +1,11 @@
+--- electron/spec/fixtures/api/safe-storage/encrypt-app/main.js.orig 2023-08-12 11:45:22 UTC
++++ electron/spec/fixtures/api/safe-storage/encrypt-app/main.js
+@@ -6,7 +6,7 @@ const pathToEncryptedString = path.resolve(__dirname,
+ const writeFile = fs.writeFile;
+
+ app.whenReady().then(async () => {
+- if (process.platform === 'linux') {
++ if (process.platform === 'linux' || process.platform === 'freebsd') {
+ safeStorage.setUsePlainTextEncryption(true);
+ }
+ const encrypted = safeStorage.encryptString('plaintext');