Remove OptionalBool usage from ApiTest

Change-Id: I9383045f148c6328790b18811592703d15d8daaf
diff --git a/src/test/java/com/android/tools/r8/compilerapi/protectapisurface/ProtectApiSurfaceTest.java b/src/test/java/com/android/tools/r8/compilerapi/protectapisurface/ProtectApiSurfaceTest.java
index b261a41..961512d 100644
--- a/src/test/java/com/android/tools/r8/compilerapi/protectapisurface/ProtectApiSurfaceTest.java
+++ b/src/test/java/com/android/tools/r8/compilerapi/protectapisurface/ProtectApiSurfaceTest.java
@@ -14,8 +14,8 @@
 import com.android.tools.r8.TestParameters;
 import com.android.tools.r8.compilerapi.CompilerApiTest;
 import com.android.tools.r8.compilerapi.CompilerApiTestRunner;
+import com.android.tools.r8.compilerapi.protectapisurface.ProtectApiSurfaceTest.ApiTest.ProtectApiSurfaceConfiguration;
 import com.android.tools.r8.origin.Origin;
-import com.android.tools.r8.utils.OptionalBool;
 import com.android.tools.r8.utils.codeinspector.CodeInspector;
 import com.android.tools.r8.utils.codeinspector.MethodSubject;
 import java.nio.file.Path;
@@ -37,31 +37,33 @@
 
   @Test
   public void testDefault() throws Exception {
-    runTest(OptionalBool.UNKNOWN);
+    runTest(ProtectApiSurfaceConfiguration.DEFAULT);
   }
 
   @Test
   public void testEnabled() throws Exception {
-    runTest(OptionalBool.TRUE);
+    runTest(ProtectApiSurfaceConfiguration.ENABLED);
   }
 
   @Test
   public void testDisabled() throws Exception {
-    runTest(OptionalBool.FALSE);
+    runTest(ProtectApiSurfaceConfiguration.DISABLED);
   }
 
-  private void runTest(OptionalBool protectApiSurface) throws Exception {
+  private void runTest(ProtectApiSurfaceConfiguration protectApiSurface) throws Exception {
     Path out = temp.newFolder().toPath().resolve("out.jar");
     ApiTest test = new ApiTest(ApiTest.PARAMETERS);
     test.runR8(new DexIndexedConsumer.ArchiveConsumer(out), protectApiSurface);
     inspect(new CodeInspector(out), protectApiSurface);
   }
 
-  private void inspect(CodeInspector inspector, OptionalBool protectApiSurface) {
+  private void inspect(CodeInspector inspector, ProtectApiSurfaceConfiguration protectApiSurface) {
     MethodSubject method =
         inspector.allClasses().iterator().next().uniqueMethodWithFinalName("greet");
     assertThat(method, isPresent());
-    assertThat(method, protectApiSurface.isTrue() ? isPrivate() : isPublic());
+    assertThat(
+        method,
+        protectApiSurface == ProtectApiSurfaceConfiguration.ENABLED ? isPrivate() : isPublic());
   }
 
   public static class ApiTest extends CompilerApiTest {
@@ -70,7 +72,8 @@
       super(parameters);
     }
 
-    public void runR8(DexIndexedConsumer programConsumer, OptionalBool protectApiSurface)
+    public void runR8(
+        DexIndexedConsumer programConsumer, ProtectApiSurfaceConfiguration protectApiSurface)
         throws Exception {
       R8Command.Builder commandBuilder =
           R8Command.builder()
@@ -82,15 +85,22 @@
               .addLibraryFiles(getAndroidJar())
               .setMinApiLevel(SOME_API_LEVEL)
               .setProgramConsumer(programConsumer);
-      if (!protectApiSurface.isUnknown()) {
-        commandBuilder.setProtectApiSurface(protectApiSurface.isTrue());
+      if (protectApiSurface != ProtectApiSurfaceConfiguration.DEFAULT) {
+        commandBuilder.setProtectApiSurface(
+            protectApiSurface == ProtectApiSurfaceConfiguration.ENABLED);
       }
       R8.run(commandBuilder.build());
     }
 
     @Test
     public void testEnabled() throws Exception {
-      runR8(DexIndexedConsumer.emptyConsumer(), OptionalBool.TRUE);
+      runR8(DexIndexedConsumer.emptyConsumer(), ProtectApiSurfaceConfiguration.ENABLED);
+    }
+
+    public enum ProtectApiSurfaceConfiguration {
+      DEFAULT,
+      ENABLED,
+      DISABLED
     }
   }
 }
diff --git a/third_party/binary_compatibility_tests/compiler_api_tests.tar.gz.sha1 b/third_party/binary_compatibility_tests/compiler_api_tests.tar.gz.sha1
index 68e1371..0ecf6f8 100644
--- a/third_party/binary_compatibility_tests/compiler_api_tests.tar.gz.sha1
+++ b/third_party/binary_compatibility_tests/compiler_api_tests.tar.gz.sha1
@@ -1 +1 @@
-78a7774ece1679df4ccc301a976155d45660a73d
\ No newline at end of file
+bc8b8c206fce4217e71e17b3f23a94449892db6c
\ No newline at end of file