diff options
Diffstat (limited to 'src/backends/meta-screen-cast-session.c')
-rw-r--r-- | src/backends/meta-screen-cast-session.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/backends/meta-screen-cast-session.c b/src/backends/meta-screen-cast-session.c index d96fb6709..16077880b 100644 --- a/src/backends/meta-screen-cast-session.c +++ b/src/backends/meta-screen-cast-session.c @@ -86,7 +86,8 @@ meta_screen_cast_session_handle_new (MetaScreenCastSession *session); static void init_remote_access_handle (MetaScreenCastSession *session) { - MetaBackend *backend = meta_get_backend (); + MetaBackend *backend = + meta_screen_cast_get_backend (session->screen_cast); MetaRemoteAccessController *remote_access_controller; MetaRemoteAccessHandle *remote_access_handle; @@ -323,7 +324,8 @@ handle_record_monitor (MetaDBusScreenCastSession *skeleton, MetaScreenCastSession *session = META_SCREEN_CAST_SESSION (skeleton); GDBusInterfaceSkeleton *interface_skeleton; GDBusConnection *connection; - MetaBackend *backend = meta_get_backend (); + MetaBackend *backend = + meta_screen_cast_get_backend (session->screen_cast); MetaMonitorManager *monitor_manager = meta_backend_get_monitor_manager (backend); MetaMonitor *monitor; @@ -422,6 +424,10 @@ handle_record_window (MetaDBusScreenCastSession *skeleton, GVariant *properties_variant) { MetaScreenCastSession *session = META_SCREEN_CAST_SESSION (skeleton); + MetaBackend *backend = + meta_screen_cast_get_backend (session->screen_cast); + MetaContext *context = meta_backend_get_context (backend); + MetaDisplay *display = meta_context_get_display (context); GDBusInterfaceSkeleton *interface_skeleton; GDBusConnection *connection; MetaWindow *window; @@ -429,7 +435,6 @@ handle_record_window (MetaDBusScreenCastSession *skeleton, gboolean is_recording; MetaScreenCastFlag flags; GError *error = NULL; - MetaDisplay *display; GVariant *window_id_variant = NULL; MetaScreenCastWindowStream *window_stream; MetaScreenCastStream *stream; @@ -448,7 +453,6 @@ handle_record_window (MetaDBusScreenCastSession *skeleton, "window-id", G_VARIANT_TYPE ("t")); - display = meta_get_display (); if (window_id_variant) { uint64_t window_id; |