--- a/mobile/android/base/java/org/mozilla/gecko/GeckoApplication.java
+++ b/mobile/android/base/java/org/mozilla/gecko/GeckoApplication.java
@@ -100,46 +100,50 @@ public class GeckoApplication extends Ap
// GeckoApp hasn't started, so we have no ContextGetter in BrowserLocaleManager.
Log.w(LOG_TAG, "Couldn't correct locale.", ex);
}
super.onConfigurationChanged(config);
}
public void onActivityPause(GeckoActivityStatus activity) {
+ Log.d(LOG_TAG, "onActivityPause()");
mInBackground = true;
if ((activity.isFinishing() == false) &&
(activity.isGeckoActivityOpened() == false)) {
// Notify Gecko that we are pausing; the cache service will be
// shutdown, closing the disk cache cleanly. If the android
// low memory killer subsequently kills us, the disk cache will
// be left in a consistent state, avoiding costly cleanup and
// re-creation.
+ Log.d(LOG_TAG, "GeckoThread.onPause()");
GeckoThread.onPause();
mPausedGecko = true;
final BrowserDB db = BrowserDB.from(this);
ThreadUtils.postToBackgroundThread(new Runnable() {
@Override
public void run() {
db.expireHistory(getContentResolver(), BrowserContract.ExpirePriority.NORMAL);
}
});
GeckoNetworkManager.getInstance().stop();
}
}
public void onActivityResume(GeckoActivityStatus activity) {
+ Log.d(LOG_TAG, "onActivityResume()");
if (mIsInitialResume) {
GeckoBatteryManager.getInstance().start(this);
GeckoNetworkManager.getInstance().start(this);
mIsInitialResume = false;
} else if (mPausedGecko) {
+ Log.d(LOG_TAG, "GeckoThread.onResume()");
GeckoThread.onResume();
mPausedGecko = false;
GeckoNetworkManager.getInstance().start(this);
}
mInBackground = false;
}