Change implementation for wayland_tbm_server_get_buffer() 37/51337/1 accepted/tizen/mobile/20151109.233814 accepted/tizen/tv/20151109.233822 accepted/tizen/wearable/20151109.233833 submit/tizen/20151109.081529
authorSangjin Lee <lsj119@samsung.com>
Sun, 8 Nov 2015 07:57:39 +0000 (16:57 +0900)
committerSangjin Lee <lsj119@samsung.com>
Sun, 8 Nov 2015 07:57:39 +0000 (16:57 +0900)
Change-Id: If3dd119d0fcd63cc1153e560435ee10ee86c43d3

src/wayland-tbm-client.c [changed mode: 0755->0644]
src/wayland-tbm-client.h [changed mode: 0755->0644]
src/wayland-tbm-int.h [changed mode: 0755->0644]
src/wayland-tbm-server.c [changed mode: 0755->0644]
src/wayland-tbm-server.h [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index c9dfb11..eb96e3e
@@ -67,8 +67,6 @@ struct wayland_tbm_server {
     struct wayland_tbm_client *tbm_client;
     struct wl_display *host_dpy;
     struct wl_tbm *wl_tbm;
-
-    struct wl_buffer_interface buffer_interface;
 };
 
 struct wl_tbm_buffer {
@@ -77,6 +75,11 @@ struct wl_tbm_buffer {
     int flags;
 };
 
+static void _buffer_destroy(struct wl_client *client, struct wl_resource *resource);
+static const struct wl_buffer_interface _wayland_tbm_buffer_impementation = {
+   _buffer_destroy
+};
+
 static void
 _destroy_buffer(struct wl_resource *resource)
 {
@@ -142,7 +145,7 @@ _create_buffer(struct wl_client *client, struct wl_resource *resource,
     }
 
     wl_resource_set_implementation(buffer->resource,
-            (void (**)(void)) &tbm_srv->buffer_interface,
+            (void (**)(void)) &_wayland_tbm_buffer_impementation,
             buffer, _destroy_buffer);
 }
 
@@ -428,7 +431,6 @@ wayland_tbm_server_init(struct wl_display *display, const char *device_name, int
         return NULL;
     }
 
-    tbm_srv->buffer_interface.destroy = _buffer_destroy;
     tbm_srv->wl_tbm_global = wl_global_create(display, &wl_tbm_interface, 1,
                                      tbm_srv, _wayland_tbm_server_bind_cb);
 
@@ -459,7 +461,6 @@ wayland_tbm_server_embedded_init(struct wl_display *display, struct wl_display *
     tbm_srv->host_dpy = host_display;
     tbm_srv->wl_tbm = _wayland_tbm_client_get_wl_tbm(tbm_client);
 
-    tbm_srv->buffer_interface.destroy = _buffer_destroy;
     tbm_srv->wl_tbm_global = wl_global_create(display, &wl_tbm_interface, 1,
                                      tbm_srv, _wayland_tbm_server_bind_cb);
 
@@ -491,7 +492,7 @@ wayland_tbm_server_get_surface(struct wayland_tbm_server *tbm_srv, struct wl_res
         return NULL;
 
     if (wl_resource_instance_of(resource, &wl_buffer_interface,
-                    &tbm_srv->buffer_interface)) {
+                    &_wayland_tbm_buffer_impementation)) {
         wl_buffer = wl_resource_get_user_data(resource);
         return wl_buffer->tbm_surface;
     }
old mode 100755 (executable)
new mode 100644 (file)