[Webkit-unassigned] [Bug 258788] [GTK] animations are sometimes not finished
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jul 27 13:09:09 PDT 2023
https://bugs.webkit.org/show_bug.cgi?id=258788
Michael Catanzaro <mcatanzaro at redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mcatanzaro at redhat.com
--- Comment #4 from Michael Catanzaro <mcatanzaro at redhat.com> ---
(In reply to two from comment #0)
> for me this only happens when power profile is set to power saving
You realized on Matrix that this might be due to LowPowerModeNotifier. You can find out by trying something like:
diff --git a/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp b/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp
index d380c2fbfab9..2ded0ce8bda8 100644
--- a/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp
+++ b/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp
@@ -28,13 +28,13 @@ namespace WebCore {
LowPowerModeNotifier::LowPowerModeNotifier(LowPowerModeChangeCallback&& callback)
-#if GLIB_CHECK_VERSION(2, 69, 1)
+#if 0
: m_callback(WTFMove(callback))
, m_powerProfileMonitor(adoptGRef(g_power_profile_monitor_dup_default()))
, m_lowPowerModeEnabled(g_power_profile_monitor_get_power_saver_enabled(m_powerProfileMonitor.get()))
#endif
{
-#if GLIB_CHECK_VERSION(2, 69, 1)
+#if 0
g_signal_connect_swapped(m_powerProfileMonitor.get(), "notify::power-saver-enabled", G_CALLBACK(+[] (LowPowerModeNotifier* self, GParamSpec*, GPowerProfileMonitor* monitor) {
bool powerSaverEnabled = g_power_profile_monitor_get_power_saver_enabled(monitor);
if (self->m_lowPowerModeEnabled != powerSaverEnabled) {
@@ -47,7 +47,7 @@ LowPowerModeNotifier::LowPowerModeNotifier(LowPowerModeChangeCallback&& callback
LowPowerModeNotifier::~LowPowerModeNotifier()
{
-#if GLIB_CHECK_VERSION(2, 69, 1)
+#if 0
g_signal_handlers_disconnect_by_data(m_powerProfileMonitor.get(), this);
#endif
}
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230727/efad8ec5/attachment.htm>
More information about the webkit-unassigned
mailing list