diff options
author | Chirayu Desai <cdesai@cyanogenmod.org> | 2012-12-29 12:56:13 +0530 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.cyanogenmod.com> | 2013-01-26 21:22:39 -0800 |
commit | c9d395f986e2a271b3bce497449da270bcaf38b2 (patch) | |
tree | b22a62f3b31a0c6ab23da3b74ee3efbe39d24bfe /libs | |
parent | f442ef1dfc17ca56b88c68c318599942f94e1d68 (diff) | |
download | frameworks_native-c9d395f986e2a271b3bce497449da270bcaf38b2.zip frameworks_native-c9d395f986e2a271b3bce497449da270bcaf38b2.tar.gz frameworks_native-c9d395f986e2a271b3bce497449da270bcaf38b2.tar.bz2 |
SurfaceComposerClient: bring back getDisplayWidth, Height & Orientation
enable it with either ICS_CAMERA_BLOB or MR0_CAMERA_BLOB CFLAG
Change-Id: Ieb5d36ad2a87ed1f0aa28ae3afbd5d48c880d6ab
Diffstat (limited to 'libs')
-rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 0301f72..e6b4b21 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -630,6 +630,26 @@ status_t SurfaceComposerClient::getDisplayInfo( return getDisplayInfo(getBuiltInDisplay(displayId), info); } +#if defined(ICS_CAMERA_BLOB) || defined(MR0_CAMERA_BLOB) +ssize_t SurfaceComposerClient::getDisplayWidth(int32_t displayId) { + DisplayInfo info; + getDisplayInfo(getBuiltInDisplay(displayId), &info); + return info.w; +} + +ssize_t SurfaceComposerClient::getDisplayHeight(int32_t displayId) { + DisplayInfo info; + getDisplayInfo(getBuiltInDisplay(displayId), &info); + return info.h; +} + +ssize_t SurfaceComposerClient::getDisplayOrientation(int32_t displayId) { + DisplayInfo info; + getDisplayInfo(getBuiltInDisplay(displayId), &info); + return info.orientation; +} +#endif + // ---------------------------------------------------------------------------- ScreenshotClient::ScreenshotClient() |