From 01608e5bb330b7732ccfc43f50e9385e7aa14e8c Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Wed, 1 May 2024 18:17:55 +0200 Subject: [PATCH] #1031 fix javascript promise never invoked --- .../disable-battery-status-updater.patch | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/build/patches/disable-battery-status-updater.patch b/build/patches/disable-battery-status-updater.patch index 91bdc776..1aaba14b 100644 --- a/build/patches/disable-battery-status-updater.patch +++ b/build/patches/disable-battery-status-updater.patch @@ -20,25 +20,28 @@ References: https://github.com/iridium-browser/iridium-browser/issues/40 License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html --- - services/device/battery/battery_status_service.cc | 2 ++ - 1 file changed, 2 insertions(+) + services/device/battery/battery_status_service.cc | 12 +----------- + 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/services/device/battery/battery_status_service.cc b/services/device/battery/battery_status_service.cc --- a/services/device/battery/battery_status_service.cc +++ b/services/device/battery/battery_status_service.cc -@@ -43,6 +43,7 @@ base::CallbackListSubscription BatteryStatusService::AddCallback( +@@ -43,17 +43,7 @@ base::CallbackListSubscription BatteryStatusService::AddCallback( if (!battery_fetcher_) battery_fetcher_ = BatteryStatusManager::Create(update_callback_); -+#if 0 - if (callback_list_.empty()) { - bool success = battery_fetcher_->StartListeningBatteryChange(); - // On failure pass the default values back. -@@ -54,6 +55,7 @@ base::CallbackListSubscription BatteryStatusService::AddCallback( - // Send recent status to the new callback if already available. - callback.Run(status_); - } -+#endif +- if (callback_list_.empty()) { +- bool success = battery_fetcher_->StartListeningBatteryChange(); +- // On failure pass the default values back. +- if (!success) +- callback.Run(mojom::BatteryStatus()); +- } +- +- if (status_updated_) { +- // Send recent status to the new callback if already available. +- callback.Run(status_); +- } ++ callback.Run(mojom::BatteryStatus()); return callback_list_.Add(callback); }