Skip to content

Commit

Permalink
Upstream singleton consolidation in NetworkChangeNotifier
Browse files Browse the repository at this point in the history
Cherry-pick: https://gerrit-int.chromium.org/#/c/25876/

BUG=136984


Review URL: https://chromiumcodereview.appspot.com/11060012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160041 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
dfalcantara@chromium.org committed Oct 4, 2012
1 parent d6926ad commit 8d790d6
Showing 1 changed file with 5 additions and 10 deletions.
15 changes: 5 additions & 10 deletions net/android/java/src/org/chromium/net/NetworkChangeNotifier.java
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,7 @@ public static NetworkChangeNotifier getInstance() {
public static void setAutoDetectConnectivityState(boolean shouldAutoDetect) {
// We should only get a call to this after the native object is created and
// hence the singleton initialised.
assert sInstance != null;
sInstance.setAutoDetectConnectivityStateInternal(shouldAutoDetect);
getInstance().setAutoDetectConnectivityStateInternal(shouldAutoDetect);
}

private void destroyAutoDetector() {
Expand Down Expand Up @@ -137,9 +136,8 @@ public void onConnectionTypeChanged(int newConnectionType) {
*/
@CalledByNative
public static void forceConnectivityState(boolean networkAvailable) {
assert sInstance != null;
setAutoDetectConnectivityState(false);
sInstance.forceConnectivityStateInternal(networkAvailable);
getInstance().forceConnectivityStateInternal(networkAvailable);
}

private void forceConnectivityStateInternal(boolean forceOnline) {
Expand Down Expand Up @@ -171,8 +169,7 @@ void notifyObserversOfConnectionTypeChange(int newConnectionType) {
* Adds an observer for any connection type changes.
*/
public static void addConnectionTypeObserver(ConnectionTypeObserver observer) {
assert sInstance != null;
sInstance.addConnectionTypeObserverInternal(observer);
getInstance().addConnectionTypeObserverInternal(observer);
}

private void addConnectionTypeObserverInternal(ConnectionTypeObserver observer) {
Expand All @@ -184,8 +181,7 @@ private void addConnectionTypeObserverInternal(ConnectionTypeObserver observer)
* Removes an observer for any connection type changes.
*/
public static boolean removeConnectionTypeObserver(ConnectionTypeObserver observer) {
assert sInstance != null;
return sInstance.removeConnectionTypeObserverInternal(observer);
return getInstance().removeConnectionTypeObserverInternal(observer);
}

private boolean removeConnectionTypeObserverInternal(ConnectionTypeObserver observer) {
Expand All @@ -201,7 +197,6 @@ private native void nativeNotifyObserversOfConnectionTypeChange(

// For testing only.
public static NetworkChangeNotifierAutoDetect getAutoDetectorForTest() {
assert sInstance != null;
return sInstance.mAutoDetector;
return getInstance().mAutoDetector;
}
}

0 comments on commit 8d790d6

Please sign in to comment.