Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23782a50 authored by Anna Malova's avatar Anna Malova
Browse files

Use synchronize methods instead of synchronized blocks in PacWebView.

No change in logic.

Bug: 148516710
Test: atest DeviceOwnerTest#testProxyPacProxyTest
Change-Id: Id8089ff4e93b6b6df6547c226610be99ae5dabb1
parent c228e1d8
Loading
Loading
Loading
Loading
+7 −17
Original line number Diff line number Diff line
@@ -19,8 +19,6 @@ package com.android.pacprocessor;
import android.util.Log;
import android.webkit.PacProcessor;

import com.android.internal.annotations.GuardedBy;

/**
 * @hide
 */
@@ -28,10 +26,6 @@ public class PacWebView implements LibpacInterface {
    private static final String TAG = "PacWebView";

    private static final PacWebView sInstance = new PacWebView();

    private Object mLock = new Object();

    @GuardedBy("mLock")
    private PacProcessor mProcessor = PacProcessor.getInstance();

    public static PacWebView getInstance() {
@@ -39,20 +33,16 @@ public class PacWebView implements LibpacInterface {
    }

    @Override
    public boolean setCurrentProxyScript(String script) {
        synchronized (mLock) {
    public synchronized boolean setCurrentProxyScript(String script) {
        if (!mProcessor.setProxyScript(script)) {
            Log.e(TAG, "Unable to parse proxy script.");
            return false;
        }
        return true;
    }
    }

    @Override
    public String makeProxyRequest(String url, String host) {
        synchronized (mLock) {
    public synchronized String makeProxyRequest(String url, String host) {
        return mProcessor.findProxyForUrl(url);
    }
}
}