diff options
author | 2020-02-01 05:07:52 +0000 | |
---|---|---|
committer | 2020-02-01 05:07:52 +0000 | |
commit | c433c7e3b5d7df20093fcda2bbbdffa76b136a97 (patch) | |
tree | 1493af2d0a8e8f8384d35ee2873a8380699876de /libs/nativewindow/ANativeWindow.cpp | |
parent | 5ca59db02b5338df237faad94e8d6f24f3ab11c7 (diff) | |
parent | 09d122a798c8436a7e32ab4ca49a0e73398cf106 (diff) |
Merge "[ANativeWindow] Support interception methods in apex"
Diffstat (limited to 'libs/nativewindow/ANativeWindow.cpp')
-rw-r--r-- | libs/nativewindow/ANativeWindow.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libs/nativewindow/ANativeWindow.cpp b/libs/nativewindow/ANativeWindow.cpp index a60bc4dad3..a3a5309c2e 100644 --- a/libs/nativewindow/ANativeWindow.cpp +++ b/libs/nativewindow/ANativeWindow.cpp @@ -304,3 +304,26 @@ int64_t ANativeWindow_getLastDequeueStartTime(ANativeWindow* window) { int ANativeWindow_setDequeueTimeout(ANativeWindow* window, int64_t timeout) { return window->perform(window, NATIVE_WINDOW_SET_DEQUEUE_TIMEOUT, timeout); } + +int ANativeWindow_setCancelBufferInterceptor(ANativeWindow* window, + ANativeWindow_cancelBufferInterceptor interceptor, + void* data) { + return window->perform(window, NATIVE_WINDOW_SET_CANCEL_INTERCEPTOR, interceptor, data); +} + +int ANativeWindow_setDequeueBufferInterceptor(ANativeWindow* window, + ANativeWindow_dequeueBufferInterceptor interceptor, + void* data) { + return window->perform(window, NATIVE_WINDOW_SET_DEQUEUE_INTERCEPTOR, interceptor, data); +} + +int ANativeWindow_setPerformInterceptor(ANativeWindow* window, + ANativeWindow_performInterceptor interceptor, void* data) { + return window->perform(window, NATIVE_WINDOW_SET_PERFORM_INTERCEPTOR, interceptor, data); +} + +int ANativeWindow_setQueueBufferInterceptor(ANativeWindow* window, + ANativeWindow_queueBufferInterceptor interceptor, + void* data) { + return window->perform(window, NATIVE_WINDOW_SET_QUEUE_INTERCEPTOR, interceptor, data); +} |