• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2019 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 package org.chromium.net;
6 
7 import android.content.BroadcastReceiver;
8 import android.content.Context;
9 import android.content.Intent;
10 import android.net.Proxy;
11 
12 final class ProxyBroadcastReceiver extends BroadcastReceiver {
13     private final ProxyChangeListener mListener;
14 
ProxyBroadcastReceiver(ProxyChangeListener listener)15     /* package */ ProxyBroadcastReceiver(ProxyChangeListener listener) {
16         mListener = listener;
17     }
18 
19     @Override
onReceive(Context context, final Intent intent)20     public void onReceive(Context context, final Intent intent) {
21         if (intent.getAction().equals(Proxy.PROXY_CHANGE_ACTION)) {
22             mListener.updateProxyConfigFromConnectivityManager(intent);
23         }
24     }
25 }
26