diff options
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 66 | 
1 files changed, 1 insertions, 65 deletions
| diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 4930e336fb..1aecddb1d2 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -38,7 +38,6 @@  #include <private/gui/ComposerService.h>  #include <private/gui/LayerState.h> -#include <private/gui/SharedBufferStack.h>  namespace android {  // --------------------------------------------------------------------------- @@ -51,27 +50,16 @@ ComposerService::ComposerService()      while (getService(name, &mComposerService) != NO_ERROR) {          usleep(250000);      } -    mServerCblkMemory = mComposerService->getCblk(); -    mServerCblk = static_cast<surface_flinger_cblk_t volatile *>( -            mServerCblkMemory->getBase());  }  sp<ISurfaceComposer> ComposerService::getComposerService() {      return ComposerService::getInstance().mComposerService;  } -surface_flinger_cblk_t const volatile * ComposerService::getControlBlock() { -    return ComposerService::getInstance().mServerCblk; -} -  static inline sp<ISurfaceComposer> getComposerService() {      return ComposerService::getComposerService();  } -static inline surface_flinger_cblk_t const volatile * get_cblk() { -    return ComposerService::getControlBlock(); -} -  // ---------------------------------------------------------------------------  // NOTE: this is NOT a member function (it's a friend defined with its @@ -476,59 +464,7 @@ status_t SurfaceComposerClient::setOrientation(DisplayID dpy,  status_t SurfaceComposerClient::getDisplayInfo(          DisplayID dpy, DisplayInfo* info)  { -    if (uint32_t(dpy)>=NUM_DISPLAY_MAX) -        return BAD_VALUE; - -    volatile surface_flinger_cblk_t const * cblk = get_cblk(); -    volatile display_cblk_t const * dcblk = cblk->displays + dpy; - -    info->w              = dcblk->w; -    info->h              = dcblk->h; -    info->orientation    = dcblk->orientation; -    info->xdpi           = dcblk->xdpi; -    info->ydpi           = dcblk->ydpi; -    info->fps            = dcblk->fps; -    info->density        = dcblk->density; -    return getPixelFormatInfo(dcblk->format, &(info->pixelFormatInfo)); -} - -ssize_t SurfaceComposerClient::getDisplayWidth(DisplayID dpy) -{ -    if (uint32_t(dpy)>=NUM_DISPLAY_MAX) -        return BAD_VALUE; -    volatile surface_flinger_cblk_t const * cblk = get_cblk(); -    volatile display_cblk_t const * dcblk = cblk->displays + dpy; -    return dcblk->w; -} - -ssize_t SurfaceComposerClient::getDisplayHeight(DisplayID dpy) -{ -    if (uint32_t(dpy)>=NUM_DISPLAY_MAX) -        return BAD_VALUE; -    volatile surface_flinger_cblk_t const * cblk = get_cblk(); -    volatile display_cblk_t const * dcblk = cblk->displays + dpy; -    return dcblk->h; -} - -ssize_t SurfaceComposerClient::getDisplayOrientation(DisplayID dpy) -{ -    if (uint32_t(dpy)>=NUM_DISPLAY_MAX) -        return BAD_VALUE; -    volatile surface_flinger_cblk_t const * cblk = get_cblk(); -    volatile display_cblk_t const * dcblk = cblk->displays + dpy; -    return dcblk->orientation; -} - -ssize_t SurfaceComposerClient::getNumberOfDisplays() -{ -    volatile surface_flinger_cblk_t const * cblk = get_cblk(); -    uint32_t connected = cblk->connected; -    int n = 0; -    while (connected) { -        if (connected&1) n++; -        connected >>= 1; -    } -    return n; +    return getComposerService()->getDisplayInfo(dpy, info);  }  // ---------------------------------------------------------------------------- |