blob: 5e87c31c79e13b97ee2608a26074b96e764ee3a7 [file] [log] [blame]
// Copyright 2019 The Chromium Authors
// 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);
}
}
}