Update use of RootSet in tests

Change-Id: Iadbb255cf410cde13d4bca2ed2276ca4d777f199
diff --git a/src/test/java/com/android/tools/r8/ir/InlineTest.java b/src/test/java/com/android/tools/r8/ir/InlineTest.java
index 8e99382..97c7b0a 100644
--- a/src/test/java/com/android/tools/r8/ir/InlineTest.java
+++ b/src/test/java/com/android/tools/r8/ir/InlineTest.java
@@ -18,7 +18,6 @@
 import com.android.tools.r8.shaking.ProguardClassFilter;
 import com.android.tools.r8.shaking.ProguardKeepRule;
 import com.android.tools.r8.shaking.RootSetBuilder;
-import com.android.tools.r8.shaking.RootSetBuilder.RootSet;
 import com.android.tools.r8.smali.SmaliBuilder;
 import com.android.tools.r8.smali.SmaliBuilder.MethodSignature;
 import com.android.tools.r8.utils.InternalOptions;
@@ -46,18 +45,18 @@
         AppView.createForR8(new AppInfoWithSubtyping(application), options);
     appView.setAppServices(AppServices.builder(appView).build());
     ExecutorService executorService = ThreadUtils.getExecutorService(options);
-    RootSet rootSet =
+    appView.setRootSet(
         new RootSetBuilder(
                 appView,
                 application,
                 ImmutableList.of(ProguardKeepRule.defaultKeepAllRule(unused -> {})))
-            .run(executorService);
+            .run(executorService));
     Timing timing = new Timing(getClass().getSimpleName());
     Enqueuer enqueuer = new Enqueuer(appView, options, null);
     appView.setAppInfo(
-        enqueuer.traceApplication(rootSet, ProguardClassFilter.empty(), executorService, timing));
-
-    return new TestApplication(appView, rootSet, method, additionalCode);
+        enqueuer.traceApplication(
+            appView.rootSet(), ProguardClassFilter.empty(), executorService, timing));
+    return new TestApplication(appView, method, additionalCode);
   }
 
   private TestApplication codeForMethodReplaceTest(int a, int b) throws ExecutionException {
diff --git a/src/test/java/com/android/tools/r8/ir/IrInjectionTestBase.java b/src/test/java/com/android/tools/r8/ir/IrInjectionTestBase.java
index 1ba8700..0e1540d 100644
--- a/src/test/java/com/android/tools/r8/ir/IrInjectionTestBase.java
+++ b/src/test/java/com/android/tools/r8/ir/IrInjectionTestBase.java
@@ -17,7 +17,6 @@
 import com.android.tools.r8.ir.conversion.IRConverter;
 import com.android.tools.r8.origin.Origin;
 import com.android.tools.r8.shaking.MainDexClasses;
-import com.android.tools.r8.shaking.RootSetBuilder.RootSet;
 import com.android.tools.r8.smali.SmaliBuilder;
 import com.android.tools.r8.smali.SmaliBuilder.MethodSignature;
 import com.android.tools.r8.smali.SmaliTestBase;
@@ -77,7 +76,6 @@
 
     public final DexApplication application;
     public final AppView<? extends AppInfo> appView;
-    public final RootSet rootSet;
 
     public final DexEncodedMethod method;
     public final IRCode code;
@@ -87,17 +85,15 @@
     public final ValueNumberGenerator valueNumberGenerator = new ValueNumberGenerator();
 
     public TestApplication(AppView<? extends AppInfo> appView, MethodSubject method) {
-      this(appView, null, method, null);
+      this(appView, method, null);
     }
 
     public TestApplication(
         AppView<? extends AppInfo> appView,
-        RootSet rootSet,
         MethodSubject method,
         List<IRCode> additionalCode) {
       this.application = appView.appInfo().app();
       this.appView = appView;
-      this.rootSet = rootSet;
       this.method = method.getMethod();
       this.code = method.buildIR(appView.dexItemFactory());
       this.additionalCode = additionalCode;
@@ -133,7 +129,7 @@
 
     public String run() throws IOException {
       Timing timing = new Timing(getClass().getSimpleName());
-      IRConverter converter = new IRConverter(appView, timing, null, MainDexClasses.NONE, rootSet);
+      IRConverter converter = new IRConverter(appView, timing, null, MainDexClasses.NONE);
       converter.replaceCodeForTesting(method, code);
       AndroidApp app = writeDex(application, appView.options());
       return runOnArtRaw(app, DEFAULT_MAIN_CLASS_NAME).stdout;