Merge "Move sync_wait for screen capture to client" into sc-dev
This commit is contained in:
@@ -262,7 +262,7 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
binder::Status onScreenCaptureComplete(
|
binder::Status onScreenCaptureCompleted(
|
||||||
const gui::ScreenCaptureResults& captureResults) override {
|
const gui::ScreenCaptureResults& captureResults) override {
|
||||||
JNIEnv* env = getenv();
|
JNIEnv* env = getenv();
|
||||||
if (captureResults.result != NO_ERROR || captureResults.buffer == nullptr) {
|
if (captureResults.result != NO_ERROR || captureResults.buffer == nullptr) {
|
||||||
@@ -270,6 +270,7 @@ public:
|
|||||||
gScreenCaptureListenerClassInfo.onScreenCaptureComplete, nullptr);
|
gScreenCaptureListenerClassInfo.onScreenCaptureComplete, nullptr);
|
||||||
return binder::Status::ok();
|
return binder::Status::ok();
|
||||||
}
|
}
|
||||||
|
captureResults.fence->waitForever("");
|
||||||
jobject jhardwareBuffer = android_hardware_HardwareBuffer_createFromAHardwareBuffer(
|
jobject jhardwareBuffer = android_hardware_HardwareBuffer_createFromAHardwareBuffer(
|
||||||
env, captureResults.buffer->toAHardwareBuffer());
|
env, captureResults.buffer->toAHardwareBuffer());
|
||||||
const jint namedColorSpace =
|
const jint namedColorSpace =
|
||||||
|
|||||||
Reference in New Issue
Block a user