hwc: Update to new API

* Updates HWC to use the Jellybean MR1 API
* Remove qcom_ui which was using parts of the old API

Change-Id: I663363547b193d2318aae88f2256a9baed1e3d4b
diff --git a/libhwcomposer/hwc_copybit.h b/libhwcomposer/hwc_copybit.h
index 8390968..ae82b6c 100644
--- a/libhwcomposer/hwc_copybit.h
+++ b/libhwcomposer/hwc_copybit.h
@@ -39,28 +39,28 @@
 class CopyBit {
 public:
     //Sets up members and prepares copybit if conditions are met
-    static bool prepare(hwc_context_t *ctx, hwc_layer_list_t *list);
+    static bool prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list);
     //Draws layer if the layer is set for copybit in prepare
-    static bool draw(hwc_context_t *ctx, hwc_layer_list_t *list, EGLDisplay dpy,
+    static bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list, EGLDisplay dpy,
                                                                 EGLSurface sur);
     //Receives data from hwc
     static void setStats(int yuvCount, int yuvLayerIndex, bool isYuvLayerSkip);
 
     static void updateEglHandles(void*);
-    static int  drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_t *layer,
+    static int  drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_1_t *layer,
                                         EGLDisplay dpy, EGLSurface surface,
         functype_eglGetRenderBufferANDROID& LINK_eglGetRenderBufferANDROID,
                   functype_eglGetCurrentSurface LINK_eglGetCurrentSurface);
     static bool canUseCopybitForYUV (hwc_context_t *ctx);
     static bool canUseCopybitForRGB (hwc_context_t *ctx,
-                                     hwc_layer_list_t *list);
+                                     hwc_display_contents_1_t *list);
     static bool validateParams (hwc_context_t *ctx,
-                                const hwc_layer_list_t *list);
+                                const hwc_display_contents_1_t *list);
     static void closeEglLib();
     static void openEglLibAndGethandle();
 private:
     //Marks layer flags if this feature is used
-    static void markFlags(hwc_layer_t *layer);
+    static void markFlags(hwc_layer_1_t *layer);
     //returns yuv count
     static int getYuvCount();
 
@@ -78,9 +78,9 @@
     static functype_eglGetRenderBufferANDROID LINK_eglGetRenderBufferANDROID;
     static functype_eglGetCurrentSurface LINK_eglGetCurrentSurface;
 
-    static  unsigned int getRGBRenderingArea (const hwc_layer_list_t *list);
+    static  unsigned int getRGBRenderingArea (const hwc_display_contents_1_t *list);
 
-    static void getLayerResolution(const hwc_layer_t* layer,
+    static void getLayerResolution(const hwc_layer_1_t* layer,
                                    unsigned int &width, unsigned int& height);
 };