Camera: fix AE convergence wait logic

CONTROL_AE_STATE_FLASH_REQUIRED is a valid state of convergence
even when flash control is off.

Bug: 26687963
Change-Id: I7bea76aa9791c031cb6bdf31c660a9241bdfc24e
diff --git a/tests/camera/src/android/hardware/camera2/cts/DngCreatorTest.java b/tests/camera/src/android/hardware/camera2/cts/DngCreatorTest.java
index 6488cc6..0db4a0a 100644
--- a/tests/camera/src/android/hardware/camera2/cts/DngCreatorTest.java
+++ b/tests/camera/src/android/hardware/camera2/cts/DngCreatorTest.java
@@ -687,8 +687,9 @@
                 @Override
                 public void onCaptureProgressed(CameraCaptureSession session,
                         CaptureRequest request, CaptureResult partialResult) {
-                    if (partialResult.get(CaptureResult.CONTROL_AE_STATE) ==
-                            CaptureRequest.CONTROL_AE_STATE_CONVERGED) {
+                    int aeState = partialResult.get(CaptureResult.CONTROL_AE_STATE);
+                    if (aeState == CaptureRequest.CONTROL_AE_STATE_CONVERGED ||
+                            aeState == CaptureRequest.CONTROL_AE_STATE_FLASH_REQUIRED) {
                         waitForAeCondition.open();
                     }
                 }
@@ -696,8 +697,9 @@
                 @Override
                 public void onCaptureCompleted(CameraCaptureSession session,
                         CaptureRequest request, TotalCaptureResult result) {
-                    if (result.get(CaptureResult.CONTROL_AE_STATE) ==
-                            CaptureRequest.CONTROL_AE_STATE_CONVERGED) {
+                    int aeState = result.get(CaptureResult.CONTROL_AE_STATE);
+                    if (aeState == CaptureRequest.CONTROL_AE_STATE_CONVERGED ||
+                            aeState == CaptureRequest.CONTROL_AE_STATE_FLASH_REQUIRED) {
                         waitForAeCondition.open();
                     }
                 }