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 e9ebc83325048dc8a507e72cb8bddd9684734f3f..e6817bd9e02a8a2d65fb91fcd0e870759e273229 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 2564044774faaa628538c206491a28380789046d..0ff2877023cb22c0cb52153646096407584b6c4a 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 {