libgui includes refactoring

Change-Id: I1d24ec17f5003ec2abab5f7472daaff4cc4cc2d3
diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp
index 326a124..e3655f8 100644
--- a/services/surfaceflinger/DisplayDevice.cpp
+++ b/services/surfaceflinger/DisplayDevice.cpp
@@ -59,39 +59,6 @@
     } while(true);
 }
 
-static __attribute__((noinline))
-void checkEGLErrors(const char* token)
-{
-    struct EGLUtils {
-        static const char *strerror(EGLint err) {
-            switch (err){
-                case EGL_SUCCESS:           return "EGL_SUCCESS";
-                case EGL_NOT_INITIALIZED:   return "EGL_NOT_INITIALIZED";
-                case EGL_BAD_ACCESS:        return "EGL_BAD_ACCESS";
-                case EGL_BAD_ALLOC:         return "EGL_BAD_ALLOC";
-                case EGL_BAD_ATTRIBUTE:     return "EGL_BAD_ATTRIBUTE";
-                case EGL_BAD_CONFIG:        return "EGL_BAD_CONFIG";
-                case EGL_BAD_CONTEXT:       return "EGL_BAD_CONTEXT";
-                case EGL_BAD_CURRENT_SURFACE: return "EGL_BAD_CURRENT_SURFACE";
-                case EGL_BAD_DISPLAY:       return "EGL_BAD_DISPLAY";
-                case EGL_BAD_MATCH:         return "EGL_BAD_MATCH";
-                case EGL_BAD_NATIVE_PIXMAP: return "EGL_BAD_NATIVE_PIXMAP";
-                case EGL_BAD_NATIVE_WINDOW: return "EGL_BAD_NATIVE_WINDOW";
-                case EGL_BAD_PARAMETER:     return "EGL_BAD_PARAMETER";
-                case EGL_BAD_SURFACE:       return "EGL_BAD_SURFACE";
-                case EGL_CONTEXT_LOST:      return "EGL_CONTEXT_LOST";
-                default: return "UNKNOWN";
-            }
-        }
-    };
-
-    EGLint error = eglGetError();
-    if (error && error != EGL_SUCCESS) {
-        ALOGE("%s: EGL error 0x%04x (%s)",
-                token, int(error), EGLUtils::strerror(error));
-    }
-}
-
 // ----------------------------------------------------------------------------
 
 /*
@@ -220,7 +187,7 @@
     mPageFlipCount = 0;
 
     // initialize the display orientation transform.
-    DisplayDevice::setOrientation(ISurfaceComposer::eOrientationDefault);
+    DisplayDevice::setOrientation(DisplayState::eOrientationDefault);
 }
 
 uint32_t DisplayDevice::getPageFlipCount() const {
@@ -325,16 +292,16 @@
 {
     uint32_t flags = 0;
     switch (orientation) {
-    case ISurfaceComposer::eOrientationDefault:
+    case DisplayState::eOrientationDefault:
         flags = Transform::ROT_0;
         break;
-    case ISurfaceComposer::eOrientation90:
+    case DisplayState::eOrientation90:
         flags = Transform::ROT_90;
         break;
-    case ISurfaceComposer::eOrientation180:
+    case DisplayState::eOrientation180:
         flags = Transform::ROT_180;
         break;
-    case ISurfaceComposer::eOrientation270:
+    case DisplayState::eOrientation270:
         flags = Transform::ROT_270;
         break;
     default:
@@ -350,7 +317,7 @@
 
     DisplayDevice::orientationToTransfrom(
             orientation, w, h, &mGlobalTransform);
-    if (orientation & ISurfaceComposer::eOrientationSwapMask) {
+    if (orientation & DisplayState::eOrientationSwapMask) {
         int tmp = w;
         w = h;
         h = tmp;
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp
index 90e5d9a..0825ec6 100644
--- a/services/surfaceflinger/Layer.cpp
+++ b/services/surfaceflinger/Layer.cpp
@@ -182,9 +182,9 @@
 
     mFormat = format;
 
-    mSecure = (flags & ISurfaceComposer::eSecure) ? true : false;
-    mProtectedByApp = (flags & ISurfaceComposer::eProtectedByApp) ? true : false;
-    mOpaqueLayer = (flags & ISurfaceComposer::eOpaque);
+    mSecure = (flags & ISurfaceComposerClient::eSecure) ? true : false;
+    mProtectedByApp = (flags & ISurfaceComposerClient::eProtectedByApp) ? true : false;
+    mOpaqueLayer = (flags & ISurfaceComposerClient::eOpaque);
     mCurrentOpacity = getOpacityForFormat(format);
 
     mSurfaceTexture->setDefaultBufferSize(w, h);
diff --git a/services/surfaceflinger/LayerBase.cpp b/services/surfaceflinger/LayerBase.cpp
index e1477a9..e6189f7 100644
--- a/services/surfaceflinger/LayerBase.cpp
+++ b/services/surfaceflinger/LayerBase.cpp
@@ -66,10 +66,10 @@
 void LayerBase::initStates(uint32_t w, uint32_t h, uint32_t flags)
 {
     uint32_t layerFlags = 0;
-    if (flags & ISurfaceComposer::eHidden)
-        layerFlags = ISurfaceComposer::eLayerHidden;
+    if (flags & ISurfaceComposerClient::eHidden)
+        layerFlags = layer_state_t::eLayerHidden;
 
-    if (flags & ISurfaceComposer::eNonPremultiplied)
+    if (flags & ISurfaceComposerClient::eNonPremultiplied)
         mPremultipliedAlpha = false;
 
     mCurrentState.active.w = w;
diff --git a/services/surfaceflinger/LayerScreenshot.cpp b/services/surfaceflinger/LayerScreenshot.cpp
index da2de76..799ecdc 100644
--- a/services/surfaceflinger/LayerScreenshot.cpp
+++ b/services/surfaceflinger/LayerScreenshot.cpp
@@ -80,7 +80,7 @@
 
 void LayerScreenshot::initStates(uint32_t w, uint32_t h, uint32_t flags) {
     LayerBaseClient::initStates(w, h, flags);
-    if (!(flags & ISurfaceComposer::eHidden)) {
+    if (!(flags & ISurfaceComposerClient::eHidden)) {
         capture();
     }
 }
@@ -90,15 +90,15 @@
     const LayerBase::State& draw(drawingState());
     const LayerBase::State& curr(currentState());
 
-    if (draw.flags & ISurfaceComposer::eLayerHidden) {
-        if (!(curr.flags & ISurfaceComposer::eLayerHidden)) {
+    if (draw.flags & layer_state_t::eLayerHidden) {
+        if (!(curr.flags & layer_state_t::eLayerHidden)) {
             // we're going from hidden to visible
             status_t err = captureLocked();
             if (err != NO_ERROR) {
                 ALOGW("createScreenshotSurface failed (%s)", strerror(-err));
             }
         }
-    } else if (curr.flags & ISurfaceComposer::eLayerHidden) {
+    } else if (curr.flags & layer_state_t::eLayerHidden) {
         // we're going from visible to hidden
         if (mTextureName) {
             glDeleteTextures(1, &mTextureName);
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index f17a7d2..e7923be 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -142,7 +142,7 @@
     Vector<ComposerState> state;
     Vector<DisplayState> displays;
     DisplayState d;
-    d.orientation = eOrientationDefault;
+    d.orientation = DisplayState::eOrientationDefault;
     displays.add(d);
     setTransactionState(state, displays, 0);
 
@@ -970,7 +970,7 @@
 
 
         // handle hidden surfaces by setting the visible region to empty
-        if (CC_LIKELY(!(s.flags & ISurfaceComposer::eLayerHidden) && s.alpha)) {
+        if (CC_LIKELY(!(s.flags & layer_state_t::eLayerHidden) && s.alpha)) {
             const bool translucent = !layer->isOpaque();
             Rect bounds(layer->computeBounds());
             visibleRegion.set(bounds);
@@ -1366,7 +1366,7 @@
 {
     Mutex::Autolock _l(mStateLock);
 
-    int orientation = eOrientationUnchanged;
+    int orientation = DisplayState::eOrientationUnchanged;
     if (displays.size()) {
         // TODO: handle all displays
         orientation = displays[0].orientation;
@@ -1375,10 +1375,10 @@
     uint32_t transactionFlags = 0;
     // FIXME: don't hardcode display id here
     if (mCurrentState.displays.valueFor(0).orientation != orientation) {
-        if (uint32_t(orientation)<=eOrientation270 || orientation==42) {
+        if (uint32_t(orientation) <= DisplayState::eOrientation270) {
             mCurrentState.displays.editValueFor(0).orientation = orientation;
             transactionFlags |= eTransactionNeeded;
-        } else if (orientation != eOrientationUnchanged) {
+        } else if (orientation != DisplayState::eOrientationUnchanged) {
             ALOGW("setTransactionState: ignoring unrecognized orientation: %d",
                     orientation);
         }
@@ -1430,17 +1430,15 @@
     }
 
     //ALOGD("createLayer for (%d x %d), name=%s", w, h, name.string());
-    switch (flags & eFXSurfaceMask) {
-        case eFXSurfaceNormal:
+    switch (flags & ISurfaceComposerClient::eFXSurfaceMask) {
+        case ISurfaceComposerClient::eFXSurfaceNormal:
             layer = createNormalLayer(client, d, w, h, flags, format);
             break;
-        case eFXSurfaceBlur:
-            // for now we treat Blur as Dim, until we can implement it
-            // efficiently.
-        case eFXSurfaceDim:
+        case ISurfaceComposerClient::eFXSurfaceBlur:
+        case ISurfaceComposerClient::eFXSurfaceDim:
             layer = createDimLayer(client, d, w, h, flags);
             break;
-        case eFXSurfaceScreenshot:
+        case ISurfaceComposerClient::eFXSurfaceScreenshot:
             layer = createScreenshotLayer(client, d, w, h, flags);
             break;
     }
@@ -1564,11 +1562,11 @@
     sp<LayerBaseClient> layer(client->getLayerUser(s.surface));
     if (layer != 0) {
         const uint32_t what = s.what;
-        if (what & ePositionChanged) {
+        if (what & layer_state_t::ePositionChanged) {
             if (layer->setPosition(s.x, s.y))
                 flags |= eTraversalNeeded;
         }
-        if (what & eLayerChanged) {
+        if (what & layer_state_t::eLayerChanged) {
             // NOTE: index needs to be calculated before we update the state
             ssize_t idx = mCurrentState.layersSortedByZ.indexOf(layer);
             if (layer->setLayer(s.z)) {
@@ -1579,32 +1577,32 @@
                 flags |= eTransactionNeeded|eTraversalNeeded;
             }
         }
-        if (what & eSizeChanged) {
+        if (what & layer_state_t::eSizeChanged) {
             if (layer->setSize(s.w, s.h)) {
                 flags |= eTraversalNeeded;
             }
         }
-        if (what & eAlphaChanged) {
+        if (what & layer_state_t::eAlphaChanged) {
             if (layer->setAlpha(uint8_t(255.0f*s.alpha+0.5f)))
                 flags |= eTraversalNeeded;
         }
-        if (what & eMatrixChanged) {
+        if (what & layer_state_t::eMatrixChanged) {
             if (layer->setMatrix(s.matrix))
                 flags |= eTraversalNeeded;
         }
-        if (what & eTransparentRegionChanged) {
+        if (what & layer_state_t::eTransparentRegionChanged) {
             if (layer->setTransparentRegionHint(s.transparentRegion))
                 flags |= eTraversalNeeded;
         }
-        if (what & eVisibilityChanged) {
+        if (what & layer_state_t::eVisibilityChanged) {
             if (layer->setFlags(s.flags, s.mask))
                 flags |= eTraversalNeeded;
         }
-        if (what & eCropChanged) {
+        if (what & layer_state_t::eCropChanged) {
             if (layer->setCrop(s.crop))
                 flags |= eTraversalNeeded;
         }
-        if (what & eLayerStackChanged) {
+        if (what & layer_state_t::eLayerStackChanged) {
             // NOTE: index needs to be calculated before we update the state
             ssize_t idx = mCurrentState.layersSortedByZ.indexOf(layer);
             if (layer->setLayerStack(s.layerStack)) {
@@ -1907,7 +1905,6 @@
     switch (code) {
         case CREATE_CONNECTION:
         case SET_TRANSACTION_STATE:
-        case SET_ORIENTATION:
         case BOOT_FINISHED:
         case BLANK:
         case UNBLANK:
@@ -2162,7 +2159,7 @@
         for (size_t i=0 ; i<count ; ++i) {
             const sp<LayerBase>& layer(layers[i]);
             const uint32_t flags = layer->drawingState().flags;
-            if (!(flags & ISurfaceComposer::eLayerHidden)) {
+            if (!(flags & layer_state_t::eLayerHidden)) {
                 const uint32_t z = layer->drawingState().z;
                 if (z >= minLayerZ && z <= maxLayerZ) {
                     if (filtering) layer->setFiltering(true);