Merge "Use FenceResult in ScreenCaptureResults"
This commit is contained in:
committed by
Android (Google) Code Review
commit
1047e4bf0b
@@ -193,7 +193,7 @@ int main(int argc, char** argv)
|
||||
}
|
||||
|
||||
ScreenCaptureResults captureResults = captureListener->waitForResults();
|
||||
if (captureResults.result != NO_ERROR) {
|
||||
if (!captureResults.fenceResult.ok()) {
|
||||
close(fd);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -314,12 +314,12 @@ public:
|
||||
binder::Status onScreenCaptureCompleted(
|
||||
const gui::ScreenCaptureResults& captureResults) override {
|
||||
JNIEnv* env = getenv();
|
||||
if (captureResults.result != NO_ERROR || captureResults.buffer == nullptr) {
|
||||
if (!captureResults.fenceResult.ok() || captureResults.buffer == nullptr) {
|
||||
env->CallVoidMethod(screenCaptureListenerObject,
|
||||
gScreenCaptureListenerClassInfo.onScreenCaptureComplete, nullptr);
|
||||
return binder::Status::ok();
|
||||
}
|
||||
captureResults.fence->waitForever("");
|
||||
captureResults.fenceResult.value()->waitForever("");
|
||||
jobject jhardwareBuffer = android_hardware_HardwareBuffer_createFromAHardwareBuffer(
|
||||
env, captureResults.buffer->toAHardwareBuffer());
|
||||
const jint namedColorSpace =
|
||||
|
||||
Reference in New Issue
Block a user