summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorKyong Hwa Bae <kbae@codeaurora.org>2012-04-06 15:32:36 -0700
committerGiulio Cervera <giulio.cervera@gmail.com>2012-05-02 11:40:49 +0200
commit8b615b38c65cf5d4ee83ed9381ee7c7957d8de8c (patch)
treecc3ca34ae66ed514f60f2826286dee509c28c106 /services
parent19c597ffb5549f8273818c466cfca4b863f63259 (diff)
downloadframeworks_base-8b615b38c65cf5d4ee83ed9381ee7c7957d8de8c.zip
frameworks_base-8b615b38c65cf5d4ee83ed9381ee7c7957d8de8c.tar.gz
frameworks_base-8b615b38c65cf5d4ee83ed9381ee7c7957d8de8c.tar.bz2
SurfaceTexture: returning the current transform value
Change-Id: I2975057f47b219ef1ebe73cb8ef85048dc22c784
Diffstat (limited to 'services')
-rw-r--r--services/surfaceflinger/SurfaceTextureLayer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceTextureLayer.cpp b/services/surfaceflinger/SurfaceTextureLayer.cpp
index 8e34e45..bef8b79 100644
--- a/services/surfaceflinger/SurfaceTextureLayer.cpp
+++ b/services/surfaceflinger/SurfaceTextureLayer.cpp
@@ -55,7 +55,6 @@ status_t SurfaceTextureLayer::setBufferCount(int bufferCount) {
#ifdef QCOM_HARDWARE
int SurfaceTextureLayer::query(int what, int* value) {
int ret = SurfaceTexture::query(what, value);
- if (ret != NO_ERROR) return ret;
sp<Layer> layer(mLayer.promote());
if (layer == NULL) return NO_INIT;
@@ -63,13 +62,14 @@ int SurfaceTextureLayer::query(int what, int* value) {
switch (what) {
case NATIVE_WINDOW_TRANSFORM_HINT:
*value = layer->getTransformHint();
+ ret = NO_ERROR;
break;
default:
// for later use
break;
}
- return NO_ERROR;
+ return ret;
}
#endif