From f91e13e0555e95ea28634561d6f80ccb7a72f829 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 30 May 2023 16:11:38 -0700 Subject: [PATCH] libsysprof-profile: require org.gnome.sysprof3.profile policy This will be needed to read the given proc files that should be captured in the recording. --- src/libsysprof-profile/sysprof-linux-instrument.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libsysprof-profile/sysprof-linux-instrument.c b/src/libsysprof-profile/sysprof-linux-instrument.c index 071c52ab..44eaf9d2 100644 --- a/src/libsysprof-profile/sysprof-linux-instrument.c +++ b/src/libsysprof-profile/sysprof-linux-instrument.c @@ -35,6 +35,14 @@ enum { G_DEFINE_FINAL_TYPE (SysprofLinuxInstrument, sysprof_linux_instrument, SYSPROF_TYPE_INSTRUMENT) +static char ** +sysprof_linux_instrument_list_required_policy (SysprofInstrument *instrument) +{ + static const char *policy[] = {"org.gnome.sysprof3.profile", NULL}; + + return g_strdupv ((char **)policy); +} + static DexFuture * sysprof_linux_instrument_prepare_fiber (gpointer user_data) { @@ -75,6 +83,7 @@ sysprof_linux_instrument_class_init (SysprofLinuxInstrumentClass *klass) object_class->finalize = sysprof_linux_instrument_finalize; + instrument_class->list_required_policy = sysprof_linux_instrument_list_required_policy; instrument_class->prepare = sysprof_linux_instrument_prepare; }