Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
index f34f440c6453cc952ab2ea360bb3b90afd4ecc2c..5803d30cc7c320707a3d5ae69b8ed335c1959eee 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java |
@@ -52,6 +52,7 @@ public class WebappActivity extends FullScreenActivity { |
private final WebappInfo mWebappInfo; |
private AsyncTask<WebappActivity, Void, Void> mCleanupTask; |
+ private boolean mOldWebappCleanupStarted; |
private WebContentsObserver mWebContentsObserver; |
@@ -156,6 +157,13 @@ public class WebappActivity extends FullScreenActivity { |
updateTaskDescription(); |
} |
super.onResume(); |
+ |
+ // Kick off the old web app cleanup (if we haven't alread) now that we have queued the |
+ // current web app's storage to be opened. |
+ if (!mOldWebappCleanupStarted) { |
+ WebappRegistry.unregisterOldWebapps(this, System.currentTimeMillis()); |
+ mOldWebappCleanupStarted = true; |
+ } |
} |
@Override |