[mutter/wip/carlosg/dont-pull-generated-headers] backend: Don't pull generated headers (indirectly)




commit 3b79afd1e8bf2c4a6f867d48ab07b55f5bd5970c
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon Oct 5 12:13:07 2020 +0200

    backend: Don't pull generated headers (indirectly)
    
    Use a typedef for MetaRemoteDesktop, so tests poking MetaBackend don't
    indirectly depend upon generated headers. This is arguably a code fix
    for a build system bug.

 src/backends/meta-backend-private.h | 4 ----
 src/backends/meta-backend-types.h   | 4 ++++
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/backends/meta-backend-private.h b/src/backends/meta-backend-private.h
index 6d7d3ad758..5f4981fda5 100644
--- a/src/backends/meta-backend-private.h
+++ b/src/backends/meta-backend-private.h
@@ -42,10 +42,6 @@
 #include "backends/meta-settings-private.h"
 #include "core/util-private.h"
 
-#ifdef HAVE_REMOTE_DESKTOP
-#include "backends/meta-remote-desktop.h"
-#endif
-
 #define DEFAULT_XKB_RULES_FILE "evdev"
 #define DEFAULT_XKB_MODEL "pc105+inet"
 
diff --git a/src/backends/meta-backend-types.h b/src/backends/meta-backend-types.h
index 4753c07440..146a8c3d7c 100644
--- a/src/backends/meta-backend-types.h
+++ b/src/backends/meta-backend-types.h
@@ -59,4 +59,8 @@ typedef struct _MetaScreenCastStream MetaScreenCastStream;
 
 typedef struct _MetaWaylandCompositor MetaWaylandCompositor;
 
+#ifdef HAVE_REMOTE_DESKTOP
+typedef struct _MetaRemoteDesktop MetaRemoteDesktop;
+#endif
+
 #endif /* META_BACKEND_TYPE_H */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]