udev: Create udev in MetaBackend

So we can use it for backlight control in both the native and X11
backends.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4130>
This commit is contained in:
Sebastian Wick
2024-09-10 21:27:40 +02:00
parent 387a6e82e5
commit e68728f151
9 changed files with 54 additions and 33 deletions

View File

@ -72,7 +72,7 @@ static void
meta_test_headless_monitor_connect (void)
{
MetaBackend *backend = meta_context_get_backend (test_context);
MetaUdev *udev = meta_backend_native_get_udev (META_BACKEND_NATIVE (backend));
MetaUdev *udev = meta_backend_get_udev (backend);
MetaMonitorManager *monitor_manager =
meta_backend_get_monitor_manager (backend);
g_autolist (GObject) udev_devices = NULL;

View File

@ -136,7 +136,7 @@ meta_test_disconnect_connect (void)
MetaMonitorManager *monitor_manager =
meta_backend_get_monitor_manager (backend);
ClutterActor *stage = meta_backend_get_stage (backend);
MetaUdev *udev = meta_backend_native_get_udev (META_BACKEND_NATIVE (backend));
MetaUdev *udev = meta_backend_get_udev (backend);
g_autolist (GObject) udev_devices = NULL;
GUdevDevice *udev_device;
GList *logical_monitors;
@ -371,7 +371,7 @@ static void
emulate_hotplug (void)
{
MetaBackend *backend = meta_context_get_backend (test_context);
MetaUdev *udev = meta_backend_native_get_udev (META_BACKEND_NATIVE (backend));
MetaUdev *udev = meta_backend_get_udev (backend);
g_autoptr (GError) error = NULL;
g_autolist (GObject) udev_devices = NULL;
GUdevDevice *udev_device;