perform exit cleanup when browser is closed regardless of whether last tab is deleted or not

This commit is contained in:
Anthony Restaino 2015-11-22 22:17:36 -05:00
parent de2d0b2ca4
commit 0a4d81f7e2
3 changed files with 3 additions and 1 deletions

View File

@ -1068,7 +1068,7 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements
Log.d(Constants.TAG, "deleted tab"); Log.d(Constants.TAG, "deleted tab");
} }
private void performExitCleanUp() { public void performExitCleanUp() {
final LightningView currentTab = mTabsManager.getCurrentTab(); final LightningView currentTab = mTabsManager.getCurrentTab();
if (mPreferences.getClearCacheExit() && currentTab != null && !isIncognito()) { if (mPreferences.getClearCacheExit() && currentTab != null && !isIncognito()) {
WebUtils.clearCache(currentTab.getWebView()); WebUtils.clearCache(currentTab.getWebView());

View File

@ -58,6 +58,7 @@ public class IncognitoActivity extends BrowserActivity {
@Override @Override
public void closeActivity() { public void closeActivity() {
closeDrawers(); closeDrawers();
performExitCleanUp();
finish(); finish();
} }
} }

View File

@ -59,6 +59,7 @@ public class MainActivity extends BrowserActivity {
@Override @Override
public void closeActivity() { public void closeActivity() {
closeDrawers(); closeDrawers();
performExitCleanUp();
moveTaskToBack(true); moveTaskToBack(true);
} }