#include <stdint.h>
#include "compositor.h"
+#include "compositor/weston.h"
#include "ivi-shell/ivi-layout-export.h"
#include "ivi-shell/ivi-layout-private.h"
#include "ivi-test.h"
free(ctx);
}
-int
-controller_module_init(struct weston_compositor *compositor,
- int *argc, char *argv[],
- const struct ivi_layout_interface *iface,
- size_t iface_version);
-
WL_EXPORT int
-controller_module_init(struct weston_compositor *compositor,
- int *argc, char *argv[],
- const struct ivi_layout_interface *iface,
- size_t iface_version)
+wet_module_init(struct weston_compositor *compositor,
+ int *argc, char *argv[])
{
struct wl_event_loop *loop;
struct test_context *ctx;
+ const struct ivi_layout_interface *iface;
+
+ iface = ivi_layout_get_api(compositor);
- /* strict check, since this is an internal test module */
- if (iface_version != sizeof(*iface)) {
- weston_log("fatal: controller interface mismatch\n");
+ if (!iface) {
+ weston_log("fatal: cannot use ivi_layout_interface.\n");
return -1;
}
weston_watch_process(&launcher->process);
}
-int
-controller_module_init(struct weston_compositor *compositor,
- int *argc, char *argv[],
- const struct ivi_layout_interface *iface,
- size_t iface_version);
-
WL_EXPORT int
-controller_module_init(struct weston_compositor *compositor,
- int *argc, char *argv[],
- const struct ivi_layout_interface *iface,
- size_t iface_version)
+wet_module_init(struct weston_compositor *compositor,
+ int *argc, char *argv[])
{
struct wl_event_loop *loop;
struct test_launcher *launcher;
const char *path;
+ const struct ivi_layout_interface *iface;
+
+ iface = ivi_layout_get_api(compositor);
- /* strict check, since this is an internal test module */
- if (iface_version != sizeof(*iface)) {
- weston_log("fatal: controller interface mismatch\n");
+ if (!iface) {
+ weston_log("fatal: cannot use ivi_layout_interface.\n");
return -1;
}
--config=$abs_builddir/tests/weston-ivi.ini \
--shell=$SHELL_PLUGIN \
--socket=test-${TEST_NAME} \
- --modules=$TEST_PLUGIN \
- --ivi-module=$MODDIR/${TEST_FILE/.la/.so} \
+ --modules=$TEST_PLUGIN,$MODDIR/${TEST_FILE/.la/.so}\
--log="$SERVERLOG" \
&> "$OUTLOG"
;;