GeckoApplication activity pause debug logging draft
authorJan Henning <jh+bugzilla@buttercookie.de>
Sat, 04 Feb 2017 17:46:02 +0100
changeset 482043 e76de64093c529729c021781e09cbbffe7d6834f
parent 482034 b3f2aed89e40dace30edc1ef2dea2a9ef97c5b1f
child 482044 8a963fa9523a2118efb4d579047111ff60757888
child 482053 1e8cdce166c28ac7dde4e4ed334d863d7f2c4005
push id44990
push usermozilla@buttercookie.de
push dateFri, 10 Feb 2017 21:57:06 +0000
milestone54.0a1
GeckoApplication activity pause debug logging MozReview-Commit-ID: LGq9fr6IjsH
mobile/android/base/java/org/mozilla/gecko/GeckoApplication.java
--- 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;
     }