Index: chromecast/base/java/src/org/chromium/chromecast/base/SystemTimeChangeNotifierAndroid.java |
diff --git a/chromecast/base/java/src/org/chromium/chromecast/base/SystemTimeChangeNotifierAndroid.java b/chromecast/base/java/src/org/chromium/chromecast/base/SystemTimeChangeNotifierAndroid.java |
index f7451c4c3b4c7aad88fd5c85c2d1935a2035c1bd..da3aaf1e6708417d59883bd932978f0e6683c6dc 100644 |
--- a/chromecast/base/java/src/org/chromium/chromecast/base/SystemTimeChangeNotifierAndroid.java |
+++ b/chromecast/base/java/src/org/chromium/chromecast/base/SystemTimeChangeNotifierAndroid.java |
@@ -9,6 +9,7 @@ import android.content.Context; |
import android.content.Intent; |
import android.content.IntentFilter; |
+import org.chromium.base.ContextUtils; |
import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
@@ -18,17 +19,14 @@ import org.chromium.base.annotations.JNINamespace; |
*/ |
@JNINamespace("chromecast") |
public final class SystemTimeChangeNotifierAndroid { |
- private final Context mContext; |
private BroadcastReceiver mTimeChangeObserver; |
@CalledByNative |
- private static SystemTimeChangeNotifierAndroid create(Context context) { |
- return new SystemTimeChangeNotifierAndroid(context); |
+ private static SystemTimeChangeNotifierAndroid create() { |
+ return new SystemTimeChangeNotifierAndroid(); |
} |
- private SystemTimeChangeNotifierAndroid(Context context) { |
- mContext = context; |
- } |
+ private SystemTimeChangeNotifierAndroid() {} |
@CalledByNative |
private void initializeFromNative(final long nativeSystemTimeChangeNotifier) { |
@@ -40,11 +38,11 @@ public final class SystemTimeChangeNotifierAndroid { |
} |
}; |
IntentFilter filter = new IntentFilter(Intent.ACTION_TIME_CHANGED); |
- mContext.registerReceiver(mTimeChangeObserver, filter); |
+ ContextUtils.getApplicationContext().registerReceiver(mTimeChangeObserver, filter); |
} |
@CalledByNative private void finalizeFromNative() { |
- mContext.unregisterReceiver(mTimeChangeObserver); |
+ ContextUtils.getApplicationContext().unregisterReceiver(mTimeChangeObserver); |
mTimeChangeObserver = null; |
} |