tests: Handle screenshot done event in weston-test
authorBryce Harrington <bryce@osg.samsung.com>
Thu, 23 Apr 2015 23:33:49 +0000 (16:33 -0700)
committerBryce Harrington <bryce@osg.samsung.com>
Thu, 21 May 2015 22:06:08 +0000 (15:06 -0700)
Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewed-By: Derek Foreman <derekf@osg.samsung.com>
tests/weston-test-client-helper.c
tests/weston-test-client-helper.h

index e9ebc83..e6817bd 100644 (file)
@@ -446,9 +446,19 @@ test_handle_n_egl_buffers(void *data, struct weston_test *weston_test, uint32_t
        test->n_egl_buffers = n;
 }
 
+static void
+test_handle_capture_screenshot_done(void *data, struct weston_test *weston_test)
+{
+       struct test *test = data;
+
+       printf("Screenshot has been captured\n");
+       test->buffer_copy_done = 1;
+}
+
 static const struct weston_test_listener test_listener = {
        test_handle_pointer_position,
        test_handle_n_egl_buffers,
+       test_handle_capture_screenshot_done,
 };
 
 static void
index 2564044..0ff2877 100644 (file)
@@ -64,6 +64,7 @@ struct test {
        int pointer_x;
        int pointer_y;
        uint32_t n_egl_buffers;
+       int buffer_copy_done;
 };
 
 struct input {