Merge "Revert "Implement PacProcessor tests.""
diff --git a/tests/tests/webkit/AndroidManifest.xml b/tests/tests/webkit/AndroidManifest.xml
index c6ba4fe7..ed0e92f 100644
--- a/tests/tests/webkit/AndroidManifest.xml
+++ b/tests/tests/webkit/AndroidManifest.xml
@@ -24,7 +24,6 @@
              ServiceWorkerWebSettingsTest#testBlockNetworkLoads -->
     <uses-permission android:name="android.permission.INTERNET"/>
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
-    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     <application android:maxRecents="1"
          android:usesCleartextTraffic="true">
         <provider android:name="android.webkit.cts.MockContentProvider"
diff --git a/tests/tests/webkit/src/android/webkit/cts/PacProcessorTest.java b/tests/tests/webkit/src/android/webkit/cts/PacProcessorTest.java
deleted file mode 100644
index 784fe5c..0000000
--- a/tests/tests/webkit/src/android/webkit/cts/PacProcessorTest.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.webkit.cts;
-
-import android.content.Context;
-import android.net.ConnectivityManager;
-import android.net.Network;
-import android.util.Log;
-import android.webkit.PacProcessor;
-import android.webkit.WebViewFactory;
-
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.JUnit4;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-
-public final class PacProcessorTest {
-  static final String TAG = "PacProcessorCtsTest";
-
-  private ConnectivityManager mConnectivityManager;
-
-  @Before
-  public void setUp() {
-    Context context = InstrumentationRegistry.getInstrumentation().getContext();
-    mConnectivityManager =
-        context.getSystemService(ConnectivityManager.class);
-  }
-
-  /**
-   * Test that each {@link PacProcessor#createInstance} call returns a new not null instance.
-   */
-  @Test
-  public void testCreatePacProcessor() {
-    PacProcessor pacProcessor = PacProcessor.createInstance();
-    PacProcessor otherPacProcessor = PacProcessor.createInstance();
-
-    Assert.assertNotNull("createPacProcessor must not return null", pacProcessor);
-    Assert.assertNotNull("createPacProcessor must not return null", otherPacProcessor);
-
-    Assert.assertFalse("createPacProcessor must return different objects", pacProcessor == otherPacProcessor);
-
-    pacProcessor.setProxyScript(
-        "function FindProxyForURL(url, host) {" +
-        "return \"PROXY 1.2.3.4:8080\";" +
-        "}"
-    );
-    otherPacProcessor.setProxyScript(
-        "function FindProxyForURL(url, host) {" +
-        "return \"PROXY 5.6.7.8:8080\";" +
-        "}"
-    );
-
-    Assert.assertEquals("PROXY 1.2.3.4:8080", pacProcessor.findProxyForUrl("test.url"));
-    Assert.assertEquals("PROXY 5.6.7.8:8080", otherPacProcessor.findProxyForUrl("test.url"));
-
-    pacProcessor.release();
-    otherPacProcessor.release();
-  }
-
-  /**
-   * Test PacProcessor does not have set Network by default.
-   */
-  @Test
-  public void testDefaultNetworkIsNull() {
-    PacProcessor pacProcessor = PacProcessor.createInstance();
-    Assert.assertNull("PacProcessor must not have Network set", pacProcessor.getNetwork());
-
-    pacProcessor.release();
-  }
-
-  /**
-   * Test that setNetwork correctly set Network to PacProcessor.
-   */
-  @Test
-  public void testSetNetwork() {
-    Network[] networks = mConnectivityManager.getAllNetworks();
-    Assert.assertTrue("testSetNetwork requires at least one available Network", networks.length > 0);
-
-    PacProcessor pacProcessor = PacProcessor.createInstance();
-    PacProcessor otherPacProcessor = PacProcessor.createInstance();
-
-    pacProcessor.setNetwork(networks[0]);
-    Assert.assertEquals("Network is not set", networks[0], pacProcessor.getNetwork());
-    Assert.assertNull("setNetwork must not affect other PacProcessors", otherPacProcessor.getNetwork());
-
-    pacProcessor.setNetwork(null);
-    Assert.assertNull("Network is not unset", pacProcessor.getNetwork());
-
-    pacProcessor.release();
-    otherPacProcessor.release();
-  }
-}