merge in jb-mr1-release history after reset to jb-mr1-dev
diff --git a/include/system/window.h b/include/system/window.h
index 1c168db..4698fb3 100644
--- a/include/system/window.h
+++ b/include/system/window.h
@@ -18,6 +18,7 @@
#define SYSTEM_CORE_INCLUDE_ANDROID_WINDOW_H
#include <cutils/native_handle.h>
+#include <errno.h>
#include <limits.h>
#include <stdint.h>
#include <string.h>
@@ -824,17 +825,7 @@
*/
static inline int native_window_dequeue_buffer_and_wait(ANativeWindow *anw,
struct ANativeWindowBuffer** anb) {
- int fenceFd = -1;
- int err = anw->dequeueBuffer(anw, anb, &fenceFd);
- if (err == 0 && fenceFd != -1) {
- err = sync_wait(fenceFd, UINT_MAX);
- close(fenceFd);
- if (err != 0) {
- anw->cancelBuffer(anw, *anb, -1);
- *anb = NULL;
- }
- }
- return err;
+ return anw->dequeueBuffer_DEPRECATED(anw, anb);
}