summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/Controller.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-07-22 15:04:59 -0700
committerJohn Reck <jreck@google.com>2011-07-22 15:12:05 -0700
commitbc490d2c32aac4e12069be1b92bfaf185ff5dbb5 (patch)
tree84865d524e726ca1e9a79f6eaef8fc88aba9e834 /src/com/android/browser/Controller.java
parenta95eced76c7a0191e7aa7902bcd8ebb81a2af1af (diff)
downloadpackages_apps_Browser-bc490d2c32aac4e12069be1b92bfaf185ff5dbb5.zip
packages_apps_Browser-bc490d2c32aac4e12069be1b92bfaf185ff5dbb5.tar.gz
packages_apps_Browser-bc490d2c32aac4e12069be1b92bfaf185ff5dbb5.tar.bz2
Preload crash recovery state
Bug: 5069111 Change-Id: Ia19d7b3a8eb483fc4e9076fa388c82d8673894ac
Diffstat (limited to 'src/com/android/browser/Controller.java')
-rw-r--r--src/com/android/browser/Controller.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 731da18..c2ab5e9 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -224,12 +224,15 @@ public class Controller
}
}
- public Controller(Activity browser) {
+ public Controller(Activity browser, boolean preloadCrashState) {
mActivity = browser;
mSettings = BrowserSettings.getInstance();
mTabControl = new TabControl(this);
mSettings.setController(this);
mCrashRecoveryHandler = CrashRecoveryHandler.initialize(this);
+ if (preloadCrashState) {
+ mCrashRecoveryHandler.preloadCrashState();
+ }
mFactory = new BrowserWebViewFactory(browser);
mUrlHandler = new UrlHandler(this);
@@ -2298,7 +2301,7 @@ public class Controller
@Override
public void closeCurrentTab() {
if (mTabControl.getTabCount() == 1) {
- CrashRecoveryHandler.clearState(mActivity);
+ mCrashRecoveryHandler.clearState();
mActivity.finish();
return;
}