blob: 6f4a25d091622a691d9fd7ada0d6001fb52f69f5 [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.net;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.Proxy;
final class ProxyBroadcastReceiver extends BroadcastReceiver {
private final ProxyChangeListener mListener;
/* package */ ProxyBroadcastReceiver(ProxyChangeListener listener) {
mListener = listener;
}
@Override
public void onReceive(Context context, final Intent intent) {
if (intent.getAction().equals(Proxy.PROXY_CHANGE_ACTION)) {
mListener.updateProxyConfigFromConnectivityManager(intent);
}
}
}