diff options
author | Michael Lentine <mlentine@google.com> | 2015-05-21 13:48:24 -0700 |
---|---|---|
committer | Dan Stoza <stoza@google.com> | 2015-05-28 13:33:25 -0700 |
commit | b64d87515212d795405c6b3622dd365202eb4c39 (patch) | |
tree | b79b018976b851d68490db69969e06b4a50117a3 /services/surfaceflinger/SurfaceFlinger.cpp | |
parent | e0d3e7073aa6b8b99a2f732e58dcf2b003eabf5b (diff) | |
download | frameworks_native-b64d87515212d795405c6b3622dd365202eb4c39.zip frameworks_native-b64d87515212d795405c6b3622dd365202eb4c39.tar.gz frameworks_native-b64d87515212d795405c6b3622dd365202eb4c39.tar.bz2 |
Fix surfaceflinger tests.
Update the screenshot code and add correct return values to surface flinger's
capturescreenshot function.
Buf: 18138368
Change-Id: Ieb42d289088589f941502fbd69da7aa939265e07
(cherry picked from commit 5a16a62950de06d48769e29f0c68a154ed7a7a89)
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 715b92f..89be4dc 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -3283,8 +3283,8 @@ status_t SurfaceFlinger::captureScreenImplLocked( sp<Surface> sur = new Surface(producer, false); ANativeWindow* window = sur.get(); - status_t result = NO_ERROR; - if (native_window_api_connect(window, NATIVE_WINDOW_API_EGL) == NO_ERROR) { + status_t result = native_window_api_connect(window, NATIVE_WINDOW_API_EGL); + if (result == NO_ERROR) { uint32_t usage = GRALLOC_USAGE_SW_READ_OFTEN | GRALLOC_USAGE_SW_WRITE_OFTEN | GRALLOC_USAGE_HW_RENDER | GRALLOC_USAGE_HW_TEXTURE; @@ -3374,7 +3374,7 @@ status_t SurfaceFlinger::captureScreenImplLocked( result = BAD_VALUE; } // queueBuffer takes ownership of syncFd - window->queueBuffer(window, buffer, syncFd); + result = window->queueBuffer(window, buffer, syncFd); } } else { result = BAD_VALUE; |