hwc: Modify ds_tizen_hwc destruction logic
[platform/core/uifw/libds-tizen.git] / src / screenshooter / screenmirror.c
index 7a1d580..0675a37 100644 (file)
@@ -92,7 +92,7 @@ ds_tizen_screenmirror_destroy(struct ds_tizen_screenmirror *mirror)
     if (mirror->resource)
         wl_resource_set_destructor(mirror->resource, NULL);
 
-    wl_signal_emit_mutable(&mirror->events.destroy, NULL);
+    wl_signal_emit(&mirror->events.destroy, NULL);
     //should be called buffer_dequeued from server(ds_tizen_screenmirror_send_dequeued)
 
     free(mirror);
@@ -123,7 +123,7 @@ ds_tizen_screenmirror_create(struct ds_tizen_screenshooter_client *client,
         ds_err("screenmirror create fail : memory alloc failed");
         return NULL;
     }
+
     mirror->resource = wl_resource_create(client->client, &tizen_screenmirror_interface,
                                           version, id);
     if (mirror->resource == NULL) {
@@ -174,7 +174,7 @@ _tizen_screenmirror_handle_set_stretch(struct wl_client *client, struct wl_resou
     else
         ds_stretch = DS_TIZEN_SCREENMIRROR_STRETCH_FULLY;
 
-    wl_signal_emit_mutable(&mirror->events.set_stretch, &ds_stretch);
+    wl_signal_emit(&mirror->events.set_stretch, &ds_stretch);
 }
 
 static void
@@ -190,7 +190,7 @@ _tizen_screenmirror_handle_queue(struct wl_client *client, struct wl_resource *r
         return;
     }
 
-    wl_signal_emit_mutable(&mirror->events.queue, &buffer);
+    wl_signal_emit(&mirror->events.queue, &buffer);
 }
 
 static void
@@ -206,7 +206,7 @@ _tizen_screenmirror_handle_dequeue(struct wl_client *client, struct wl_resource
         return;
     }
 
-    wl_signal_emit_mutable(&mirror->events.dequeue, &buffer);
+    wl_signal_emit(&mirror->events.dequeue, &buffer);
 }
 
 static void
@@ -215,7 +215,7 @@ _tizen_screenmirror_handle_start(struct wl_client *client, struct wl_resource *r
     struct ds_tizen_screenmirror *mirror;
 
     mirror = wl_resource_get_user_data(resource);
-    wl_signal_emit_mutable(&mirror->events.start, NULL);
+    wl_signal_emit(&mirror->events.start, NULL);
 }
 
 static void
@@ -224,7 +224,7 @@ _tizen_screenmirror_handle_stop(struct wl_client *client, struct wl_resource *re
     struct ds_tizen_screenmirror *mirror;
 
     mirror = wl_resource_get_user_data(resource);
-    wl_signal_emit_mutable(&mirror->events.stop, NULL);
+    wl_signal_emit(&mirror->events.stop, NULL);
 }
 
 static void
@@ -233,7 +233,7 @@ _tizen_screenmirror_handle_set_auto_rotation(struct wl_client *client, struct wl
     struct ds_tizen_screenmirror *mirror;
 
     mirror = wl_resource_get_user_data(resource);
-    wl_signal_emit_mutable(&mirror->events.set_auto_rotation, &set);
+    wl_signal_emit(&mirror->events.set_auto_rotation, &set);
 }
 
 static const struct tizen_screenmirror_interface _screenmirror_interface = {