From f6fa18bfe5f650bbf7758457520872dcc64329cc Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 17 Jul 2023 11:39:06 -0700 Subject: [PATCH] libsysprof-profile: add required policy to power profiles --- src/libsysprof-profile/sysprof-power-profile.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libsysprof-profile/sysprof-power-profile.c b/src/libsysprof-profile/sysprof-power-profile.c index 26c08a20..14f51a56 100644 --- a/src/libsysprof-profile/sysprof-power-profile.c +++ b/src/libsysprof-profile/sysprof-power-profile.c @@ -49,6 +49,14 @@ enum { static GParamSpec *properties[N_PROPS]; +static char ** +sysprof_power_profile_list_required_policy (SysprofInstrument *instrument) +{ + static const char *required_policy[] = {"net.hadess.PowerProfiles.switch-profile", NULL}; + + return g_strdupv ((char **)required_policy); +} + static void restore_power_profile (char *power_profile) { @@ -271,6 +279,7 @@ sysprof_power_profile_class_init (SysprofPowerProfileClass *klass) object_class->get_property = sysprof_power_profile_get_property; object_class->set_property = sysprof_power_profile_set_property; + instrument_class->list_required_policy = sysprof_power_profile_list_required_policy; instrument_class->prepare = sysprof_power_profile_prepare; instrument_class->record = sysprof_power_profile_record;