Index: content/public/android/java/src/org/chromium/content/browser/BatteryStatusManager.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/BatteryStatusManager.java b/content/public/android/java/src/org/chromium/content/browser/BatteryStatusManager.java |
index f4357fa469499a86f0feefdb4aa2bfc26151dacb..0cf6f36d484802e9a3d034bc11dabbe128eed5d3 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/BatteryStatusManager.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/BatteryStatusManager.java |
@@ -50,10 +50,14 @@ class BatteryStatusManager extends BroadcastReceiver { |
@CalledByNative |
boolean start(long nativePtr) { |
synchronized (mNativePtrLock) { |
- if (!mEnabled && mAppContext.registerReceiver(this, mFilter) != null) { |
+ if (mEnabled) |
+ return true; |
+ Intent intent = mAppContext.registerReceiver(this, mFilter); |
+ if (intent != null) { |
// success |
mNativePtr = nativePtr; |
mEnabled = true; |
+// onReceive(mAppContext, intent); |
} |
} |
return mEnabled; |